Skip to content

删除产品 (DELETE)

更新时间:

该接口支持根据ID删除产品。

请求接口

DELETE /api/device-product/{id}

TIP

访问权限:需要登录超级设备管理平台获取token,并校验token

请求参数

名称位置类型必选说明
idpathstring产品唯一标识ID
X-Access-Tokenheaderstring平台token
bodybodyobject-

响应参数

以200 Response为例,响应参数如下:

名称类型必选约束说明
» messagestringtruenone返回信息
» resultobjecttruenone返回结果
»» idstringtruenone产品ID
»» namestringtruenone产品名称
»» photoUrlstringtruenone产品图标URL
»» classifiedIdstringtruenone产品分类ID
»» classifiedNamestringtruenone产品分类名称
»» messageProtocolstringtruenone产品协议包ID
»» protocolNamestringtruenone产品协议包名称
»» metadatastringtruenone产品物模型
»» transportProtocolstringtruenone接入协议
»» deviceTypeobjecttruenone设备类型
»»» textstringtruenone设备类型名称
»»» valuestringtruenone设备类型标识
»» configurationobjecttruenone协议配置信息
»» stateintegertruenone产品当前状态
»» creatorIdstringtruenone创建者ID
»» createTimeintegertruenone创建时间
»» accessIdstringtruenone接入网关ID
»» accessProviderstringtruenone接入服务
»» accessNamestringtruenone接入网关名称
»» storePolicystringtruenone数据存储策略
»» modifierIdstringtruenone修改者ID
»» modifyTimeintegertruenone修改时间
» statusintegertruenone响应状态码
» timestampintegertruenone时间戳

响应状态码

状态码状态码含义说明
200OK成功
401Unauthorized登录状态已过期,token不能为空
500Internal Server Error服务器内部异常

Body示例

json
{}
{}

返回示例

以200 Response为例:

json
{
  "message": "string",
  "result": {
    "id": "string",
    "name": "string",
    "photoUrl": "string",
    "classifiedId": "string",
    "classifiedName": "string",
    "messageProtocol": "string",
    "protocolName": "string",
    "metadata": "string",
    "transportProtocol": "string",
    "deviceType": {
      "text": "string",
      "value": "string"
    },
    "configuration": {},
    "state": 0,
    "creatorId": "string",
    "createTime": 0,
    "accessId": "string",
    "accessProvider": "string",
    "accessName": "string",
    "storePolicy": "string",
    "modifierId": "string",
    "modifyTime": 0
  },
  "status": 0,
  "timestamp": 0
}
{
  "message": "string",
  "result": {
    "id": "string",
    "name": "string",
    "photoUrl": "string",
    "classifiedId": "string",
    "classifiedName": "string",
    "messageProtocol": "string",
    "protocolName": "string",
    "metadata": "string",
    "transportProtocol": "string",
    "deviceType": {
      "text": "string",
      "value": "string"
    },
    "configuration": {},
    "state": 0,
    "creatorId": "string",
    "createTime": 0,
    "accessId": "string",
    "accessProvider": "string",
    "accessName": "string",
    "storePolicy": "string",
    "modifierId": "string",
    "modifyTime": 0
  },
  "status": 0,
  "timestamp": 0
}