设备管理 ¶
创建设备 ¶
功能介绍 ¶
调用该接口创建设备。
URI ¶
POST /v1.0/openapi/device
请求参数 ¶
请求Header参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| x-token | 是 | String | 参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权。 |
请求Body参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| name | 是 | String | 参数说明:设备名称。 |
| product_id | 是 | String | 参数说明:产品ID。 |
| description | 否 | String | 参数说明:设备描述 |
响应参数 ¶
公共参数
| 参数 | 参数类型 | 描述 |
|---|---|---|
| success | Bool | 参数说明:是否调用成功。 |
| errorCode | Integer | 参数说明:调用失败时,返回的错误码,更多信息,请参见状态码。 |
| errorMsg | String | 参数说明:调用失败时,返回的出错信息。 |
| result | Object | 参数说明:具体结果。 |
请求示例 ¶
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-token | 是 | String | 参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权。 |
路径参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| deviceId | 是 | String | 参数说明:设备ID,用于唯一标识一个设备,在物联网平台创建设备后由平台分配获得。 |
响应参数 ¶
公共参数
| 参数 | 参数类型 | 描述 |
|---|---|---|
| success | Bool | 参数说明:是否调用成功。 |
| errorCode | Integer | 参数说明:调用失败时,返回的错误码,更多信息,请参见状态码。 |
| errorMsg | String | 参数说明:调用失败时,返回的出错信息。 |
| result | Object | 参数说明:具体结果。 |
详情
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 参数说明:设备ID,用于唯一标识一个设备,在物联网平台创建产品后由平台分配获得。 |
| name | String | 参数说明:设备名称。 |
| platform | String | 参数说明:设备平台。 |
| status | String | 参数说明:状态 在线、离线、未激活、禁用。 |
| description | String | 参数说明:设备描述。 |
| product_id | String | 参数说明:设备产品ID。 |
| product_name | String | 参数说明:设备产品名称。 |
| last_online_time | Integer | 参数说明:最后一次在线时间。 |
| created_at | Integer | 参数说明:创建时间。 |
请求示例 ¶
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-token | 是 | String | 参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权。 |
请求Query参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| name | 否 | String | 参数说明:设备名字,支持模糊搜索。 |
| platform | 否 | String | 参数说明:设备平台。 |
| product_id | 否 | String | 参数说明:产品ID。 |
| status | 否 | String | 参数说明:设备状态。 |
| page | 否 | Integer | 参数说明:第几页(默认1)。 |
| pageSize | 否 | Integer | 参数说明:每页显示的条数(默认10)。 |
响应参数 ¶
公共参数
| 参数 | 参数类型 | 描述 |
|---|---|---|
| success | Bool | 参数说明:是否调用成功。 |
| errorCode | Integer | 参数说明:调用失败时,返回的错误码,更多信息,请参见状态码。 |
| errorMsg | String | 参数说明:调用失败时,返回的出错信息。 |
| result | Object | 参数说明:具体结果。 |
详情
| 参数 | 参数类型 | 描述 |
|---|---|---|
| list | Array | 参数说明:设备列表。 |
| list.id | String | 参数说明:设备ID,用于唯一标识一个设备,在物联网平台创建产品后由平台分配获得。 |
| list.name | String | 参数说明:设备名称。 |
| list.platform | String | 参数说明:设备平台。 |
| list.status | String | 参数说明:设备状态。 |
| list.description | String | 参数说明:设备描述。 |
| list.product_id | String | 参数说明:设备产品ID。 |
| list.product_name | String | 参数说明:设备产品名称。 |
| list.last_online_time | Integer | 参数说明:设备最后一次在线时间。 |
| list.created_at | Integer | 参数说明:创建时间。 |
| total | Integer | 参数说明:设备总数。 |
| page | Integer | 参数说明:页面数。 |
| pageSize | Integer | 参数说明:每页显示的条数。 |
请求示例 ¶
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-token | 是 | String | 参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权。 |
请求Body参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| name | 否 | String | 参数说明:产品名称。 |
| description | 否 | String | 参数说明:产品描述。 |
响应参数 ¶
公共参数
| 参数 | 参数类型 | 描述 |
|---|---|---|
| success | Bool | 参数说明:是否调用成功。 |
| errorCode | Integer | 参数说明:调用失败时,返回的错误码,更多信息,请参见状态码。 |
| errorMsg | String | 参数说明:调用失败时,返回的出错信息。 |
| result | Object | 参数说明:具体结果。 |
请求示例 ¶
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-token | 是 | String | 参数说明:用户Token。通过认证鉴权接口获取用户Token,接口返回的“access_token”就是用户Token。简要的获取方法样例请参见认证鉴权。 |
路径参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| deviceId | 是 | String | 参数说明:设备ID,用于唯一标识一个设备,在物联网平台创建产品后由平台分配获得 。 |
响应参数 ¶
公共参数
| 参数 | 参数类型 | 描述 |
|---|---|---|
| success | Bool | 参数说明:是否调用成功。 |
| errorCode | Integer | 参数说明:调用失败时,返回的错误码,更多信息,请参见状态码。 |
| errorMsg | String | 参数说明:调用失败时,返回的出错信息。 |
| result | Object | 参数说明:具体结果。 |
请求示例 ¶
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": []
}