对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

获取所有组织用户

基本 URL: https://cloud.mongodb.com/api/public/v1.0

GET /orgs/{ORG-ID}/users
Parameter
必需/可选
说明

ORG-ID

必需

要检索其用户信息的组织的唯一标识符。

字段
必需/可选
说明

pageNum

Optional

要返回的页面。

默认值为 1。

itemsPerPage

Optional

每页要返回的项目数,最多 500 个。

默认值为 100。

envelope

Optional

一个布尔值,用于指定是否将响应封装在 信封中。

默认值为 false。

pretty

Optional

指定是否返回“美观打印” JSON 文档的布尔值。

默认值为 false。

如果将查询元素envelope设置为true ,则响应将由content对象包装。

HTTP 响应返回一个 JSON document,其中包含以下对象:

一组文档,每个文档代表一个组织用户。

名称
说明

country

用户居住的国家/地区。

emailAddress

用户的电子邮件地址。

firstName

用户的名字。

lastName

用户所属的 Cloud Manager 项目的 ID。

id

用户的 ID。

links

指向子资源或相关资源的一个或多个链接。

mobileNumber

用户的手机号码。

username

用于向 MongoDB 进行身份验证的用户名。

roles

用户在组织中以及用户所属的每个项目中的角色的数组。

roles.{ENTITY-ID}

{ENTITY-ID}代表此角色适用的组织或项目。 可能的值为: orgId或groupId 。

roles.roleName

角色的名称。 users资源返回用户在Cloud Manager或MongoDB Atlas中拥有的所有角色。 可能的值为:

teamIds

组织的团队 ID 数组。

文档数组,表示链接到一个或多个子资源或相关资源,例如列表分页。请参阅 链接 以获取更多信息。

结果集中的项目总数。 如果对整个结果集进行分页,则该值可能大于results数组中的对象数。

curl -i -u "username:apiKey" --digest "https://cloud.mongodb.com/api/public/v1.0/orgs/59db8d1d87d9d6420df0613f/users?pretty=true"
{ "links" : [ ... ], "results" : [ { "country": "US", "emailAddress": "someone@example.com", "firstName": "John", "id": "59db8d1d87d9d6420df0613a", "lastName": "Smith", "links": [ ... ], "mobileNumber": "123-456-7890", "roles": [{ "groupId": "59ea02e087d9d636b587a967", "roleName": "GROUP_OWNER" }, { "groupId": "59db8d1d87d9d6420df70902", "roleName": "GROUP_OWNER" }, { "orgId": "59db8d1d87d9d6420df0613f", "roleName": "ORG_OWNER" }], "teamIds" : [ "5aeeed020bd6ef9d00033291", "5ac2aeadcabceef96172be31" ], "username": "someone@example.com" }, ... ], "totalCount" : 2}