Premium APIsSoftware ManagementSoftware Management V2

Quick API Reference

This API reference is organized by functional area, which generally equates to resource type.

Hope you are enjoying our latest upgrades, but you can still access the Legacy Documentation for a limited time

API Reference v2

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.

FOTA Graphic

Subscriptions and Licenses

HTTP RequestDescription
GET /subscriptions/{acc}Retrieves the number of FOTA subscriptions for HTTP devices by account.
GET /licenses/{acc}Retrieves license status, including total number of licenses, number of assigned licenses, and a device list

Campaigns

HTTP RequestDescription
POST /campaigns/files/{acc}Schedule a file upgrade campaign.
POST /campaigns/software/{acc}Schedule a software upgrade for a list of devices
GET /campaigns/{acc}/{campaignId}Get information on a software upgrade.
DELETE /campaigns/{acc}/{campaignId}Cancel a scheduled upgrade
PUT /campaigns/{acc}/{campaignId}Add or remove a device to an existing software upgrade.
PUT /campaigns/{acc}/{campaignId}/datesChange campaign dates and time windows.

Configuration Files

HTTP RequestDescription
GET /files/{acc}Get a list of available files.
POST /files/{acc}Upload new configuration/supplementary file

Reports

HTTP RequestDescription
GET /software/{acc}Get a list of available software
GET /devices/{acc}Get a list of devices in an account
GET /reports/{acc}/devices/{deviceId}Get device software upgrade history.
GET /reports/{acc}/campaignsGet campaign history by status
GET /reports/{acc}campaigns/{campaignID}/devicesGet campaign device status

Callbacks

HTTP RequestDescription
POST /callbacks/{acc}Register a callback listener
PUT /callbacks/{acc}Update callback listener
DELETE /callbacks/{account}/name/{service}Stop receiving callbacks
GET /callbacks/{acc}Get registered callback information.

Client Logging

HTTP RequestDescription
GET /logging/{acc}/devicesGet a list of devices with logging enabled.
PUT /logging/{acc}/devicesEnable logging for a list of devices.
DELETE /logging/{acc}/devicesDisable logging for a list of devices.
PUT /logging/{acc}/devices/{deviceId}Enable logging for a specific device.
DELETE /logging/{acc}/devices/{deviceId}Disable logging for a specific device.
GET /logging/{acc}/devices/{deviceId}/logsGet logs for a specific device.

Server Logging

HTTP RequestDescription
GET /logging/{acc}/devices/{deviceId}/checkInHistoryGet check-in history for a specific device.

On this page