AIBot-数联网对接
    AIBot-数联网对接
    • 模糊搜索
      POST
    • 精确搜索
      POST
    • 关系搜索
      POST
    • 发布数字对象
      POST
    • 下载(获取)数据
      POST
    • 删除数字对象
      POST

      发布数字对象

      POST
      http://reg01.public.internetofdata.cn:21033/SCIDE/SCManager
      向数联网发布数字对象

      请求参数

      Body 参数application/json
      operation
      string 
      接口名称
      必需
      DOIPService的接口名称,固定值sendRequestDirectly:向一个DOIPService(路由器、网关、交换机、仓库、注册表)发送一个DOIP消息
      id
      string 
      数字对象标识
      必需
      DoipMessage中header的id
      doipUrl
      string 
      DOIP地址
      必需
      DOIPService的地址
      op
      string 
      操作类型
      必需
      DoipMessage中header的operation,值Publish:即发布事务,支持对数字对象进行CRUD,在body参数中定义事务
      attributes
      string 
      操作属性
      必需
      对应操作的属性参数
      body
      object 
      DOIP请求内容
      必需
      DOIPService的请求内容,参数doId:指定数字对象标识;参数createTime:数字对象创建时间;参数fromRepo:数字对象所在仓库;参数type:事务类型,值create为创建;参数meta:即元数据,支持字典格式
      doId
      string 
      数字对象标识
      必需
      createTime
      string 
      创建时间
      必需
      指定数字对象创建时间
      fromRepo
      string 
      所在仓库
      必需
      数字对象所在仓库
      type
      string 
      事务类型
      必需
      事务类型,值create为创建
      meta
      string 
      元数据
      必需
      即元数据,支持字典格式
      示例
      {
          "action": "executeContract",
          "contractID": "BDBrowser",
          "operation": "sendRequestDirectly",
          "arg": {
              "id": "abc",
              "doipUrl": "tcp://120.26.39.216:21037",
              "op": "Publish",
              "attributes": {"topicId":"topicOfMyRepo","publisherId":"myId","publishType":"Data", "bodyBase64Encoded": false},
              "body": "{\"doId\":\"bdw.docspace/test/1\",\"createTime\":1721356659499,\"fromRepo\":\"bdw.docspace\",\"type\":\"create\",\"meta\":{\"description\":\"docspace bdware aibot 2222\",\"url\":\"http://arxiv.org/pdf/1801.00137v1.pdf\",\"name\":\"Frequency-driven market mechanisms for optimal dispatch in power networks\",\"data_type\":\"paper\"}}"
              
          }
      }

      示例代码

      Shell
      JavaScript
      Java
      Swift
      Go
      PHP
      Python
      HTTP
      C
      C#
      Objective-C
      Ruby
      OCaml
      Dart
      R
      请求示例请求示例
      Shell
      JavaScript
      Java
      Swift
      curl --location --request POST 'http://reg01.public.internetofdata.cn:21033/SCIDE/SCManager' \
      --header 'Content-Type: application/json' \
      --data-raw '{
          "action": "executeContract",
          "contractID": "BDBrowser",
          "operation": "sendRequestDirectly",
          "arg": {
              "id": "abc",
              "doipUrl": "tcp://120.26.39.216:21037",
              "op": "Publish",
              "attributes": {"topicId":"topicOfMyRepo","publisherId":"myId","publishType":"Data", "bodyBase64Encoded": false},
              "body": "{\"doId\":\"bdw.docspace/test/1\",\"createTime\":1721356659499,\"fromRepo\":\"bdw.docspace\",\"type\":\"create\",\"meta\":{\"description\":\"docspace bdware aibot 2222\",\"url\":\"http://arxiv.org/pdf/1801.00137v1.pdf\",\"name\":\"Frequency-driven market mechanisms for optimal dispatch in power networks\",\"data_type\":\"paper\"}}"
              
          }
      }'

      返回响应

      🟢200成功
      application/json
      Body
      object {0}
      示例
      {}
      修改于 2024-10-28 03:20:14
      上一页
      关系搜索
      下一页
      下载(获取)数据
      Built with