@cfygaoyang
2018-02-08T08:57:25.000000Z
字数 2951
阅读 457
杜亚
GET /device/address
{
"Authorization": JWT {token}
}
{
"message": [
{
"address_id": 2,
"end_user": "2f3504d8aca611e7bb3d00163e085553",
"address_name": "上海",
"address_avatar": ""
}
],
"code": 0
}
POST /device/address
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
address_name | 字符串 | 是 | 地址名称 |
address_avatar | 字符串 | 否 | 地址图片url |
{
"message": {
"address_id": 5,
"end_user": "2f3504d8aca611e7bb3d00163e085553",
"address_name": "杭州",
"address_avatar": ""
},
"code": 0
}
PUT /device/address/{address_id}
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
address_id | 字符串 | 是 | 地址主键 |
address_name | 字符串 | 否 | 地址名称 |
address_avatar | 字符串 | 否 | 地址图片url |
* 请求回调
{
"message": {
"address_id": 5,
"end_user": "2f3504d8aca611e7bb3d00163e085553",
"address_name": "上海",
"address_avatar": ""
},
"code": 0
}
DELETE /device/address/{address_id}
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
address_id | 字符串 | 是 | 地址主键 |
* 请求回调
{
"message": "success.",
"code": 0
}
GET /device/room?address_id={address_id}
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
address_id | 字符串 | 是 | 地址主键 |
* 请求回调
{
"message": [
{
"room_id": 3,
"address_id": 2,
"room_name": "中房间"
},
{
"room_id": 4,
"address_id": 2,
"room_name": "中房间2"
}
],
"code": 0
}
POST /device/room
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
address_id | 字符串 | 是 | 地址主键 |
room_name | 字符串 | 是 | 房间名称 |
{
"message": {
"room_id": 4,
"address_id": 2,
"room_name": "大房间"
},
"code": 0
}
PUT /device/room/{room_id}
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
room_id | 字符串 | 是 | 房间主键 |
room_name | 字符串 | 是 | 房间名称 |
* 请求回调
{
"message": {
"room_id": 4,
"address_id": 2,
"room_name": "小房间"
},
"code": 0
}
DELETE /device/room/{room_id}
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
room_id | 字符串 | 是 | 房间主键 |
* 请求回调
{
"message": "success.",
"code": 0
}
GET /device/record?room_id={room_id}
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
room_id | 字符串 | 否 | 房间主键,缺省为0 |
* 请求回调
{
"message": [
{
"id": 4,
"end_user": "2f3504d8aca611e7bb3d00163e085553",
"device_id": "123123123",
"device_name": "小房间温度",
"device_avatar": "",
"device_model": "温度计",
"device_sn": "SN1231252",
"device_ip": "122.168.1.1",
"room_id": 3
}
],
"code": 0
}
POST /device/record
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
device_id | 字符串 | 是 | 设备uuid |
device_name | 字符串 | 否 | 设备名称 |
device_avatar | 字符串 | 否 | 设备图片url |
device_model | 字符串 | 否 | 设备类型 |
device_sn | 字符串 | 否 | 设备SN |
device_ip | 字符串 | 否 | 设备ip |
room_id | 字符串 | 否 | 房间主键 |
* 请求回调
{
"message": {
"id": 9,
"end_user": "2f3504d8aca611e7bb3d00163e085553",
"device_id": {device_id},
"device_name": "",
"device_avatar": "",
"device_model": "",
"device_sn": "",
"device_ip": "",
"room_id": null
},
"code": 0
}
PUT /device/record/{device_id}
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
device_id | 字符串 | 是 | 设备uuid |
device_name | 字符串 | 否 | 设备名称 |
device_avatar | 字符串 | 否 | 设备图片url |
device_model | 字符串 | 否 | 设备类型 |
device_sn | 字符串 | 否 | 设备SN |
device_ip | 字符串 | 否 | 设备ip |
room_id | 字符串 | 否 | 房间主键 |
* 请求回调
{
"message": {
"id": 9,
"end_user": "2f3504d8aca611e7bb3d00163e085553",
"device_id": {device_id},
"device_name": "净化器",
"device_avatar": "",
"device_model": "净化器",
"device_sn": "SN1231252",
"device_ip": "122.168.1.1",
"room_id": 3
},
"code": 0
}
DELETE /device/record/{device_id}
{
"Authorization": JWT {token}
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
device_id | 字符串 | 是 | 设备uuid |
* 请求回调
{
"message": "success.",
"code": 0
}