獲取設備正在升級(下載中/升級中)的token
請求方式:
GET
URL:http//ota.heclouds.com/ota/south/tasking
目前可以使用“檢測設備升級任務”API進行替代。
我只想看示例!!!
http頭部
| 參數名稱 | 格式 | 是否必須 | 說明 |
| Content-Type | string | 是 | 必須為application/json |
| Authorization | string | 是 | 安全鑒權信息 |
http請求參數
| 參數名稱 | 格式 | 是否必須 | 說明 |
| dev_id | long | 是 | 設備id |
| type | int | 是 | 1:fota任務,2:sota任務 |
| cdn | boolean | 否 | true|false,是否返回拉取升級包ip |
返回參數
| 參數名稱 | 格式 | 說明 |
| errno | int | 調用錯誤碼,為0表示調用成功 |
| error | string | 錯誤描述,為"succ"表示調用成功 |
| data | json | 介面調用成功之後返回的設備相關信息,見data描述表 |
data描述表
| 參數名稱 | 格式 | 說明 |
| target | string | 升級任務的目標版本 |
| token | string | 文件地址 ip:port/ota/download/{token} |
| size | int | 文件大小 |
| signal | int | 任務在大於該信號下進行 |
| power | int | 任務在大於該電量下進行 |
| retry | int | 重試次數 |
| interval | int | 重試間隔 |
| md5 | string | 升級檔的md5碼 |
| ipPort | string | 拉取升級包的ip地址 |
| type | int | 1:完整包,2:差分包 |
錯誤碼說明
| 錯誤碼 | 說明 |
| 0 | 有效。 |
| 2 | type參數錯誤。 |
| 4 | not found 沒有找到有效的token,可能是由於沒有升級任務,或者升級任務的token過期。 |
| 7 | OneNET內部錯誤。 |
| 12 | token過期,設備升級流程結束。 |
請求參數示例
{
"dev_id":6523,
"type":1,
"cdn": true
}
返回示例
{
"errno": 0,
"error":"succ",
"data":
{
"target":"1.2",
"token":"ota_5hc95SFeo5xJEnaNrste",
"size":123,
"signal":12,
"power":90,
"retry":10,
"interval":90,
"md5":"dfkdajkfd",
"ipPort":"172.19.3.3:8002",
"type":1
}
}