| メソッド | エンドポイント | 説明 | フロント |
|---|---|---|---|
POST |
/api/v1/auth/register |
新規登録 | /register |
POST |
/api/v1/auth/login |
アクセストークン & リフレッシュトークン 発行 | /login |
POST |
/api/v1/auth/logout |
トークン無効化 | |
GET |
/api/v1/auth/me |
現在ログイン中のユーザー情報取得 | |
POST |
/api/v1/auth/refresh |
アクセストークン再発行 |
ログイン状態にあるものにはヘッダーにアクセストークンを付与 これがあるときは /auth/logout, auth/me, /auth/refresh にアクセス可能
- ヘッダー
{
"Authorization": Bearer {アクセストークン}
}
{
"error": {
"code": 400,
"message": "",
"errors": {}
}
}※その他ステータスコード別の message はエラーハンドリングを参照
-
リクエストボディ
{ "user_name": "", "email": "", "password": "" } -
レスポンス
- 成功時
{ "message": "新規登録しました。", "accessToken": "" }
- リクエストボディ
{
"email": "",
"password": ""
}-
レスポンス
- 成功時
{ "message": "ログインしました。", "accessToken": "", "is_staff": "", "admin": "" }
-
レスポンス
- 成功時
{ "message": "ログアウトしました。" }
-
レスポンス
- 成功時
{ "user_name": "user_example", "email": "user@example.com", "is_staff": true }
-
レスポンス
- 成功時
{ "message": "アクセストークンを再発行しました。", "accessToken": "" }