get-all-firmwares接口
获取云平台上指定设备的所有可用固件。
接口原型
    | 协议 | 
    HTTP/HTTPS GET | 
    | URL | 
    ip[:port]/sc_cloud/scapi/get-all-firmwares?dev-type=1& product-id=770&hardware-ver=A | 
    | 数据格式 | 
    响应消息:Content-Type: application/json | 
请求URL参数
| 参数 | 
是否必选 | 
描述 | 
| dev-type | 
是 | 
设备产品族编号。 | 
| product-id | 
否 | 
设备产品编号。 | 
| hardware-ver | 
否 | 
设备硬件版本。 | 
当请求URL参数只有dev-type,且dev-type=0时,响应数据为云平台上所有可用的固件。
请求Cookies
| 名称 | 
描述 | 
| mwcloud-sid | 
用于标识当前登录的字符串 | 
| mwcloud-uid | 
当前登录用户名 | 
请求示例
GET /sc_cloud/scapi/get-all-firmwares?dev-type=1&product-id=770&hardware-ver=A HTTP/1.1
Accept: application/json, text/plain, */*
Cookie: mwcloud-sid=OCXWUMGEYPGIAWWOETYXPNMVHDZIAZJP; mwcloud-uid=Admin;
响应参数
| 参数 | 
描述 | 
| Content-Type | 
取值为:'application/json; charset=UTF-8' | 
Response Body
firmwares
指定设备的所有可用固件。
| 参数 | 
描述 | 
| id | 
固件ID。 | 
| file-path | 
固件存放路径。 | 
| upload-date | 
固件上传时间。 | 
| product-id | 
设备产品编号。 | 
| firmware-id | 
固件版本类型。 | 
| hardware-ver | 
设备硬件版本。 | 
| marjor-ver | 
主版本号。 | 
| minor-ver | 
次版本号。 | 
| build-number | 
构建号。 | 
设备固件版本由marjor-ver、minor-ver和build-number组成。
如响应示例中固件版本为1.5.178。
响应示例
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 219
{
  "result": 0,
  "firmwares": [
    {
      "id": 21,
      "file-path": "/data/firmware/firmware-770-1-A-1.5.178.mwf",
      "upload-date": 1635151650,
      "product-id": 770,
      "firmware-id": 1,
      "hardware-ver": "A",
      "marjor-ver": 1,
      "minor-ver": 5,
      "build-number": 178
    }
  ]
}