/v1/users/{username}
このエンドポイントを使用して、ユーザーアカウントの取得、削除、更新を行います。
特定のユーザーアカウントに関する情報を取得します。
ユーザーアカウントを取得するには、/users/{username}
エンドポイントでGET
リクエストを使用します。
GET /v1/users/username Authorization: Bearer your-auth-token
成功すると、HTTPステータスコード200 OK
と次のようなペイロードが応答で返されます。
{ "users": [{ "ROLES": "ROLE_ADMIN | ROLE_USER", "username": "username" }] }
ROLE_ADMIN
の役割を持つユーザーは、ROLE_ADMIN
およびROLE_USER
の役割を持つユーザーアカウントに関連付けられたパスワードを更新できます。個々のユーザーが、自分のアカウントのパスワードを更新することもできます。ユーザーアカウントのパスワードを更新しても、そのユーザーに関連付けられているアクセストークンは無効になりません。現在、admin
ユーザーのみROLE_ADMIN
の役割を持ち、他のユーザーはROLE_USER
を持っています。
アカウントのパスワードを更新するには、ユーザーネームと新規パスワードとともにBearer
トークンを指定します。
PUT /v1/users/username Authorization: Bearer your-auth-token { "password": "new-password" }
成功すると、ユーザーネームに関連付けられたパスワードが更新されます。HTTPステータスコード200 OK
が、次のようなペイロードとともに返されます。
{ "users": [{ "username": "username" }] }
アカウントが不正アクセスされた場合や、アカウントを削除する何らかの理由がある場合、admin
はそのアカウントを削除する必要があります。アカウントの削除に成功すると、そのアカウントに関連付けられているトークンはすべてシステムから削除されます。
admin
アカウントをシステムから削除することはできません。
次のAPI呼び出しを使用して、ユーザーアカウントを削除します。この場合、username
は削除したいユーザーアカウントの名前です。Bearer
トークンは、admin
アカウントに属するトークンです。
DELETE /v1/users/username Authorization: Bearer your-auth-token
成功すると、ユーザーアカウントは削除されます。応答には、HTTPステータスコード200 OK
と以下のペイロードが含まれます。
{ "users": [{ "username": "username" }] }
HTTPステータスコード | 理由 |
---|---|
| ユーザーネーム |
| 認証情報を検証できません |
|
|
| アカウントが存在しません |
| 理由は不明です |