API list
| Item | API | Description |
|---|---|---|
| 1 | GET /v3 List API V3 versions |
Lists information about Identity API v3 versions. |
| 2 | POST /v3/auth/tokens Authentication |
Authenticates an identity and generates a token. |
| 3 | DELETE /v3/auth/tokens Revoke token |
Revokes the specified token. |
| 4 | GET /v3/regions{?parent_region_id} List regions |
Lists regions. |
| 5 | GET /v3/regions/{region_id} Show region |
Shows the specified region. |
| 6 | GET /v3/domains/{domain_id} Show domain |
Shows the specified domain. |
| 7 | POST /v3/projects Create project (* Available only for local user management) |
Creates a project. |
| 8 | GET /v3/projects{?domain_id,name,enabled } Project reference (list) |
Lists projects. |
| 9 | GET /v3/projects/{project_id} Show project |
Shows the specified project. |
| 10 | PATCH /v3/projects/{project_id} Update project (* Available only for local user management) |
Updates the specified project. |
| 11 | GET /v3/users{?domain_id,name,enabled } List users |
Lists users. |
| 12 | GET /v3/users/{user_id} Show user |
Shows the specified user. |
| 13 | GET /v3/users/{user_id}/groups{?name} List groups to which a user belongs |
Lists groups to which the specified user belongs. |
| 14 | GET /v3/users/{user_id}/projects{?name,enabled} List projects for user |
Lists projects that a role is granted for the specified user. |
| 15 | POST /v3/groups Create group (* Available only for global user management) |
Creates a group. |
| 16 | GET /v3/groups{?domain_id,name } List groups |
Lists groups. |
| 17 | GET /v3/groups/{group_id} Show group |
Shows the specified group. |
| 18 | PATCH /v3/groups/{group_id} Update group (* Available only for global user management) |
Updates the specified group. |
| 19 | DELETE /v3/groups/{group_id} Delete group (* Available only for global user management) |
Deletes the specified group. |
| 20 | GET /v3/groups/{group_id}/users{?name,enabled} List users in group |
Lists the users that belong to the specified group. |
| 21 | PUT /v3/groups/{group_id}/users/{user_id} Add user to group (* Available only for global user management) |
Adds the specified user to the specified group. |
| 22 | DELETE /v3/groups/{group_id}/users/{user_id} Remove user from group (* Available only for global user management) |
Removes the specified user from the specified group. |
| 23 | HEAD /v3/groups/{group_id}/users/{user_id} Check whether user belongs to group |
Validates that the specified user belongs to the specified group. |
| 24 | GET /v3/roles{?name } List roles |
Lists roles. |
| 25 | GET /v3/roles/{role_id} Show role |
Shows the specified role. |
| 26 | PUT /v3/domains/{domain_id}/users/{user_id}/roles/{role_id} Grant role to user on domain |
Grant the specified role to the specified user on the specified domain. |
| 27 | PUT /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} Grant role to group on domain |
Grants the specified role to the specified group on the specified domain. |
| 28 | GET /v3/domains/{domain_id}/users/{user_id}/roles List roles for user on domain |
Lists roles for the specified user on the specified domain. |
| 29 | GET /v3/domains/{domain_id}/groups/{group_id}/roles List roles for group on domain |
Lists roles for the specified group on the specified domain. |
| 30 | HEAD /v3/domains/{domain_id}/users/{user_id}/roles/{role_id} Check whether user has role on domain |
Validates that the specified user has the specified role on the specified domain. |
| 31 | HEAD /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} Check whether group has role on domain |
Validates that the specified group has the specified role on the specified domain. |
| 32 | DELETE /v3/domains/{domain_id}/users/{user_id}/roles/{role_id} Revoke role from user on domain |
Revokes the specified role from the specified user on the specified domain. |
| 33 | DELETE /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} Revoke role from group on domain |
Revokes the specified role from the specified group on the specified domain. |
| 34 | PUT /v3/projects/{project_id}/users/{user_id}/roles/{role_id} Grant role to user on project |
Grant the specified role to the specified user on the specified project. |
| 35 | PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} Grant role to group on project |
Grant the specified role to the specified group on the specified project. |
| 36 | GET /v3/projects/{project_id}/users/{user_id}/roles List roles for user on project |
Lists roles for the specified user on the specified project. |
| 37 | GET /v3/projects/{project_id}/groups/{group_id}/roles List roles for group on project |
Lists roles for the specified group on the specified project. |
| 38 | HEAD /v3/projects/{project_id}/users/{user_id}/roles/{role_id} Check whether user has role on project |
Validates that the specified user has the specified role on the specified project. |
| 39 | HEAD /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} Check whether group has role on project |
Validates that the specified group has the specified role on the specified project. |
| 40 | DELETE /v3/projects/{project_id}/users/{user_id}/roles/{role_id} Revoke role from user on project |
Revokes the specified role from the specified user on the specified project. |
| 41 | DELETE /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} Revoke role from group on project |
Revokes the specified role from the specified group on the specified project. |
| 42 | GET /v3/role_assignments{?group.id,role.id,scope.domain.id, scope.project.id,user.id} List role assignments |
Lists role assignments. |
| 43 | POST /v3/OS-TRUST/trusts Create trust (* Available only for local user management) |
Creates a trust. |
| 44 | GET /v3/OS-TRUST/trusts{? trustee_user_id,trustor_user_id} List trusts (* Available only for local user management) |
Lists trusts. |
| 45 | GET /v3/OS-TRUST/trusts/{trust_id} Show trust (* Available only for local user management) |
Shows the specified trust. |
| 46 | DELETE /v3/OS-TRUST/trusts/{trust_id} Delete trust (* Available only for local user management) |
Deletes the specified trust. |
| 47 | GET /v3/OS-TRUST/trusts/{trust_id}/roles List trust roles (* Available only for local user management) |
Lists roles delegated by the specified trust. |
| 48 | GET /v3/OS-TRUST/trusts/{trust_id}/roles/{role_id} Show trust role (* Available only for local user management) |
Shows the specified role of the specified trust. |
| 49 | GET /v3/users/{user_id}/auth_type User authentication method information acquisition |
Acquires user authentication method information |
| 50 | (GET /v3/synchronous_regions{?domain_id,region_id}) Inter-regional synchronization state confirmation (* Available only for global user management) |
Confirms the status of inter-regional synchronization |