设备发放 IOTDP-创建自定义策略函数:设备发放对返回参数的约束

时间:2024-10-25 15:57:54

设备发放对返回参数的约束

表1 TdpFuncResult

名称

说明

类型

statusCode

String

函数执行状态码,用于标识函数执行过程是否出现异常,遵循HTTP状态码含义。

body

String

字符串,但格式为JSON,结构为TdpFuncBody。

表2 TdpFuncBody

名称

说明

类型

status

String

设备发放业务功能标识,allow表示发放成功,deny表示发放失败,设备发放使用此标识判断函数内业务功能执行成功与否。

context

TdpFuncBodyContext

扩展字段,用于承载函数执行结果。

表3 TdpFuncBodyContext

名称

说明

类型

allocationResult

String

发放结果,存放发放接口返回的响应结构体。

errorCode

String

错误码,如发放失败,则此值需不为空。

errorMsg

String

错误描述,如发放失败,则此值需不为空。

发放设备成功的返回参数样例

{
  "statusCode": 200,
  "body": "{\"status\":\"allow\",\"context\":{\"allocationResult\":\"dps返回的下发结果\"}}"
}

发放设备失败的返回参数样例

{
  "statusCode": 200,
  "body": "{\"status\":\"deny\",\"context\":{\"errorCode\":\"错误码\",\"errorMsg\":\"错误描述\"}}"
}
support.huaweicloud.com/usermanual-iotps/iot_01_0005.html