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 |