创建用户 已弃用

发布 /groups/{groupId}/apps/{appId}/users

创建新的电子邮件/密码用户帐号。

注意:您无法通过 Admin API 为除电子邮件/密码之外的任何身份验证提供者创建用户帐户。

路径参数

application/json

body 必需

要创建的用户

  • 电子邮件 字符串 必需
  • 密码 字符串 必需

响应

  • 201 application/json

    已成功创建。

    隐藏响应属性 显示响应属性 对象
    • _id 字符串

      唯一的用户帐户ID

    • 身份 大量[对象]

      与用户帐户关联的身份身份验证提供者身份列表。

      来自身份验证提供者的经过身份验证的身份。这表示单个身份验证提供商中的用户帐户,并将该帐户映射到外部身份验证系统。

      隐藏身份属性 显示身份属性 对象
      • id 字符串
      • provider_type 字符串

        取值为 anon-userlocal-userpassapi-keyoauth2-appleoauth2-googleoauth2-facebookcustom-tokencustom-function

      • provider_id 字符串
    • 类型 字符串

      用户类型。大多数用户都是 normal,代表特定的人类用户。通过 api-key提供商创建的用户具有 server 类型,因为它们通常用于从服务器进行编程访问权限。

      值为 normalserver

    • Creation_date 整型

      创建用户帐户的日期和时间。用自 UNIX 纪元以来的秒数表示。

    • last_authentication_date 整型

      用户帐户上次登录或验证请求的日期和时间。用自 UNIX 纪元以来的秒数表示。

    • 残疾人 布尔

      如果为 true,则用户帐户处于非活动状态,无法登录App Services或与之交互。

    • 数据 对象

      描述用户的元数据。该字段合并了与用户关联的所有身份身份验证身份的数据。确切的字段名称和值取决于用户使用哪些身份验证提供程序进行身份验证。

      示例,如果用户已将电子邮件/密码帐户与其 Google 帐户链接,则此对象可能包含其 email 以及来自 Google 的元数据字段,例如 namepicture

POST /groups/{groupId}/apps/{appId}/users
curl \
 --request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/users' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"email":"string","password":"string"}'
请求示例
{
  "email": "string",
  "password": "string"
}
响应示例 (201)
{
  "_id": "string",
  "identities": [
    {
      "id": "string",
      "provider_type": "anon-user",
      "provider_id": "string"
    }
  ],
  "type": "normal",
  "creation_date": 42,
  "last_authentication_date": 42,
  "disabled": true,
  "data": {}
}