物模型查询 最近更新时间:2024-02-21 16:47:03 接口功能 根据产品id查询指定产品下的物模型功能点 备注 数据协议为OneJson的产品可查询 接口地址 http(s)://iot-api.heclouds.com/thingmodel/query-thing-model API说明 请求方式:GET http query 请求参数: 参数 类型 是否必选 描述 product_id string 是 产品id 返回数据 参数名称 类型 描述 code int 调用失败时,返回的错误码 msg string 调用失败时,返回的错误信息 request_id string 调用API时生成的请求标识 data.properties array 数组对象 属性功能点 p.functionMode string 功能点类型,定值'property' p.identifier string 属性唯一标识符(产品下唯一) p.name string 属性名称 p.desc string 属性描述 p.accessMode string "属性读写类型:只读(r)或读写(rw) p.functionType string 是否是标准功能点,自定义(u)/系统(s) p.dataType object 属性功能点数据 p.dataType.type string 属性类型: int32(32位整数)、int64(64位整数)、float(单精度浮点)、double(双精度浮点型)、string(字符串)、date(String类型UTC秒)、bool(true或false)、enum(int类型)、bitMap(位图)、date(int64类型UTC时间戳毫秒)、struct(结构体类型)、array(数组) p.dataType.specs object 属性功能点数据 data.events array 数组对象 事件功能点 e.functionMode string 功能点类型,定值'event' e.identifier string 事件唯一标识符 e.name string 事件名称 e.desc string 事件描述 e.type string 事件类型(info、alert、error) e.fuctionType string 是否是标准功能点,自定义(u)/标准(s) e.outputData array 参数 e.outputData.identifier string 参数唯一标识符 e.outputData.name string 参数名称 e.outputData.dataType object 参数数据 e.outputData.dataType.type string 属性类型: int32(32位整数)、int64(64位整数)、float(单精度浮点)、double(双精度浮点型)、string(字符串)、date(String类型UTC秒)、bool(true或false)、enum(int类型)、bitMap(位图)、date(int64类型UTC时间戳毫秒)、struct(结构体类型)、array(数组) services array 数组对象 服务功能点 s.functionMode string 功能点类型,定值'service' s.identifier string 服务唯一标识符(产品下唯一) s.name string 服务名称 s.desc string 服务描述 s.callType string 调用方式,同步(s)/异步(a) s.fuctionType string 功能点类型,自定义(u)/系统(s) s.input array 输入参数 s.input.identifier string 参数唯一标识符 s.input.name string 参数名称 s.input.dataType object 参数数 s.input.dataType.type string 属性类型: int32(32位整数)、int64(64位整数)、float(单精度浮点)、double(双精度浮点型)、string(字符串)、bool(true或false)、enum(int类型)、bitMap(位图)、date(int64类型UTC时间戳毫秒)、struct(结构体类型)、array(数组) s.input.dataType.specs object 参数功能点数据 s.output array 输出参数 s.output.identifier string 参数唯一标识符 s.output.name string 参数名称 s.output.dataType object 参数数据 s.output.dataType.type string 属性类型: int32(32位整数)、int64(64位整数)、float(单精度浮点)、double(双精度浮点型)、string(字符串)、bool(true或false)、enum(int类型)、bitMap(位图)、date(int64类型UTC时间戳毫秒)、struct(结构体类型)、array(数组) s.output.dataType.specs object 参数功能点数据 示例 请求示例 GET http(s)://iot-api.heclouds.com/thingmodel/query-thing-model?product_id=xxx 响应示例 { "data": { "properties": [ { "name": "模式", "identifier": "model", "functionType": "u", "functionMode": "property", "desc": "", "accessMode": "rw", "dataType": { "type": "enum", "specs": { "1": "模式1", "2": "模式2" } } } ], "events": [ { "name": "test", "identifier": "test", "functionType": "u", "functionMode": "event", "desc": null, "eventType": "info", "outputData": [ { "dataType": { "type": "bool", "specs": { "false": "关", "true": "开" } }, "name": "开关", "identifier": "switch" } ] } ] }, "request_id": "a25087f46df04b69b29e90ef0acfd115", "msg": "succ", "code": 0 }