@soszrg
2019-11-30T14:56:43.000000Z
字数 3781
阅读 1518
anxin
http://121.40.214.215:8000
Authorization: token d79be1d657d9a8b45f6f903620e84b06cbf225e0
登出接口(token)
| code | 说明 |
|---|---|
| 10100 | access token过期 |
| 10101 | access token错误 |
| 10102 | refresh token错误或过期 |
接口地址
POST /api/v1/account/login/
请求参数
POST /api/v1/account/login/{"login_name": "user","password": "123456789",}
请求参数说明
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| identification | varchar | Y | 用户名称 |
| password | varchar | Y | 密码(最低8位) |
返回参数
{"meta": {"code": 0,"message": "ok"},"data": {"access_token": "6b76d13f9c53496211a93c5b00e0ea379d8527db","refresh_token": "70edcace5683c9e719939da7be5c636571dbcf84","role": 0}}
返回参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| access_token | varchar | 访问token |
| refresh_token | varchar | 刷新token |
| role | int | 用户角色:0 安心 1 渠道商 2 物业 3 安装工 |
接口地址
GET /api/v1/account/user/
请求参数
GET /api/v1/account/login/
返回参数
{"meta":{"code":0,"message":"ok"},"data":{"username":"zrg","cellphone":"","email":"zrg1231@126.com","is_active":true,"is_admin":false,"is_superuser":true,"created_at":"2018-11-07T16:35:22"}}
返回参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| username | varchar | 用户名 |
| cellphone | varchar | 手机号 |
| varchar | 邮箱 |
接口地址
PUT /api/v1/account/new_token/
请求参数
PUT /api/v1/account/new_token/{"refresh_token": "cc9slxfgbd..."}
请求参数说明
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| refresh_token | varchar | Y | 刷新token |
返回参数
{"meta": {"code": 0,"message": "refresh ok"},"data": {"access_token": "6b76d13f9c53496211a93c5b00e0ea379d8527db","refresh_token": "70edcace5683c9e719939da7be5c636571dbcf84"}}
返回参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| access_token | varchar | 认证token |
| refresh_token | varchar | 刷新token |
接口地址
DELETE /api/v1/account/logout/
请求参数
DELETE /api/v1/account/logout/
请求参数说明
无
返回参数
{"meta": {"code": 0,"message": "注销成功!"},"data": {}}
接口地址
PUT /api/v1/account/password/
请求参数
> PUT /api/v1/account/password/{"old_password":"123456789","new_password":"123456789a"}
请求参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| old_password | varchar | Y |
| new_password | varchar | Y |
返回参数
{"meta": {"code": 0,"message": "更改密码成功!"},"data": {}}
获取验证码接口
POST /app/v1/account/captcha/
请求参数
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| account | string | 是 | 邮箱 |
返回参数
{"meta": {"code": 0,"message": "ok"},"data": {}}
接口地址
PUT /api/v1/account/password/forgot/
请求参数
> PUT /api/v1/account/password/forgot/{"captcha":"1234","password":"123456789a","login_name":"135********"}
请求参数说明
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| captcha | varchar | Y | 验证码 |
| password | varchar | Y | 密码 |
| login_name | varchar | Y | 邮箱或手机号 |
返回参数
{"meta": {"code": 0,"message": "Reset password!"},"data": {}}
接口地址
GET /api/v1/account/mqtt/
请求参数
> GET /api/v1/account/mqtt/{}
请求参数说明
无
返回参数
{"meta": {"code": 0,"message": "ok"},"data": {"device_id": "5c0a1dbcn2spodfl","product_key": "a1CeC7gpByT","mqtt_host": "a1CeC7gpByT.iot-as-mqtt.cn-s...","mqtt_port": 443,"mqtt_client_id": "5c0a1dbcn2spodfl|secu...","mqtt_username": "5c0a1dbcn2spodfl&a1CeC7gpByT","mqtt_password": "A35217550550CCED...","command_up_topic": "/a1CeC7gpByT/5c0a1dbcn2spodfl/user/command/up","command_down_topic": "/a1CeC7gpByT/5c0a1dbcn2spodfl/user/command/down","status_topic": "/a1CeC7gpByT/5c0a1dbcn2spodfl/user/status","data_topic": "/a1CeC7gpByT/5c0a1dbcn2spodfl/user/data","fault_topic": "/a1CeC7gpByT/5c0a1dbcn2spodfl/user/fault","alarm_topic": "/a1CeC7gpByT/5c0a1dbcn2spodfl/user/alarm"}}
GET /api/v1/members/
/api/v1/members/names/?page=1&page_size=10&role=2{}
| 参数 | 类型 | 必须 | 说明 | 位置 |
|---|---|---|---|---|
| role | int | N | 角色:默认取所有,0 安心 2 物业 | path |
| page_size | int | N | 每页条目数 | path |
| page | int | N | 页码 | path |
{"meta": {"message": "info list","code": 0},"data": {"count": 1,"page_size": 10,"next": null,"previous": null,"results": [{"id": 23,"username": "test2","iot_dname": "5c...","iot_secret": "gaa...","cellphone": "","email": "","updated_at": "2019-05-20T15:33:22","created_at": "2019-05-20T15:33:22","role": 2,"owner_id": 21}]}}
返回参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| id | int | 用户id |
| username | string | 用户名 |
| cellphone | string | 手机号 |
| string | 邮箱 |