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
}
]
}