资源与命令错误
以下错误码在设备查询、命令下发和命令结果查询阶段返回。
| HTTP 状态码 | 业务码 | 说明 |
|---|---|---|
| 400 | INVALID_REQUEST | 请求参数、请求体或请求头不合法 |
| 404 | DEVICE_NOT_FOUND | 设备不存在,或当前客户端无权访问该设备 |
| 404 | COMMAND_NOT_FOUND | 命令不存在,或当前客户端无权访问该命令 |
| 409 | IDEMPOTENCY_CONFLICT | 同一个 Idempotency-Key 被用于不同请求体 |
| 422 | COMMAND_REJECTED | 命令格式合法,但被拒绝,例如继电器序号不存在 |
| 422 | DEVICE_OFFLINE | 设备当前离线,命令未被接受 |
| 503 | GATEWAY_UNAVAILABLE | 实时链路暂时不可用 |
| 504 | DEVICE_TIMEOUT | 等待设备确认或实时刷新结果超时 |
命令状态不是错误码
以下值只用于 data.status,不作为响应 code:
text
SENT
SUCCESS
FAILED
TIMEOUT