[关闭]
@cfygaoyang 2018-02-08T08:57:25.000000Z 字数 2951 阅读 457

杜亚二期

杜亚


查询地址列表

GET /device/address

  1. {
  2. "Authorization": JWT {token}
  3. }
  1. {
  2. "message": [
  3. {
  4. "address_id": 2,
  5. "end_user": "2f3504d8aca611e7bb3d00163e085553",
  6. "address_name": "上海",
  7. "address_avatar": ""
  8. }
  9. ],
  10. "code": 0
  11. }

添加地址

POST /device/address

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
address_name 字符串 地址名称
address_avatar 字符串 地址图片url
  1. {
  2. "message": {
  3. "address_id": 5,
  4. "end_user": "2f3504d8aca611e7bb3d00163e085553",
  5. "address_name": "杭州",
  6. "address_avatar": ""
  7. },
  8. "code": 0
  9. }

修改地址

PUT /device/address/{address_id}

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
address_id 字符串 地址主键
address_name 字符串 地址名称
address_avatar 字符串 地址图片url

* 请求回调

  1. {
  2. "message": {
  3. "address_id": 5,
  4. "end_user": "2f3504d8aca611e7bb3d00163e085553",
  5. "address_name": "上海",
  6. "address_avatar": ""
  7. },
  8. "code": 0
  9. }

删除地址

DELETE /device/address/{address_id}

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
address_id 字符串 地址主键

* 请求回调

  1. {
  2. "message": "success.",
  3. "code": 0
  4. }

查询房间列表

GET /device/room?address_id={address_id}

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
address_id 字符串 地址主键

* 请求回调

  1. {
  2. "message": [
  3. {
  4. "room_id": 3,
  5. "address_id": 2,
  6. "room_name": "中房间"
  7. },
  8. {
  9. "room_id": 4,
  10. "address_id": 2,
  11. "room_name": "中房间2"
  12. }
  13. ],
  14. "code": 0
  15. }

添加房间

POST /device/room

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
address_id 字符串 地址主键
room_name 字符串 房间名称
  1. {
  2. "message": {
  3. "room_id": 4,
  4. "address_id": 2,
  5. "room_name": "大房间"
  6. },
  7. "code": 0
  8. }

修改房间

PUT /device/room/{room_id}

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
room_id 字符串 房间主键
room_name 字符串 房间名称

* 请求回调

  1. {
  2. "message": {
  3. "room_id": 4,
  4. "address_id": 2,
  5. "room_name": "小房间"
  6. },
  7. "code": 0
  8. }

删除房间

DELETE /device/room/{room_id}

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
room_id 字符串 房间主键

* 请求回调

  1. {
  2. "message": "success.",
  3. "code": 0
  4. }

查询设备列表

GET /device/record?room_id={room_id}

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
room_id 字符串 房间主键,缺省为0

* 请求回调

  1. {
  2. "message": [
  3. {
  4. "id": 4,
  5. "end_user": "2f3504d8aca611e7bb3d00163e085553",
  6. "device_id": "123123123",
  7. "device_name": "小房间温度",
  8. "device_avatar": "",
  9. "device_model": "温度计",
  10. "device_sn": "SN1231252",
  11. "device_ip": "122.168.1.1",
  12. "room_id": 3
  13. }
  14. ],
  15. "code": 0
  16. }

添加设备

POST /device/record

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
device_id 字符串 设备uuid
device_name 字符串 设备名称
device_avatar 字符串 设备图片url
device_model 字符串 设备类型
device_sn 字符串 设备SN
device_ip 字符串 设备ip
room_id 字符串 房间主键

* 请求回调

  1. {
  2. "message": {
  3. "id": 9,
  4. "end_user": "2f3504d8aca611e7bb3d00163e085553",
  5. "device_id": {device_id},
  6. "device_name": "",
  7. "device_avatar": "",
  8. "device_model": "",
  9. "device_sn": "",
  10. "device_ip": "",
  11. "room_id": null
  12. },
  13. "code": 0
  14. }

修改设备

PUT /device/record/{device_id}

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
device_id 字符串 设备uuid
device_name 字符串 设备名称
device_avatar 字符串 设备图片url
device_model 字符串 设备类型
device_sn 字符串 设备SN
device_ip 字符串 设备ip
room_id 字符串 房间主键

* 请求回调

  1. {
  2. "message": {
  3. "id": 9,
  4. "end_user": "2f3504d8aca611e7bb3d00163e085553",
  5. "device_id": {device_id},
  6. "device_name": "净化器",
  7. "device_avatar": "",
  8. "device_model": "净化器",
  9. "device_sn": "SN1231252",
  10. "device_ip": "122.168.1.1",
  11. "room_id": 3
  12. },
  13. "code": 0
  14. }

删除设备

DELETE /device/record/{device_id}

  1. {
  2. "Authorization": JWT {token}
  3. }
参数 类型 必须 说明
device_id 字符串 设备uuid

* 请求回调

  1. {
  2. "message": "success.",
  3. "code": 0
  4. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注