[关闭]
@soszrg 2019-03-28T02:01:50.000000Z 字数 2246 阅读 374

添加设备相关的接口

anxin

服务器地址

  1. http://121.40.214.215:8001

token格式

  1. Authorization: token agwwlf...
  1. 获取产品类别列表(token)

ErrorCode说明

token认证失败相关的ErrorCode:

code 说明
10100 access token过期
10101 access token错误
10102 refresh token错误或过期

参数说明


产品名list(token)

接口地址

GET /api/v1/product/names/

请求参数示例

  1. > GET /api/v1/product/names/?category_id=1
  2. {
  3. }

**请求参数说明

参数 类型 必须 说明 位置
category_id int N 产品类型 path

返回参数示例

  1. {
  2. "meta": {
  3. "code": 0,
  4. "message": "product name"
  5. },
  6. "data": [
  7. {
  8. "product_id": "96a6d281a5aa7157d1b144d8dd79ee",
  9. "name": "采集器"
  10. },
  11. {
  12. "product_id": "2fa7c4989a6cf58b1b789754a1765c",
  13. "name": "采集器"
  14. },
  15. {
  16. "product_id": "76eb0f72a8ff2100b6cdfb630176a0",
  17. "name": "艾克德玛西亚"
  18. },
  19. {
  20. "product_id": "58cafd6c94d3e4ff6dc3f203b16526",
  21. "name": "安心采集器(测试用)"
  22. }
  23. ]
  24. }

返回参数说明


父级设备列表(token)

接口地址

GET /api/v1/projects/devices/parents/

请求参数示例

  1. > GET /api/v1/projects/devices/parents/?project_id=42&product_type=5
  2. {
  3. }

**请求参数说明

参数 类型 必须 说明 位置
project_id int Y 项目id path
product_type int N 产品类别id path

返回参数示例

  1. {
  2. "meta": {
  3. "message": "info list",
  4. "code": 0
  5. },
  6. "data": {
  7. "count": 9,
  8. "page_size": 10,
  9. "next": null,
  10. "previous": null,
  11. "results": [
  12. {
  13. "id": 121,
  14. "dsn": "00191108",
  15. "device_id": "cecf7bbc4fcb11e9a22900163e0025b9",
  16. "house": null,
  17. "alias": "真实中继器1",
  18. "category_id": 5
  19. },
  20. {
  21. "id": 118,
  22. "dsn": "201903251739",
  23. "device_id": "0785dcca4ee211e9a22900163e0025b9",
  24. "house": null,
  25. "alias": "中继器1",
  26. "category_id": 5
  27. },
  28. {
  29. "id": 117,
  30. "dsn": "test",
  31. "device_id": "9014a18c4ec111e9a22900163e0025b9",
  32. "house": null,
  33. "alias": "test",
  34. "category_id": 4
  35. },
  36. {
  37. "id": 116,
  38. "dsn": "201903232018",
  39. "device_id": "cad0a2424d6511e9a22900163e0025b9",
  40. "house": null,
  41. "alias": "发发发",
  42. "category_id": 4
  43. },
  44. {
  45. "id": 115,
  46. "dsn": "201903232010",
  47. "device_id": "9e81f9ee4d6411e9a22900163e0025b9",
  48. "house": null,
  49. "alias": "发发发",
  50. "category_id": 4
  51. },
  52. {
  53. "id": 114,
  54. "dsn": "201903220001",
  55. "device_id": "c61cebda4c5611e9a22900163e0025b9",
  56. "house": null,
  57. "alias": "发发发",
  58. "category_id": 4
  59. },
  60. {
  61. "id": 89,
  62. "dsn": "010020181201",
  63. "device_id": "27ee13c0072411e9a22900163e0025b9",
  64. "house": null,
  65. "alias": "",
  66. "category_id": 4
  67. },
  68. {
  69. "id": 83,
  70. "dsn": "22222222222",
  71. "device_id": "201812110502",
  72. "house": null,
  73. "alias": "采集器2",
  74. "category_id": 4
  75. },
  76. {
  77. "id": 79,
  78. "dsn": "122222",
  79. "device_id": "201812110501",
  80. "house": null,
  81. "alias": "采集器1",
  82. "category_id": 4
  83. }
  84. ]
  85. }
  86. }

返回参数说明

参数 类型 说明
id int 设备db id
device_id string 设备id
dsn string 采集器或中继器表号
category_id int 品类id
alias string 设备别名
house string array 地址(预留)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注