Skip to content

设备管理

创建设备

功能介绍

调用该接口创建设备。

URI

POST /v1.0/openapi/device

请求参数

请求Header参数

参数 是否必选 参数类型 描述
x-tokenString参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权

请求Body参数

参数是否必选参数类型描述
nameString参数说明:设备名称。
product_idString参数说明:产品ID。
descriptionString参数说明:设备描述

响应参数

公共参数

参数 参数类型 描述
successBool参数说明:是否调用成功。
errorCodeInteger参数说明:调用失败时,返回的错误码,更多信息,请参见状态码
errorMsgString参数说明:调用失败时,返回的出错信息。
resultObject参数说明:具体结果。

请求示例

json
curl --location 'http://127.0.0.1:58081/v1.0/openapi/device' \
--header 'x-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJJRCI6MSwiVXNlcm5hbWUiOiJhZG1pbiIsImV4cCI6MTY4ODE5NzM0OSwiaXNzIjoiZWRnZS1nYXRld2F5IiwibmJmIjoxNjcwMDUyMzQ5fQ.NEBjrUrkSabtMuZjo4bzB3rzOT-zZ1YKxILLthFQ2wQ' \
--header 'Content-Type: application/json' \
--data '{
    "name": "device-003",
    "product_id": "0215210",
    "description": "设备描述"
}'

响应示例

json
{
    "success": true,
    "errorCode": 0,
    "errorMsg": "success",
    "result": []
}

查询设备

功能介绍

调用该接口查询指定设备的详细信息。

URI

GET /v1.0/openapi/device/{deviceId}

请求参数

请求Header参数

参数 是否必选 参数类型 描述
x-tokenString参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权

路径参数

参数是否必选参数类型描述
deviceIdString参数说明:设备ID,用于唯一标识一个设备,在物联网平台创建设备后由平台分配获得。

响应参数

公共参数

参数 参数类型 描述
successBool参数说明:是否调用成功。
errorCodeInteger参数说明:调用失败时,返回的错误码,更多信息,请参见状态码
errorMsgString参数说明:调用失败时,返回的出错信息。
resultObject参数说明:具体结果。

详情

参数参数类型描述
idString参数说明:设备ID,用于唯一标识一个设备,在物联网平台创建产品后由平台分配获得。
nameString参数说明:设备名称。
platformString参数说明:设备平台。
statusString参数说明:状态 在线、离线、未激活、禁用
descriptionString参数说明:设备描述。
product_idString参数说明:设备产品ID。
product_nameString参数说明:设备产品名称。
last_online_timeInteger参数说明:最后一次在线时间。
created_atInteger参数说明:创建时间。

请求示例

json
curl --location 'http://127.0.0.1:58081/v1.0/openapi/device/4701805' \
--header 'x-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJJRCI6MSwiVXNlcm5hbWUiOiJhZG1pbiIsImV4cCI6MTY4ODE5NzM0OSwiaXNzIjoiZWRnZS1nYXRld2F5IiwibmJmIjoxNjcwMDUyMzQ5fQ.NEBjrUrkSabtMuZjo4bzB3rzOT-zZ1YKxILLthFQ2wQ'

响应示例

json
{
    "success": true,
    "errorCode": 0,
    "errorMsg": "success",
    "result": {
        "id": "4701805",
        "name": "device-003",
        "platform": "本地",
        "status": "未激活",
        "description": "设备描述",
        "product_id": "0215210",
        "product_name": "断路器",
        "last_online_time": 0,
        "created_at": 1686616800436
    }
}

设备列表

功能介绍

调用该接口查询设备列表。

URI

GET /v1.0/openapi/devices

请求参数

请求Header参数

参数 是否必选 参数类型 描述
x-tokenString参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权

请求Query参数

参数是否必选参数类型描述
nameString参数说明:设备名字,支持模糊搜索。
platformString参数说明:设备平台。
product_idString参数说明:产品ID。
statusString参数说明:设备状态。
pageInteger参数说明:第几页(默认1)。
pageSizeInteger参数说明:每页显示的条数(默认10)。

响应参数

公共参数

参数 参数类型 描述
successBool参数说明:是否调用成功。
errorCodeInteger参数说明:调用失败时,返回的错误码,更多信息,请参见状态码
errorMsgString参数说明:调用失败时,返回的出错信息。
resultObject参数说明:具体结果。

详情

参数参数类型描述
listArray参数说明:设备列表。
list.idString参数说明:设备ID,用于唯一标识一个设备,在物联网平台创建产品后由平台分配获得。
list.nameString参数说明:设备名称。
list.platformString参数说明:设备平台。
list.statusString参数说明:设备状态。
list.descriptionString参数说明:设备描述。
list.product_idString参数说明:设备产品ID。
list.product_nameString参数说明:设备产品名称。
list.last_online_timeInteger参数说明:设备最后一次在线时间。
list.created_atInteger参数说明:创建时间。
totalInteger参数说明:设备总数。
pageInteger参数说明:页面数。
pageSizeInteger参数说明:每页显示的条数。

请求示例

json
curl --location 'http://127.0.0.1:58081/v1.0/openapi/devices' \
--header 'x-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJJRCI6MSwiVXNlcm5hbWUiOiJhZG1pbiIsImV4cCI6MTY4ODE5NzM0OSwiaXNzIjoiZWRnZS1nYXRld2F5IiwibmJmIjoxNjcwMDUyMzQ5fQ.NEBjrUrkSabtMuZjo4bzB3rzOT-zZ1YKxILLthFQ2wQ'

响应示例

json
{
    "success":true,
    "errorCode":0,
    "errorMsg":"success",
    "result":{
        "list":[
            {
                "id":"0869909",
                "name":"device-003",
                "platform":"本地",
                "status":"未激活",
                "description":"设备描述",
                "product_id":"0215210",
                "product_name":"断路器",
                "last_online_time":0,
                "created_at":1686617396794
            }
        ],
        "total":1,
        "page":1,
        "pageSize":10
    }
}

更新设备

功能介绍

调用该接口修改指定设备的信息。

URI

UPDATE /v1.0/openapi/device/{deviceId}

请求参数

请求Header参数

参数 是否必选 参数类型 描述
x-tokenString参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权

请求Body参数

参数是否必选参数类型描述
nameString参数说明:产品名称。
descriptionString参数说明:产品描述。

响应参数

公共参数

参数 参数类型 描述
successBool参数说明:是否调用成功。
errorCodeInteger参数说明:调用失败时,返回的错误码,更多信息,请参见状态码
errorMsgString参数说明:调用失败时,返回的出错信息。
resultObject参数说明:具体结果。

请求示例

json
curl --location --request PUT 'http://127.0.0.1:58081/v1.0/openapi/device/4701805' \
--header 'x-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJJRCI6MSwiVXNlcm5hbWUiOiJhZG1pbiIsImV4cCI6MTY4ODE5NzM0OSwiaXNzIjoiZWRnZS1nYXRld2F5IiwibmJmIjoxNjcwMDUyMzQ5fQ.NEBjrUrkSabtMuZjo4bzB3rzOT-zZ1YKxILLthFQ2wQ' \
--header 'Content-Type: application/json' \
--data '{
    "name": "device-004",
    "description":"设备描述"
}'

响应示例

json
{
    "success": true,
    "errorCode": 0,
    "errorMsg": "success",
    "result": []
}

删除设备

功能介绍

调用该接口删除指定设备。

URI

DELETE /v1.0/openapi/device/{deviceId}

请求参数

请求Header参数

参数 是否必选 参数类型 描述
x-tokenString参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权

路径参数

参数是否必选参数类型描述
deviceIdString参数说明:设备ID,用于唯一标识一个设备,在物联网平台创建产品后由平台分配获得 。

响应参数

公共参数

参数 参数类型 描述
successBool参数说明:是否调用成功。
errorCodeInteger参数说明:调用失败时,返回的错误码,更多信息,请参见状态码
errorMsgString参数说明:调用失败时,返回的出错信息。
resultObject参数说明:具体结果。

请求示例

json
curl --location --request DELETE 'http://127.0.0.1:58081/v1.0/openapi/device/4701805' \
--header 'x-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJJRCI6MSwiVXNlcm5hbWUiOiJhZG1pbiIsImV4cCI6MTY3MDU1NTQ4OCwiaXNzIjoiZWRnZS1nYXRld2F5IiwibmJmIjoxNjY5OTQ5Njg4fQ.XoIDb3pM0wcb1CxXknHEU82Df4zCvAvoptX57RIvsN8'

响应示例

json
{
    "success": true,
    "errorCode": 0,
    "errorMsg": "success",
    "result": []
}