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

通过 ID 获取用户

注意

群组和项目是同义术语。 您的 {PROJECT-ID} 与您的群组 ID(group ID)相同。对于现有群组,您的群组/项目 ID 保持不变。当引用说明时,此页面使用更为人熟知的术语“群组”。终结点保持不变,如文档中所述。

您可以随时找回自己的用户帐户。否则,您必须在您和要检索的用户之间至少有一个共同的项目中拥有 Project User Admin(项目用户管理员)角色。

您无法使用此端点返回 API 密钥的信息。请求获取一个 API 密钥端点以获取此信息。

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

GET /users/{USER-ID}
Parameter
类型
说明

用户 ID

字符串

(必需。)要检索的用户的唯一标识符。要检索用户的 USER-ID,请参阅获取一个项目中的所有用户。

以下查询参数为可选参数:

名称
类型
必要性
说明
默认

pretty

布尔

Optional

指示响应正文是否应采用 prettyprint 格式的标记。

false

envelope

布尔

Optional

指示是否将响应包装在信封中的标志。

某些 API 客户端无法访问 HTTP 响应标头或状态代码。要解决这个问题,可在查询中设置 envelope=true。

对于返回一个结果的端点,响应体包括:

  • status: HTTP 响应代码

  • content:预期响应正文

false

此端点不使用 HTTP 请求正文参数。

该HTTP 文档包含以下每个元素:

名称
类型
说明

邮箱

字符串

Cloud Manager 用户的电子邮件地址。

名

字符串

Cloud Manager用户的名字。

id

字符串

Cloud Manager 用户的唯一标识符。

姓

字符串

Cloud Manager 用户的姓氏。

链接

对象数组

相关子资源链接。响应中的所有 links 数组至少包含一个名为 self 的链接。URL 之间的关系在Web 链接规范中进行了解释。

mobileNumber

字符串

Cloud Manager 用户的手机号码。

角色

对象数组

角色分配。

roles.groupId

字符串

用户具有指定角色的项目的唯一标识符。

roles.orgId

字符串

用户在其中具有指定角色的组织的唯一标识符。

roles.roleName

字符串

角色的名称。users 资源返回用户在 Cloud Manager 和 MongoDB Atlas 中拥有的所有角色。

以下值是有效的:

用户名

字符串

Cloud Manager 用户的用户名。

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --include \ --request GET "https://cloud.mongodb.com/api/public/v1.0/users/533dc19ce4b00835ff81e2eb"
HTTP/1.1 401 UnauthorizedContent-Type: application/json;charset=ISO-8859-1Date: {dateInUnixFormat}WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=falseContent-Length: {requestLengthInBytes}Connection: keep-alive
HTTP/1.1 200 OKVary: Accept-EncodingContent-Type: application/jsonStrict-Transport-Security: max-age=300Date: {dateInUnixFormat}Connection: keep-aliveContent-Length: {requestLengthInBytes}X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
{ "id" : "533dc19ce4b00835ff81e2eb", "username" : "jane", "emailAddress" : "jane@qa.example.com", "firstName" : "Jane", "lastName" : "D'oh", "roles" : [ { "groupId" : "{PROJECT-ID}", "roleName" : "GROUP_USER_ADMIN" },{ "orgId" : "55555bbe3bd5253aea2d9b16", "roleName" : "ORG_MEMBER" } ], "links" : [], "username": "jane"}