@cfygaoyang
2018-12-15T07:35:27.000000Z
字数 3416
阅读 388
错误码 | 信息 | 描述 |
---|---|---|
10000 | 通用错误码 | |
10001 | invalid account format | 账号格式错误 |
10002 | invalid account | 账号错误 |
10003 | invalid password | 密码错误 |
10004 | invalid token | token错误 |
10005 | invalid code | 验证码错误 |
10006 | sms server error | 短信服务错误 |
10007 | email server error | 邮件服务错误 |
10008 | invalid refresh token | 刷新token失败 |
10009 | code expired | 验证码过期 |
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-23 10:47:16",
"expires_in": 68400
}
}
POST /api/auth/check_account
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
{
"code": 0,
"message": "success",
"data": {
"status": 0
}
}
参数 | 类型 | 说明 |
---|---|---|
status | 整型 | 1:已注册, 0:未注册 |
POST /api/auth/register
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
password | 字符串 | 是 | 密码 |
code | 字符串 | 是 | 验证码 |
{
"code": 0,
"message": "success",
"data": {
"access_token": "4kbv6KFHyIJ4JECtFuRLZreHRwDz3Yo6f19fgpu5VYgnSIegN1",
"refresh_token": "pdgSDcfbZsEijvB1yH6RVGXutQWM4fF5qcCxz033AhaokshiwU",
"expires_at": "2018-08-23 10:47:16",
"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-23 10:47:16",
"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-23 10:47:16",
"expires_in": 68400
}
}
POST /api/auth/destroy_token
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {}
}
POST /api/auth/reset_username
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
username | 字符串 | 是 | 用户名 |
{
"code": 0,
"message": "success",
"data": {}
}
POST /api/auth/reset_password
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
password | 字符串 | 是 | 密码 |
{
"code": 0,
"message": "success",
"data": {}
}
POST /api/auth/reset_password_by_code
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
code | 字符串 | 是 | 验证码 |
password | 字符串 | 是 | 密码 |
{
"code": 0,
"message": "success",
"data": {}
}
POST /api/auth/reset_password_by_old_password
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
old_password | 字符串 | 是 | 旧密码 |
password | 字符串 | 是 | 新密码 |
{
"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-22 16:06:00",
"updated_at": "2018-08-22 16:06:00",
"avatar": null,
"birthday": null,
"sex": 2,
"city": null,
"address": null,
"company": null,
"job": null,
"name": null,
"age": 0,
"user_id": 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-22 16:06:00",
"updated_at": "2018-08-22 16:06:00",
"avatar": null,
"birthday": null,
"sex": 2,
"city": null,
"address": null,
"company": null,
"job": null,
"name": null,
"age": 0,
"user_id": 4,
"username": "jerry",
"phone": "18656660930",
"email": null
}
}