Skip to content

Latest commit

 

History

History
89 lines (67 loc) · 2.45 KB

token.md

File metadata and controls

89 lines (67 loc) · 2.45 KB

Token 申请

POST /auth/token 获取 token

POST /auth/token/new 申请新的 token

POST /auth/token/revoke 注销原有的 token

请求 Cookie

KEY EXAMPLE
animeloop.auth.sid s%3A4VtJUXAabKIew3Wib8scACX1lDZK6Z3d.7Hqy%2F8Nk8d0rFr4ygSCoEnwg5GD%2BVMfghQieThqQ2dU

?> 这些请求的请求体为空,只通过 session cookie 来进行鉴权。

可能的响应结果

code message note
1320001 request token successfully.
1320002 request a new token successfully.
1320003 revoke the token successfully.
1340401 request token failed. token doesn't exist.
1940102 cookie session validation failed. common
1940103 cookie session doesn't exist. common
1950301 internal server error, database error. common

示例请求

# 获取 token
curl --cookie "animeloop.auth.sid=s%3A4VtJUXAabKIew3Wib8scACX1lDZK6Z3d.7Hqy%2F8Nk8d0rFr4ygSCoEnwg5GD%2BVMfghQieThqQ2dU" "https://animeloop.org/api/v2/auth/token"

返回结果

{
  "status":"success",
  "code":1320001,
  "message":"request the token successfully.",
  "data": {
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InNoaW5jdXJyeTIifQ.VMZHgDvyqeUHqN6Wg92CvlphdiwNynuOY5ELdFQTY3w"
  }
}

示例请求

# 生成新的 token
curl --cookie "animeloop.auth.sid=s%3A4VtJUXAabKIew3Wib8scACX1lDZK6Z3d.7Hqy%2F8Nk8d0rFr4ygSCoEnwg5GD%2BVMfghQieThqQ2dU" "https://animeloop.org/api/v2/auth/token/new"

返回结果

{
  "status": "success",
  "code": 1320002,
  "message": "request a new token successfully.",
  "data": {
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6InNoaW5jdXJyeTIifQ.VMZHxDvyqeUHaN6Wg92CvlphvicNynuOY5ELdFQTY3w"
  }
}

示例请求

# 注销原有的 token
curl --cookie "animeloop.auth.sid=s%3A4VtJUXAabKIew3Wib8scACX1lDZK6Z3d.7Hqy%2F8Nk8d0rFr4ygSCoEnwg5GD%2BVMfghQieThqQ2dU" "https://animeloop.org/api/v2/auth/token/revoke"

返回结果

{
  "status":"success",
  "code":1320003,
  "message":"revoke the token successfully.",
  "data": {}
}