V2.5 Download Firmware File¶
Download firmware files.
Operation Permissions¶
Before invoking this API, ensure that the service account has been authorized the policy that includes the following service(s) and action permission(s). For how to authorize the service account, see Managing Service Accounts.
Required Service |
Required Operation Permission |
---|---|
Firmware |
Read OTA |
Request Format¶
GET https://{apigw-address}/connect-service/v2.5/files?action=downloadFirmwareFile
Request Parameters (URI)¶
Name |
Location (Path/Query) |
Mandatory/Optional |
Data Type |
Description |
---|---|---|---|---|
orgId |
Query |
Mandatory |
String |
The organization ID which the asset belongs to. How to get orgId>> |
firmwareId |
Query |
Mandatory |
String |
The target firmware ID for the firmware file. |
Response Parameters¶
Name |
Data Type |
Description |
---|---|---|
code |
Int |
Return code of a request.
+ |
msg |
String |
The explanation to the return code. Its value is |
requestId |
String |
A unique ID to identify a request. |
data |
null |
Null. |
Error Codes¶
Code |
Message |
Description |
---|---|---|
400 |
Bad Request |
Failed to request the API. |
401 |
Unauthorized |
Not authorize required permissions. |
403 |
Forbidden |
Access denied. |
404 |
Not Found |
Resource not found. |
500 |
Internal Server Error |
There are internal server errors. |
Samples¶
Request Sample¶
url: https://{apigw-address}/connect-service/v2.5/devices?action=downloadFirmware&orgId=yourOrgId
method: POST
requestBody:
{
"firmwareId": "firmwareId"
}
Return Sample¶
{
"code": 0,
"msg": "OK",
"requestId": "requestId",
"data": {
"firmwareFile": "firmwareFile"
}
}