认证
POST 认证
端点: auth/
提供用户名和密码以换取有效的令牌。
参数: X-Forwarded-For (请求头, 字符串)
batch
参数: Content-Type (请求头, 字符串)
application/json
参数: password (请求体, 字符串)
登录密码
参数: username (请求体, 字符串)
账户的电子邮件地址
响应: 200 — 登录成功
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9",
"user": {
"sid":"xxx",
"first_name":"xxx",
"last_name":"xxx",
"email":"xxx@labii.com"
}
}
响应: 406 — 用户名或密码错误
["Unable to log in with provided credentials."]
POST 忘记密码
端点: /forgetpassword/
接收一封用于重置密码的电子邮件。
参数: email (请求体, 字符串)
账户的电子邮件地址
响应: 200
{tag: xxxxx}
POST 重置密码
端点: resetpassword/?tag={tag}
更改用户密码。
参数: tag (查询参数, 字符串)
从忘记密码方法返回的标签
参数: password (请求体, 字符串)
新密码
响应: 200
{}
响应: 406 — 参数错误
Error: Missing Tag in GET! - Tag is missing in the url
Error: Wrong Tag! - Tag is not valid
Unknown request! - User not exists
The link has expired - Tag is valid for only 30 min
GET 注销
端点: /logout/
注销您的账户,使令牌失效。
参数: token (请求头, 字符串)
用户令牌
响应: 200
{}
响应: 401 — 令牌错误