获取有关特定用户帐户的信息。
如要检索用户帐户,请向 /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 状态代码 | 原因 |
---|---|
|
|
| 无法验证凭证 |
| 未使用 |
| 帐户不存在 |
| 未知原因 |