HTTP对接
小于 1 分钟deviceprotocol
HTTP对接说明
- 由于Http协议无法像MQTT一样实时订阅数据,所以我们的OpenAPI仅开放了设备端数据上报的功能
- 上报的参数与MQTT格式一致
一、设备属性数据上报
- URL模板:
https://${域名}/blade-iot/openapi/thing/sys/{productKey}/{deviceName}/thing/property/post
- HTTP方法:POST
- 请求数据格式:
{
"id": "",
"version": "",
"sys": {
"ack": 0
},
"method": "",
"params": {}
}
- 响应数据格式:
{
"id": "",
"version": "",
"code": 0,
"message": "",
"method": "",
"data": {},
"resultCode": {
"code": 0,
"message": ""
}
}
二、设备事件数据上报
- URL模板:
https://${域名}/blade-iot/openapi/thing/sys/{productKey}/{deviceName}/thing/event/{identifier}/post
- HTTP方法:POST
- 请求数据格式:
{
"id": "",
"version": "",
"sys": {
"ack": 0
},
"method": "",
"params": {}
}
- 响应数据格式:
{
"id": "",
"version": "",
"code": 0,
"message": "",
"method": "",
"data": {},
"resultCode": {
"code": 0,
"message": ""
}
}
三、设备命令响应数据上报
- URL模板:
https://${域名}/blade-iot/openapi/thing/sys/{productKey}/{deviceName}/thing/command/{identifier}/post
- HTTP方法:POST
- 请求数据格式:
{
"id": "",
"version": "",
"sys": {
"ack": 0
},
"method": "",
"params": {}
}
- 响应数据格式:
{
"id": "",
"version": "",
"code": 0,
"message": "",
"method": "",
"data": {},
"resultCode": {
"code": 0,
"message": ""
}
}