网关上报子设备属性
接口说明
用于批量设备上报属性数据给平台。网关设备可以用此接口同时上报最多50个子设备的属性数据。
URI
请求方法 | POST |
|---|---|
URI | /v5/devices/{device_id}/sys/gateway/sub-devices/properties/report |
传输协议 | HTTPS |
请求参数
名称 | 必选 | 类型 | 位置 | 说明 |
|---|---|---|---|---|
access_token | 是 | String | Header | 参数说明: 调用设备鉴权信息返回的access_token。 取值范围: 长度1-256。 |
device_id | 是 | String | Path | 参数说明: 设备ID,用于唯一标识一个设备。在注册设备时直接指定,或者由物联网平台分配获得。由物联网平台分配时,生成规则为"product_id" + "_" + "node_id"拼接而成。 取值范围: 长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 |
devices | 是 | List<DeviceProperty> | Body | 参数说明: 设备数据列表。 取值范围: 长度不超过50。 |
名称 | 必选 | 类型 | 说明 |
|---|---|---|---|
device_id | 是 | String | 参数说明: 子设备的设备ID,用于唯一标识一个设备,在注册设备时由物联网平台分配获得。 取值范围: 长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 |
services | 是 | List<ServiceProperty> | 参数说明: 设备服务数据列表。 |
请求示例
POST https://{endpoint}/v5/devices/{device_id}/sys/gateway/sub-devices/properties/report
Content-Type: application/json
access_token: ******
{
"devices" : [ {
"device_id" : "deviceId_0001",
"services" : [ {
"service_id" : "serviceId",
"properties" : {
"Height" : 124,
"Speed" : 23.24
},
"event_time" : "2021-08-13T10:10:10.555Z"
} ]
}, {
"device_id" : "deviceId_0002",
"services" : [ {
"service_id" : "serviceId",
"properties" : {
"Height" : 124,
"Speed" : 23.24
},
"event_time" : "2021-08-13T10:10:10.555Z"
} ]
} ]
} 响应示例
Status Code: 200 上报正常
错误码
HTTP状态码 | HTTP状态码描述 | 错误码 | 错误码描述 | 错误码中文描述 |
|---|---|---|---|---|
400 | Bad Request | IOTDA.000006 | Invalid input data. | 请求参数不合法 |
IOTDA.021104 | Subdevices in the request does not exist or does not belong to the gateway. | 请求中有部分子设备不存在或不属于该网关. | ||
403 | Forbidden | IOTDA.000004 | Invalid access token. | 非法token |
IOTDA.021101 | Request reached the maximum rate limit. | 请求已经达到限制速率 | ||
IOTDA.021102 | The request rate has reached the upper limit of the tenant, limit %s. | 请求已经达到租户的限制速率 | ||
IOTDA.021103 | The request batch properties number has reached the upper limit, limit %s. | 请求中子设备数量达到上限 | ||
IOTDA.021105 | The content reported in a single request cannot exceed 1 MB. | 单次请求上报的内容不能超过1MB |

