Avnet /IOTCONNECT Firmware API
Firmware packages, OTA upgrade scheduling and cancellation, module library and IoT Edge deployments. Part of Avnet's /IOTCONNECT IoT platform REST API (40 operations, API version 2); every request carries a JWT bearer token issued by the Authenticate API and the docs page serves the live Swagger 2.0 definition per module, environment and cloud platform (Azure or AWS).
POST
/api/v2/Firmware
Add new firmware
GET
/api/v2/Firmware
Get firmware list
PUT
/api/v2/Firmware/{firmwareGuid}
Update Firmware
GET
/api/v2/Firmware/{firmwareGuid}
Get firmware details
GET
/api/v2/Firmware/lookup
Get firmware lookup list
POST
/api/v2/firmware-validate
Validate firmware
PUT
/api/v2/Firmware/{firmwareGuid}/deprecate
Deprecate Firmware
POST
/api/v2/firmware-upgrade
Add new firmware upgrade
GET
/api/v2/firmware-upgrade
Get firmware software list
PUT
/api/v2/firmware-upgrade/{firmwareUpgradeGuid}
Update firmware upgrade
DELETE
/api/v2/firmware-upgrade/{firmwareUpgradeGuid}
Delete firmware upgrade
GET
/api/v2/firmware-upgrade/{firmwareUpgradeGuid}
Get firmware upgrade details
PUT
/api/v2/firmware-upgrade/{firmwareUpgradeGuid}/publish
Publish firmware upgrade
GET
/api/v2/firmware/{firmwareGuid}/lookup
Get firmware software version lookup list
GET
/api/v2/firmware-upgrade/lookup/{firmwareGuid}
Get firmware upgrade lookup list
POST
/api/v2/iot-edge/deployments
Create new IoT Edge Deployment
GET
/api/v2/iot-edge/deployments
Get IoT edge deployment list
GET
/api/v2/module-type/lookup
Get module type lookup list
GET
/api/v2/Module/lookup
Get module lookup list
GET
/api/v2/Module/{moduleGuid}
Get module detail by moduleGuid
PUT
/api/v2/Module/{moduleGuid}
Update module by moduleGuid
DELETE
/api/v2/Module/{moduleGuid}
Delete module by moduleGuid
GET
/api/v2/Module
Get module list
POST
/api/v2/Module
Add module
POST
/api/v2/Module/push
Push a module on multiple devices
GET
/api/v2/Module/push
Get module push list
POST
/api/v2/ota-update
Send OTA update
GET
/api/v2/ota-update
Get OTA update sent list
GET
/api/v2/ota-update/{otaUpdateGuid}
Get device list for OTA update
GET
/api/v2/ota-update/{otaUpdateGuid}/status/{status}
Get device list for OTA update with update status
POST
/api/v2/ota-update/device-update-history
Get OTA update history for devices
GET
/api/v2/ota-update/device/{deviceGuid}/recent
Get recent OTA update list for a single device
PUT
/api/v2/ota-update/device/{deviceGuid}/otaupdateItem/{otaUpdateItemGuid}/status/{status}
Update device OTA update status using device guid
PUT
/api/v2/ota-update/device/{uniqueId}/otaupdate-item/{otaUpdateItemGuid}/status/{status}
Update device OTA update status using device unique id
GET
/api/v2/device/{deviceGuid}/ota-update
Get recent pending or failed OTA update list for a single device
GET
/api/v2/ota-update/recent
Get recent OTA updates list
GET
/api/v2/ota-update/recent-activity
Get recent OTA updates list for all devices
PUT
/api/v2/ota-update/cancel-scheduled-otaupdate
Update device OTA update cancel status
POST
/api/v2/ota-update/otaUpdateFeedback/{otaUpdateItemGuid}
Get ota update command feedback
GET
/api/v2/ota-update/device/{deviceGuid}/ota-update
Get OTA update list according a device