すべてのロールマッピングを返す
項目一覧
- Cloud Managerへのプログラムによるアクセスのための OAuth 2.0認証はプレビュー機能として利用できます。
- 機能および関連するドキュメントは、プレビュー期間中にいつでも変更される可能性があります。 OAuth2.0 認証を使用するには、 Cloud Manager Public APIへのリクエストで使用する サービス アカウント を作成します。
federationSettings
リソースを使用すると、指定されたフェデレーション内の指定された組織から、すべてのロールマッピングを返すことができます。
必須のロール
このエンドポイントを呼び出すには、 Organization Owner
ロールが必要です。
Resource
ベース URL: https://cloud.mongodb.com/api/public/v 1.0
GET /federationSettings/{FEDERATION-SETTINGS-ID}/connectedOrgConfigs/{ORG-ID}/roleMappings
リクエスト
リクエスト パス パラメーター
名前 | タイプ | 説明 |
---|---|---|
| string | フェデレーション認証構成を識別する一意な 24 桁の 16 進数のstring 。 |
| string | 接続済み組織を識別する一意な 24 桁の 16 進数のstring 。 |
リクエスト クエリ パラメータ
次のクエリ パラメータは 任意です。
名前 | タイプ | 必要性 | 説明 | default | ||||||
---|---|---|---|---|---|---|---|---|---|---|
pretty | ブール値 | 任意 | レスポンス本体を pretty-print にするかどうかを示すフラグ 形式。 |
| ||||||
envelope | ブール値 | 任意 | 応答をエンベロープでラップするかどうかを示すフラグ。 一部の APIクライアントは、 HTTPレスポンス ヘッダーまたはステータス コードにアクセスできません。 これを修正するには、クエリでenvelope=trueを設定します。 1 つの結果を返すエンドポイントの場合、レスポンス本体には次のものが含まれます。
|
|
リクエスト ボディ パラメータ
このエンドポイントは、HTTP リクエスト本体のパラメータを使用しません。
応答
links
1 つ以上のサブリソースや関連リソース( リストページ 分割 など)への リンク を表すドキュメントの配列。詳細については、「リンク」を参照してください。
results
それぞれが 1 つのロール マッピングを表すドキュメントの配列。
名前 | タイプ | 説明 |
---|---|---|
| string | ロール・マッピングに関連付けられた IdP グループを識別する、人間に判読可能な一意のラベル。 |
| string | ロール マッピングを識別する一意な 24 桁の 16 進数のstring 。 |
| 配列 | 各ロールに関連付けられているプロジェクトと組織の一意の識別子を含むリスト。 |
| string | ロールが適用されるプロジェクトを識別する一意な 24 桁の 16 進数のstring 。 |
| string | ロールが適用される組織を識別する一意な 24 桁の 16 進数のstring 。 |
| string | ロールを識別する、人間が判読可能なラベル。 |
totalCount
結果セット内の項目の合計数。 結果セット全体がページ分割される場合、この値はresults
配列内のオブジェクトの数よりも大きくなる可能性があります。
例
リクエスト
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request GET "https://cloud.mongodb.com/api/public/v1.0/federationSettings/{FEDERATION-SETTINGS-ID}/connectedOrgConfigs/{ORG-ID}/roleMappings"
応答
{ "links": [ { "href": "https://cloud.mongodb.com/api/public/v1.0/federationSettings/{FEDERATION-SETTINGS-ID}/connectedOrgConfigs/{ORG-ID}/roleMappings?pageNum=1&itemsPerPage=100", "rel": "self" } ], "results": [ { "externalGroupName": "autocomplete-highlight", "id": "61d88e15e6cc044270a36fce", "roleAssignments": [ { "groupId": null, "orgId": "{ORG-ID}", "role": "ORG_OWNER" }, { "groupId": "{GROUP-ID}", "orgId": null, "role": "GROUP_OWNER" } ] } ], "totalCount": 1 }