Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / / /

1 つのプロジェクトのすべてのユーザーを取得

項目一覧

  • Resource
  • Request Parameters
  • リクエスト パス パラメーター
  • リクエスト クエリ パラメータ
  • リクエスト ボディ パラメータ
  • 応答
  • 応答ドキュメント
  • results embeddedDocument
  • リクエストの例
  • 応答例

注意

グループとプロジェクトは同義語です。 あなたの {PROJECT-ID}はプロジェクト ID と同じです。 既存のグループの場合、グループ/プロジェクト ID は同じままです。 このページでは、説明を参照するときに、より一般的な用語の グループ を使用します。 エンドポイントは ドキュメントに記載されているままです。

ベース URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

GET /groups/{PROJECT-ID}/users
名前
タイプ
必要性
説明
プロジェクトID
string
必須
プロジェクトの一意の識別子です。
名前
タイプ
必要性
説明
flattenTeams
ブール値
任意

返されるリストに、このプロジェクトでロールが割り当てられたチームに所属するユーザーを含めるかどうかを示すフラグ。 プロジェクトでは、プロジェクトでは、個々のユーザーにはロールが割り当てられていない場合があります。

  • このフラグをfalseに設定すると、エンドポイントはプロジェクト内でロールが割り当てられたユーザーのみを返します。

  • このフラグをtrueに設定している場合、エンドポイントはプロジェクト内でロールが割り当てられたユーザー、プロジェクト内でロールが割り当てられたチームのメンバーであるユーザーの両方を返します。

includeOrgUsers
ブール値
任意

返されるリストに、 Organization OwnerまたはOrganization Read Onlyロールを通じてプロジェクトに暗黙的にアクセスできるユーザーを含めるかどうかを示すフラグ。 プロジェクトでは、プロジェクトでは、個々のユーザーにはロールが割り当てられていない場合があります。

  • このフラグをfalseに設定すると、エンドポイントはプロジェクト内でロールが割り当てられているユーザーのみを返します。

  • このフラグをtrueに設定すると、エンドポイントはプロジェクト内でロールが割り当てられているユーザー、組織ロールを通じてプロジェクトに暗黙的にアクセスできるユーザーの両方を返します。

デフォルト値は false です。

このエンドポイントは、HTTP リクエスト本体パラメータを使用しません。

応答 JSONドキュメントには、 resultオブジェクトの配列、 linkオブジェクトの配列、および取得されたresultオブジェクトの合計数が含まれます。

名前
タイプ
説明
results
配列
配列には、 results埋め込みドキュメントセクションで詳細に説明されている各アイテムに対して 1 つのオブジェクトが含まれます。
links
配列
配列には、サブリソースや関連リソースへの 1 つ以上のリンクが含まれます。 URL 間の関係は、 Web リンク仕様 で説明されています。
totalCount
数値
結果セット内の項目の合計数の整数。 結果セット全体がページ分割される場合は、 results配列内のオブジェクト数よりも大きくなる可能性があります。

結果は 1 人のユーザーです。

名前
タイプ
説明
メールアドレス
string
返された MongoDB Atlas ユーザーに割り当てられたメールアドレス。
string
返された MongoDB Atlas ユーザーに割り当てられた名。
id
string
返された MongoDB Atlas ユーザーに割り当てられた一意の識別子です。
string
返された MongoDB Atlas ユーザーに割り当てられた姓。
Links
オブジェクト配列

サブリソースや関連リソースへの 1 つ以上のリンク。 応答内のすべてのlinks配列には、 selfと呼ばれるリンクが少なくとも 1 つ含まれています。 URL の関係は、 Web リンク仕様 で説明されています。

役割
オブジェクト配列
返された MongoDB Atlas ユーザーに割り当てられたロール。
role.groupId
string
返された MongoDB Atlas ユーザーがrole.roleNameで提供されたロールを割り当てられたプロジェクトの一意の識別子。
role.orgId
string
返された MongoDB Atlas ユーザーがrole.roleNameで提供されたロールを割り当てられた組織の一意の識別子。
role.roleName
string
role.groupIdで提供されたグループまたはrole.orgIdで提供された組織の、返された MongoDB Atlas ユーザーに割り当てられたロールの表示名。
username
string
返された MongoDB Atlas ユーザーに指定された MongoDB Atlas ユーザー名。
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/users?pretty=true&includeOrgUsers=true"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
{
"links" : [ {
"href" : "http://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/ users?pretty=true&pageNum=1&itemsPerPage=100",
"rel" : "self"
} ],
"results" : [ {
"emailAddress" : "joe.bloggs@example.com",
"firstName" : "Joe",
"id" : "{USER-ID}",
"lastName" : "Bloggs",
"links" : [ {
"href" : "http://{opsManagerHost}:{port}/api/public/v1.0/users/{USER-ID}",
"rel" : "self"
}, {
"href" : "http://{opsManagerHost}:{port}/api/public/v1.0/users/{USER-ID}/accessList",
"rel" : "http://mms.mongodb.com/accessList"
} ],
"roles" : [ {
"groupId" : "{PROJECT-ID}",
"roleName" : "GROUP_OWNER"
}, {
"groupId" : "{OTHER-PROJECT-ID}",
"roleName" : "GROUP_OWNER"
}
...
],
"username" : "joe.bloggs"
}, {
"emailAddress" : "jim.bloggs@example.com",
"firstName" : "Jim",
"id" : "{OTHER-USER-ID}",
"lastName" : "Bloggs",
"links" : [ {
"href" : "http://{opsManagerHost}:{port}/api/public/v1.0/users/{OTHER-USER-ID}",
"rel" : "self"
}, {
"href" : "http://{opsManagerHost}:{port}/api/public/v1.0/users/{OTHER-USER-ID}/accessList",
"rel" : "http://mms.mongodb.com/accessList"
} ],
"roles" : [ {
"roleName" : "GLOBAL_READ_ONLY"
}, {
"groupId" : "{PROJECT-ID}",
"roleName" : "GROUP_OWNER"
}, {
"orgId" : "{ORGANIZATION-ID}",
"roleName" : "ORG_READ_ONLY"
} ],
"username" : "jim.bloggs"
} ],
"totalCount" : 2
}

戻る

1 つのプロジェクトを削除