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
      op
      string 
      操作类型
      必需
      DoipMessage中header的operation。值Publish:即发布事务,支持对数字对象进行CRUD,在body参数中定义事务
      doipUrl
      string 
      DOIP地址
      必需
      DOIPService的地址
      attributes
      string 
      操作属性
      必需
      对应操作的属性参数
      body
      object 
      DOIP请求内容
      必需
      DOIPService的请求内容,参数doId:指定数字对象标识;参数createTime:数字对象创建时间;参数fromRepo:数字对象所在仓库;参数type:事务类型,值delete为删除
      doid
      string 
      数字对象标识
      必需
      指定数字对象标识;
      createTime
      string 
      创建时间
      必需
      数字对象创建时间;
      fromRepo
      string 
      所在仓库
      必需
      数字对象所在仓库;
      type
      string 
      事务类型
      必需
      事务类型,值delete为删除
      示例
      {
          "action": "executeContract",
          "contractID": "BDBrowser",
          "operation": "sendRequestDirectly",
          "arg": {
              "id": "670E241C9937B3537047C87053E3AA36",
              "doipUrl": "tcp://reg01.public.internetofdata.cn:21037",
              "op": "Publish",
              "attributes": {"topicId":"bdw.docspace/meta_sync_event","publisherId":"bdw.docspace","publishType":"Data",   "bodyBase64Encoded": false},
              "body": "{\"doId\":\"bdw.docspace/xx/xxxxx\",\"createTime\":1721356659499,\"fromRepo\":\"bdw.docspace\",\"type\":\"delete\"}"
          }
      }

      示例代码

      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": "670E241C9937B3537047C87053E3AA36",
              "doipUrl": "tcp://reg01.public.internetofdata.cn:21037",
              "op": "Publish",
              "attributes": {"topicId":"bdw.docspace/meta_sync_event","publisherId":"bdw.docspace","publishType":"Data",   "bodyBase64Encoded": false},
              "body": "{\"doId\":\"bdw.docspace/xx/xxxxx\",\"createTime\":1721356659499,\"fromRepo\":\"bdw.docspace\",\"type\":\"delete\"}"
          }
      }'

      返回响应

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