API詳細(Roles)

ここでは、以下のAPIについて説明します。

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

List roles

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

Show role details

ロールの詳細を表示する
3 GET /v3/domains/{domain_id}/groups/{group_id}/roles

List role assignments for a group on a domain

指定するドメイン上のグループに付与されているロールを一覧表示する
4 PUT /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

Assign role to a group on a domain

ドメイン上のグループにロールを付与する
5 HEAD /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

Check whether group has role assignment on domain

指定するドメイン上のグループに特定のロールが付与されているかを確認する
6 DELETE /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

Unassign a role from a group on a domain

指定するドメイン上のグループに付与されているロールを取り消す
7 GET /v3/domains/{domain_id}/users/{user_id}/roles

List role assignments for a user on a domain

指定するドメイン上のユーザーに付与されているロールを一覧表示する
8 PUT /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}

Assign role to a user on a domain

指定するドメイン上のユーザーにロールを付与する
9 HEAD /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}

Check whether a user has a role assignment on a domain

指定するドメイン上のユーザーに特定のロールが付与されているかを確認する
10 DELETE /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}

Unassign a role from a user on a domain

指定するドメイン上のユーザーに付与されているロールを取り消す
11 GET /v3/projects/{project_id}/groups/{group_id}/roles

List role assignments for a group on a project

指定するプロジェクト上のグループに付与されているロールを一覧表示する
12 PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

Assign role to a group on a project

指定するプロジェクト上のグループにロールを付与する
13 HEAD /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

Check whether a group has a role assignment on a project

指定するプロジェクト上のグループに特定のロールが付与されているかを確認する
14 DELETE /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

Unassign a role from a group on a project

指定するプロジェクト上のグループに付与されているロールを取り消す
15 GET /v3/projects/{project_id}/users/{user_id}/roles

List role assignments for a user on a project

指定するプロジェクト上のユーザーに付与されているロールを一覧表示する
16 PUT /v3/projects/{project_id}/users/{user_id}/roles/{role_id}

Assign role to a user on a project

指定するプロジェクト上のユーザーにロールを付与する
17 HEAD /v3/projects/{project_id}/users/{user_id}/roles/{role_id}

Check whether a user has a role assignment on a project

指定するプロジェクト上のユーザーに特定のロールが付与されているかを確認する
18 DELETE /v3/projects/{project_id}/users/{user_id}/roles/{role_id}

Unassign a role from a user on a project

指定するプロジェクト上のユーザーに付与されているロールを取り消す