@cfygaoyang
2018-08-22T10:23:54.000000Z
字数 4724
阅读 574
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": {}
}