Skip to content

物模型管理

属性列表查询

请求URL

https://www.thingshub.com.cn/openapi/v2/function/property/list?productKey=${productKey}

方法

GET

Content-Type

请求参数

参数 数据类型 是否必须 说明
productId int 产品ID
productKey string ProductKey
pageNumber int 页码
pageSize int 页大小

响应参数

参数 数据类型 是否必须 说明
code int 返回码
msg string 返回信息
data object 返回数据
+total int 总记录数
+records array 属性列表
++id int 属性ID
++name string 属性名
++identifier string 属性标识
++accessMode int 访问模式。只读,只写、读写
++specs string 描述属性的元数据,json格式
++dataType string 数据类型描述
++productId int 所属产品ID
++createTime string 创建时间

样例

{
  "code": 200,
  "msg": "success",
  "data": {
    "total": 6,
    "records": [
      {
        "id": 0,
        "name": "设备名",
        "identifier": "device_id",
        "accessMode": 3,
        "specs": "{\"type\": \"text\", \"specs\": {\"device_id\": \"\"}}",
        "dataType": "text",
        "productId": 0,
        "createTime": "2025-03-24 09:24:19"
      },
      {
        "id": 0,
        "name": "下载字节速度",
        "identifier": "bytes_recv_speed",
        "accessMode": 3,
        "specs": "{\"type\": \"float\", \"specs\": {\"value\": \"\"}}",
        "dataType": "float",
        "productId": 0,
        "createTime": "2025-03-21 10:55:11"
      },
      {
        "id": 0,
        "name": "上传字节速度(kb/s)",
        "identifier": "bytes_sent_speed",
        "accessMode": 3,
        "specs": "{\"type\": \"float\", \"specs\": {\"value\": \"\"}}",
        "dataType": "float",
        "productId": 0,
        "createTime": "2025-03-21 10:29:46"
      },
      {
        "id": 0,
        "name": "边缘设备内存占用率",
        "identifier": "device_ram",
        "accessMode": 3,
        "specs": "{\"type\": \"float\", \"specs\": {\"value\": \"\"}}",
        "dataType": "float",
        "productId": 0,
        "createTime": "2025-03-21 10:22:18"
      },
      {
        "id": 0,
        "name": "边缘设备gpu占用率",
        "identifier": "device_gpu",
        "accessMode": 3,
        "specs": "{\"type\": \"int\", \"specs\": {\"value\": \"\"}}",
        "dataType": "int",
        "productId": 0,
        "createTime": "2025-03-21 10:21:45"
      },
      {
        "id": 0,
        "name": "边缘设备cpu占用率",
        "identifier": "device_cpu",
        "accessMode": 3,
        "specs": "{\"type\": \"float\", \"specs\": {\"value\": \"\"}}",
        "dataType": "float",
        "productId": 0,
        "createTime": "2025-03-21 10:18:02"
      }
    ]
  }
}

获取属性详情

请求URL

https://www.thingshub.com.cn/openapi/v2/function/property/get?id=${id}

方法

GET

Content-Type

请求参数

参数 数据类型 是否必须 说明
id int 属性ID

响应参数

参数 数据类型 是否必须 说明
code int 返回码
msg string 返回信息
data object 返回数据
+functionId int 属性ID
+productId int 产品ID
+productKey string ProductKey
+functionName string 属性名称
+identifier string 属性标识
+createTime int 创建时间
+dataType string 属性的数据类型
+rwProps int 访问模式。只读、只写、读写
+jsonText string 描述属性的元数据,json格式

样例

{
  "code": 200,
  "msg": "success",
  "data": {
    "functionId": 0,
    "productId": 0,
    "productKey": "",
    "functionName": "设备名",
    "identifier": "device_id",
    "createTime": "2025-03-24T09:24:19",
    "dataType": "text",
    "rwProps": 3,
    "jsonText": "{\"type\": \"text\", \"specs\": {\"device_id\": \"\"}}"
  }
}

事件列表查询

请求URL

https://www.thingshub.com.cn/openapi/v2/function/event/list?productId=${productId}

方法

GET

Content-Type

请求参数

参数 数据类型 是否必须 说明
productId int 产品ID
pageNumber int 页码
pageSize int 页大小

响应参数

参数 数据类型 是否必须 说明
code int 返回码
msg string 返回信息
data object 返回数据
+total int 总事件数
+records int 事件列表
++id int id
++productId int 产品ID
++identifier string 事件标识
++name string 事件名称
++outputData string 事件输出数据内容说明
++type int 事件类型
++createTime string 创建时间
++remark string 备注

样例

{
  "code": 200,
  "msg": "success",
  "data": {
    "total": 5,
    "records": [
      {
        "id": 0,
        "productId": 0,
        "identifier": "plc_test",
        "name": "模拟plc上传",
        "outputData": "[{\"identifier\": \"plc_test\",\"name\": \"\",\"remark\":\"\",\"dataType\": {\"type\": \"int|float|double|enum|bool|text|date|struct|array\",\"specs\": {}}}]",
        "type": 1,
        "createTime": "2025-03-26 16:04:17",
        "remark": ""
      },
      {
        "id": 0,
        "productId": 0,
        "identifier": "server_status",
        "name": "查看服务状态",
        "outputData": "[{\"identifier\": \"server_status\",\"name\": \"\",\"remark\":\"\",\"dataType\": {\"type\": \"int|float|double|enum|bool|text|date|struct|array\",\"specs\": {}}}]",
        "type": 1,
        "createTime": "2025-03-25 11:29:10",
        "remark": ""
      },
      {
        "id": 0,
        "productId": 0,
        "identifier": "ai_check_result",
        "name": "推理结果",
        "outputData": "[{\"identifier\": \"ai_check_result\",\"name\": \"推理结果\",\"remark\":\"\",\"dataType\": {\"type\": \"struct\",\"specs\": {\"image_id\":\"\",\"status\":\"\",\"result\":\"\",\"used\":\"\"}}}]",
        "type": 1,
        "createTime": "2025-03-21 11:45:04",
        "remark": ""
      },
      {
        "id": 0,
        "productId": 0,
        "identifier": "ai_check_request_stat",
        "name": "请求计数和最大最小响应时间",
        "outputData": "[{\"identifier\": \"ai_check_request_stat\",\"name\": \"请求计数和最大最小响应时间\",\"remark\":\"\",\"dataType\": {\"type\": \"struct\",\"specs\": {\"total_requests\":\"\",\"max_time\":\"\",\"average_time\":\"\"}}}]",
        "type": 1,
        "createTime": "2025-03-21 11:44:50",
        "remark": ""
      },
      {
        "id": 0,
        "productId": 0,
        "identifier": "ai_check_alert",
        "name": "预测告警",
        "outputData": "[{\"identifier\": \"ai_check_alert\",\"name\": \"预测告警\",\"remark\":\"\",\"dataType\": {\"type\": \"struct\",\"specs\": {\"alert_messages\":\"\",\"alert_frame\":\"\",\"alert_number\":\"\",}}}]",
        "type": 2,
        "createTime": "2025-03-21 11:42:32",
        "remark": ""
      }
    ]
  }
}

获取事件详情

请求URL

https://www.thingshub.com.cn/openapi/v2/function/event/get?id=${id}

方法

GET

Content-Type

请求参数

参数 数据类型 是否必须 说明
id int 事件ID

响应参数

参数 数据类型 是否必须 说明
code int 返回码
msg string 返回信息
data object 返回数据
+id int 事件ID
+productId int 产品ID
+identifier int 事件标识
+name int 事件名称
+outputData string 事件输出数据内容说明
+type string 事件类型
+createTime string 创建时间
+remark int 备注

样例

{
  "code": 200,
  "msg": "success",
  "data": {
    "id": 0,
    "productId": 0,
    "identifier": "plc_test",
    "name": "模拟plc上传",
    "outputData": "[{\"identifier\": \"plc_test\",\"name\": \"\",\"remark\":\"\",\"dataType\": {\"type\": \"int|float|double|enum|bool|text|date|struct|array\",\"specs\": {}}}]",
    "type": 1,
    "createTime": "2025-03-26 16:04:17",
    "remark": ""
  }
}

服务列表查询

请求URL

https://www.thingshub.com.cn/openapi/v2/function/service/list?productId=${productId}

方法

GET

Content-Type

请求参数

参数 数据类型 是否必须 说明
productId int 产品ID

响应参数

参数 数据类型 是否必须 说明
code int 返回码
msg string 返回信息
data object 返回数据
+total int 总记录数
+records int 服务列表
++id int 服务ID
++productId int 产品ID
++identifier string 服务标识
++name string 服务名称
++inputData string 服务输入数据内容说明,json格式
++outputData string 服务输出数据内容说明,json格式
++type int 服务类型
++createTime string 创建时间
++remark int 备注

样例

{
  "code": 200,
  "msg": "success",
  "data": {
    "total": 1,
    "records": [
      {
        "id": 0,
        "productId": 0,
        "identifier": "server_start",
        "name": "服务开启",
        "outputData": "[{\"identifier\": \"\",\"name\": \"\",\"remark\":\"\",\"dataType\": {\"type\": \"int|float|double|enum|bool|text|date|struct|array\",\"specs\": {}}}]",
        "type": 2,
        "createTime": "2025-03-21 15:53:34",
        "remark": "",
        "inputData": "[{\"identifier\": \"start\", \"name\":\"开启服务\", \"remark\": \"\", \"dataType\": {\"type\": \"string\", \"specs\": {\"action\":\"\",\"carama\":\"{\"rstp_address\":\"\",\"frame_speed\":\"\"}\",\"PLC\":{\"top_number\":\"\",\"bottom_number\":\"\"}}}}]"
      }
    ]
  }
}

获取服务详情

请求URL

https://www.thingshub.com.cn/openapi/v2/function/service/get?id=${id}

方法

GET

Content-Type

请求参数

参数 数据类型 是否必须 说明
id int 服务ID

响应参数

参数 数据类型 是否必须 说明
code int 返回码
msg string 返回信息
data object 返回数据
+id int 服务ID
+productId int 产品ID
+identifier string 服务标识
+name string 服务名称
+inputData string 服务输入数据内容说明,json格式
+outputData string 服务输出数据内容说明,json格式
+type int 服务类型
+createTime string 创建时间
+remark string 备注

样例

{
  "code": 200,
  "msg": "success",
  "data": {
    "id": 0,
    "productId": 0,
    "identifier": "opendoor",
    "name": "打开门禁",
    "outputData": null,
    "type": 1,
    "createTime": "2022-07-27 15:12:06",
    "remark": "",
    "inputData": null
  }
}