Skip to content

Software

Software update management.

Create

Create a software update.

Endpoint

HTTP
POST /software/create

Authorized User Role

admin

Request Body

FieldTypeRequiredDefaultNotes
attachmentobjectyesUploaded software image.
cloudIdstringyesCloud ID.
descriptionstringyesSoftware description.
enablebooleantrueEnable.
imagestringImage name.
limitnumberNumber of devices to update.
percentagenumberPercentage of devices to update.
periodnumberRate period in seconds.
policystringDistribution policy expression.
productIdstringyesProduct ID.
ratenumberNumber of updates per period.
sizenumberSize of the software image.
versionstringyesSoftware version.

Response

Software Record.

FieldTypeNotes
accountIdstringOwning account ID.
createddateSoftware creation date.
checksumstringSoftware checksum.
cloudIdstringOwning cloud ID.
descriptionstringSoftware description.
idstringSoftware ID.
enablebooleanSoftware enabled.
limitnumberCount of devices to update.
imagestringSoftware image.
percentagenumberPerentage of devices to update.
periodnumberRate period in seconds.
productIdstringOwning product ID.
policystringSoftware distribution policy expression.
ratenumberNumber of updates per period.
sizenumberSoftware size.
versionstringSoftware version.

Find

Get a list of software updates.

Endpoint

HTTP
POST /software/find

Authorized User Role

user

Request Body

FieldTypeNotes
productIdstringProduct ID.

Query String Options

FieldTypeDefaultNotes
indexstringIndex name: primary or gs1.
limitnumberLimit number of results.
nextobjectToken for next page.
prevobjectToken for previous page.

Response

Paged response.

FieldTypeNotes
dataarrayAn array of Software records.
nextstringPaged cursor to use for the next page of items.
prevstringPages cursor to use for the previous page of items.

Software

FieldTypeNotes
accountIdstringOwning account ID.
createddateSoftware creation date.
checksumstringSoftware checksum.
cloudIdstringOwning cloud ID.
descriptionstringSoftware description.
idstringSoftware ID.
enablebooleanSoftware enabled.
limitnumberCount of devices to update.
imagestringSoftware image.
percentagenumberPerentage of devices to update.
periodnumberRate period in seconds.
productIdstringOwning product ID.
policystringSoftware distribution policy expression.
ratenumberNumber of updates per period.
sizenumberSoftware size.
versionstringSoftware version.

Get

Get a software update by ID.

Endpoint

HTTP
POST /software/get

Authorized User Role

user

Request Body

FieldTypeRequiredNotes
idstringyesSoftware ID.

Response

Software Record.

FieldTypeNotes
accountIdstringOwning account ID.
createddateSoftware creation date.
checksumstringSoftware checksum.
cloudIdstringOwning cloud ID.
descriptionstringSoftware description.
idstringSoftware ID.
enablebooleanSoftware enabled.
limitnumberCount of devices to update.
imagestringSoftware image.
percentagenumberPerentage of devices to update.
periodnumberRate period in seconds.
productIdstringOwning product ID.
policystringSoftware distribution policy expression.
ratenumberNumber of updates per period.
sizenumberSoftware size.
versionstringSoftware version.

Remove

Remove a software update.

Endpoint

HTTP
POST /software/remove

Authorized User Role

admin

Request Body

FieldTypeRequiredNotes
idstringyesSoftware ID.

Update

Update a software update.

Endpoint

HTTP
POST /software/update

Authorized User Role

admin

Request Body

FieldTypeRequiredNotes
attachmentobjectUploaded software image.
cloudIdstringCloud ID.
descriptionstringSoftware description.
enablebooleanEnable.
limitnumberNumber of devices to update.
imagestringImage name.
idstringyesSoftware ID.
percentagenumberPercentage of devices to update.
periodnumberRate period in seconds.
productIdstringProduct ID.
policystringDistribution policy expression.
ratenumberNumber of updates per period.
sizenumberSize of the software image.
versionstringSoftware version.

Response

Software Record.

FieldTypeNotes
accountIdstringOwning account ID.
createddateSoftware creation date.
checksumstringSoftware checksum.
cloudIdstringOwning cloud ID.
descriptionstringSoftware description.
idstringSoftware ID.
enablebooleanSoftware enabled.
limitnumberCount of devices to update.
imagestringSoftware image.
percentagenumberPerentage of devices to update.
periodnumberRate period in seconds.
productIdstringOwning product ID.
policystringSoftware distribution policy expression.
ratenumberNumber of updates per period.
sizenumberSoftware size.
versionstringSoftware version.