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

获取所有组织用户

基本 URL: https://{OPSMANAGER-HOST}:{PORT}/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

IDMongoDB Ops Manager用户所属的 项目的 。

id

用户的 ID。

links

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

mobileNumber

用户的手机号码。

username

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

roles

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

roles.{ENTITY-ID}

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

roles.roleName

角色的名称。 users 资源返回用户在MongoDB Ops 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}