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