@cfygaoyang
2018-08-22T10:23:54.000000Z
字数 4724
阅读 599
POST /api/auth/send_code
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| account | 字符串 | 是 | 手机或邮箱 |
{"code": 0,"message": "success","data": {}}
POST /api/auth/check_code
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| account | 字符串 | 是 | 手机或邮箱 |
| code | 字符串 | 是 | 验证码 |
{"code": 0,"message": "success","data": {"access_token": "4kbv6KFHyIJ4JECtFuRLZreHRwDz3Yo6f19fgpu5VYgnSIegN1","refresh_token": "pdgSDcfbZsEijvB1yH6RVGXutQWM4fF5qcCxz033AhaokshiwU","expires_at": "2018-08-23T10:47:16.602287","expires_in": 68400}}
POST /api/auth/access_token
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| account | 字符串 | 是 | 手机或邮箱 |
| password | 字符串 | 是 | 密码 |
{"code": 0,"message": "success","data": {"access_token": "4kbv6KFHyIJ4JECtFuRLZreHRwDz3Yo6f19fgpu5VYgnSIegN1","refresh_token": "pdgSDcfbZsEijvB1yH6RVGXutQWM4fF5qcCxz033AhaokshiwU","expires_at": "2018-08-23T10:47:16.602287","expires_in": 68400}}
POST /api/auth/refresh_token
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| refresh_token | 字符串 | 是 | 刷新token |
{"code": 0,"message": "success","data": {"access_token": "4kbv6KFHyIJ4JECtFuRLZreHRwDz3Yo6f19fgpu5VYgnSIegN1","refresh_token": "pdgSDcfbZsEijvB1yH6RVGXutQWM4fF5qcCxz033AhaokshiwU","expires_at": "2018-08-23T10:47:16.602287","expires_in": 68400}}
POST /api/auth/destroy_token
{"Authorization": "Token 1234567890"}
{"code": 0,"message": "success","data": {}}
POST /api/auth/reset_password
{"Authorization": "Token 1234567890"}
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| password | 字符串 | 是 | 密码 |
{"code": 0,"message": "success","data": {}}
POST /api/auth/reset_username
{"Authorization": "Token 1234567890"}
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| username | 字符串 | 是 | 用户名 |
{"code": 0,"message": "success","data": {}}
GET /api/user
{"Authorization": "Token 1234567890"}
{"code": 0,"message": "success","data": {"id": 1,"app_id": null,"created_at": "2018-08-22T16:06:00.524028","updated_at": "2018-08-22T16:06:00.524334","avatar": null,"birthday": null,"sex": 2,"city": null,"address": null,"company": null,"job": null,"name": null,"age": 0,"user": 4,"username": "jerry","phone": "18656660930","email": null}}
PUT /api/user
{"Authorization": "Token 1234567890"}
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| avatar | 字符串 | 可选 | 头像 |
| birthday | 字符串 | 可选 | 生日 |
| sex | 整型 | 可选 | 性别:0女1男2保密 |
| city | 字符串 | 可选 | 城市 |
| address | 字符串 | 可选 | 地址 |
| company | 字符串 | 可选 | 公司 |
| job | 字符串 | 可选 | 职称 |
| name | 字符串 | 可选 | 姓名 |
| age | 字符串 | 可选 | 年龄 |
{"code": 0,"message": "success","data": {"id": 1,"app_id": null,"created_at": "2018-08-22T16:06:00.524028","updated_at": "2018-08-22T16:06:00.524334","avatar": null,"birthday": null,"sex": 2,"city": null,"address": null,"company": null,"job": null,"name": null,"age": 0,"user": 4,"username": "jerry","phone": "18656660930","email": null}}
GET /api/user/{id}
{"code": 0,"message": "success","data": {"id": 2,"app_id": null,"created_at": "2018-08-22T16:19:29.021429","updated_at": "2018-08-22T16:19:29.021708","avatar": null,"birthday": null,"sex": 2,"city": null,"address": null,"company": null,"job": null,"name": null,"age": 0,"user": 3,"username": "admin"}}
GET /api/topic
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| parent_id | 整型 | 可选 | 所属父级主题id |
| page | 整型 | 可选 | 页数 |
* 请求回调
{"code": 0,"message": "success","data": {"total": 2,"pages": 1,"current_page": 1,"page_size": 20,"data": [{"id": 2,"app_id": "","created_at": "2018-08-21T16:08:25.355650","updated_at": "2018-08-21T16:08:25.547252","name": "mulu2","index": 1,"status": true,"parent_id": 0},{"id": 1,"app_id": "","created_at": "2018-08-20T13:54:55.088446","updated_at": "2018-08-21T16:08:25.687894","name": "人工智能","index": 2,"status": true,"parent_id": 0}]}}
GET /api/topic/{id}
{"code": 0,"message": "success","data": {"id": 1,"app_id": "","created_at": "2018-08-20T13:54:55.088446","updated_at": "2018-08-21T16:08:25.687894","name": "人工智能","index": 2,"status": true,"parent_id": 0}}
GET /api/article
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| topic | 整型 | 可选 | 所属主题id |
| page | 整型 | 可选 | 页数 |
| author | 整型 | 可选 | 用户id |
{"code": 0,"message": "success","data": {"total": 1,"pages": 1,"current_page": 1,"page_size": 20,"data": [{"id": 1,"app_id": "","created_at": "2018-08-20T16:28:26.899972","updated_at": "2018-08-20T16:28:26.900172","title": "标题","content": "内容","author": 0,"topic": 1,"username": null,"name": "人工智能"}]}}
POST /api/article
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| title | 字符串 | 是 | 标题 |
| content | 字符串 | 是 | 内容 |
| topic | 整型 | 可选 | 所属话题id |
{"code": 0,"message": "success","data": {"id": 2,"app_id": null,"created_at": "2018-08-22T18:13:47.729039","updated_at": "2018-08-22T18:13:47.729193","title": "标题","content": "内容","author": 0,"topic": 1}}
GET /api/article/{id}
{"code": 0,"message": "success","data": {"id": 2,"app_id": null,"created_at": "2018-08-22T18:13:47.729039","updated_at": "2018-08-22T18:13:47.729193","title": "标题","content": "内容","author": 0,"topic": 1}}
PUT /api/article/{id}
{"Authorization": "Token 1234567890"}
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| title | 字符串 | 是 | 标题 |
| content | 字符串 | 是 | 内容 |
| topic | 整型 | 可选 | 所属话题id |
{"code": 0,"message": "success","data": {"id": 2,"app_id": null,"created_at": "2018-08-22T18:13:47.729039","updated_at": "2018-08-22T18:13:47.729193","title": "标题","content": "内容","author": 0,"topic": 1}}
DELETE /api/article/{id}
{"Authorization": "Token 1234567890"}
{"code": 0,"message": "success","data": {}}