Quick API Reference
# Software Management Quick APIs Reference This API reference is organized by functional area, which generally equates to resource type. It is important to know which protocol they are using because that determines if you are using the /v1, /v2 or /v3 resource path. Hope you are enjoying our latest upgrades, but you can still access the [Legacy Documentation](https://www.verizon.com/business/5g-edge-portal/documentation.html) for a limited time  ## Subscriptions and Licenses | HTTP Request | Description | | ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------- | | [`GET /subscriptions/{account}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/software-management-subscriptions-v1/getaccountsubscriptionstatus) | Retrieve the status of an account’s Software Management Services subscription. | | [`GET /licenses/{account}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/software-management-subscriptions-v1/getaccountlicensestatus) | Retrieve license status, including total number of licenses, number of assigned licenses, and a device list | ## Firmware Upgrades | HTTP Request | Description | | --------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | [`GET /firmware/{account}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/firmware-v1/listavailablefirmware) | Get a list of available firmware for your devices | | [`POST /upgrades`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/firmware-v1/schedulefirmwareupgrade) | Schedule a firmware upgrade for a list of devices | | [`GET /reports/{account}/status/{status}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/software-management-reports-v1/listupgradesforspecifiedstatus) | View a list of upgrades with a specified status | | [`GET /upgrades/{account}/upgrade/{upgradeId}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/firmware-v1/listfirmwareupgradedetails) | Get information about a specific upgrade | | [`PUT /upgrades/{account}/upgrade/{upgradeId}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/firmware-v1/updatefirmwareupgradedevices) | Add or remove devices from an upgrade | | [`DELETE /upgrades/{account}/upgrade/{upgradeId}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/firmware-v1/cancelscheduledfirmwareupgrade) | Cancel a scheduled upgrade | ## Reports | HTTP Request | Description | | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | [`GET /devices/{account}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/software-management-reports-v1/listupgradesforspecifiedstatus) | Get a list of all devices in an account | | [`GET /reports/{account}/device/{deviceId}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/software-management-reports-v1/getdevicefirmwareupgradehistory)| Get a device’s firmware upgrade history | | [`GET https://thingspace.verizon.com/api/fota/v1/reports/{account}/status/{upgradeStatus}/index/{startIndex}`](/docs/premium-apis/software-management/software-management-v1/api-endpoints/software-management-reports-v1/listupgradesforspecifiedstatus) | View a list of upgrades with a specified status, starting at an index point on the list | ## Callbacks | HTTP Request | Description | | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | | [`POST /callbacks/{account}`](/docs/standard-apis/connectivity-management/api-endpoints/connectivity-callbacks/register-callback/registercallback) | Register a callback listener | | [`GET /callbacks/{account}`](/docs/standard-apis/connectivity-management/api-endpoints/connectivity-callbacks/list-registered-callbacks/listregisteredcallbacks) | Get a list of registered callback listeners | | [`DELETE /callbacks/{account}/name/{service}`](/docs/standard-apis/connectivity-management/api-endpoints/connectivity-callbacks/deregister-callback/deregistercallback) | Stop receiving callbacks |
