API一覧

項番 API名 処理概要
1 GET /v3/

API V3バージョン情報の表示

Identity API v3のバージョン情報を表示する
2 POST /v3/auth/tokens

認証

認証とトークンを生成する
3 DELETE /v3/auth/tokens

トークンの取り消し

指定されたトークンを取り消す
4 GET /v3/regions{?parent_region_id}

リージョンの参照(一覧)

リージョンの一覧を表示する
5 GET /v3/regions/{region_id}

リージョンの参照

指定されたリージョンを表示する
6 GET /v3/domains/{domain_id}

ドメインの参照

指定されたドメインを表示する
7 POST /v3/projects

プロジェクトの追加

(※ローカル利用者管理のみで使用可能)

プロジェクトを追加する
8 GET /v3/projects{?domain_id,name,enabled}

プロジェクトの参照(一覧)

プロジェクトの一覧を表示する
9 GET /v3/projects/{project_id}

プロジェクトの参照

指定されたプロジェクトを表示する
10 PATCH /v3/projects/{project_id}

プロジェクトの更新

(※ローカル利用者管理のみで使用可能)

指定されたプロジェクトを更新する
11 GET /v3/users{?domain_id,name,enabled}

ユーザーの参照(一覧)

ユーザーの一覧を表示する
12 GET /v3/users/{user_id}

ユーザーの参照

指定されたユーザーを表示する
13 GET /v3/users/{user_id}/groups{?name}

ユーザーが所属するグループの参照(一覧)

指定されたユーザーが所属しているグループの一覧を表示する
14 GET /v3/users/{user_id}/projects{?name,enabled}

ユーザーのプロジェクトの参照(一覧)

指定されたユーザーとの間にロールが付与されているプロジェクトの一覧を表示する
15 POST /v3/groups

グループの追加

(※グローバル利用者管理のみで使用可能)

グループを追加する
16 GET /v3/groups{?domain_id,name}

グループの参照(一覧)

グループの一覧を表示する
17 GET /v3/groups/{group_id}

グループの参照

指定されたグループを表示する
18 PATCH /v3/groups/{group_id}

グループの更新

(※グローバル利用者管理のみで使用可能)

指定されたグループを更新する
19 DELETE /v3/groups/{group_id}

グループの削除

(※グローバル利用者管理のみで使用可能)

指定されたグループを削除する
20 GET /v3/groups/{group_id}/users{?name,enabled}

グループに所属するユーザーの参照

指定されたグループに所属しているユーザーの一覧を表示する
21 PUT /v3/groups/{group_id}/users/{user_id}

グループにユーザー追加

(※グローバル利用者管理のみで使用可能)

指定されたグループにユーザーを追加する
22 DELETE /v3/groups/{group_id}/users/{user_id}

グループからユーザー削除

(※グローバル利用者管理のみで使用可能)

指定されたグループからユーザーを削除する
23 HEAD /v3/groups/{group_id}/users/{user_id}

グループに所属するユーザーの確認

指定されたグループにユーザーが所属しているかを確認する
24 GET /v3/roles{?name}

ロールの参照(一覧)

ロールの一覧を表示する
25 GET /v3/roles/{role_id}

ロールの参照

指定されたロールを表示する
26 PUT /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}

ドメインとユーザー間にロール付与

指定されたドメインとユーザー間にロールを付与する
27 PUT /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

ドメインとグループ間にロール付与

指定されたドメインとグループ間にロールを付与する
28 GET /v3/domains/{domain_id}/users/{user_id}/roles

ドメインとユーザー間のロール参照

指定されたドメインとユーザー間に付与されているロールの一覧を表示する
29 GET /v3/domains/{domain_id}/groups/{group_id}/roles

ドメインとグループ間のロール参照

指定されたドメインとグループ間に付与されているロールの一覧を表示する
30 HEAD /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}

ドメインとユーザー間のロール確認

指定されたドメインとユーザー間にロールが付与されているか確認する
31 HEAD /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

ドメインとグループ間のロール確認

指定されたドメインとグループ間にロールが付与されているか確認する
32 DELETE /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}

ドメインとユーザー間のロール取り消し

指定されたドメインとユーザー間に付与されているロールを取り消す
33 DELETE /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

ドメインとグループ間のロール取り消し

指定されたドメインとグループ間に付与されているロールを取り消す
34 PUT /v3/projects/{project_id}/users/{user_id}/roles/{role_id}

プロジェクトとユーザー間にロール付与

指定されたプロジェクトとユーザー間にロールを付与する
35 PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

プロジェクトとグループ間にロール付与

指定されたプロジェクトとグループ間にロールを付与する
36 GET /v3/projects/{project_id}/users/{user_id}/roles

プロジェクトとユーザー間のロール参照

指定されたプロジェクトとユーザー間に付与されているロールの一覧を表示する
37 GET /v3/projects/{project_id}/groups/{group_id}/roles

プロジェクトとグループ間のロール参照

指定されたプロジェクトとグループ間に付与されているロールの一覧を表示する
38 HEAD /v3/projects/{project_id}/users/{user_id}/roles/{role_id}

プロジェクトとユーザー間のロール確認

指定されたプロジェクトとユーザー間にロールが付与されているか確認する
39 HEAD /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

プロジェクトとグループ間のロール確認

指定されたプロジェクトとグループ間にロールが付与されているか確認する
40 DELETE /v3/projects/{project_id}/users/{user_id}/roles/{role_id}

プロジェクトとユーザー間のロール取り消し

指定されたプロジェクトとユーザー間に付与されているロールを取り消す
41 DELETE /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

プロジェクトとグループ間のロール取り消し

指定されたプロジェクトとグループ間に付与されているロールを取り消す
42 GET /v3/role_assignments{?group.id,role.id,scope.domain.id,

scope.project.id,user.id}

付与されているロールの参照

付与されているロールの一覧を表示する
43 POST /v3/OS-TRUST/trusts

トラストの作成

(※ローカル利用者管理のみで使用可能)

トラストを作成する
44 GET /v3/OS-TRUST/trusts{? trustee_user_id,trustor_user_id}

トラストの参照(一覧)

(※ローカル利用者管理のみで使用可能)

トラストの一覧を表示する
45 GET /v3/OS-TRUST/trusts/{trust_id}

トラストの参照

(※ローカル利用者管理のみで使用可能)

指定されたトラストを表示する
46 DELETE /v3/OS-TRUST/trusts/{trust_id}

トラストの削除

(※ローカル利用者管理のみで使用可能)

指定されたトラストを削除する
47 GET /v3/OS-TRUST/trusts/{trust_id}/roles

トラストのロールの参照(一覧)

(※ローカル利用者管理のみで使用可能)

指定されたトラストのロールの一覧を表示する
48 GET /v3/OS-TRUST/trusts/{trust_id}/roles/{role_id}

トラストのロールの参照

(※ローカル利用者管理のみで使用可能)

指定されたトラストの指定されたロールを表示する
49 GET /v3/users/{user_id}/auth_type

ユーザーの認証方式情報取得

ユーザーの認証方式情報を取得する
50 GET /v3/synchronous_regions{?domain_id,region_id}

リージョン間同期状況の確認

(※グローバル利用者管理のみで使用可能)

リージョン間同期状況を確認する