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": ""
  }
}