publicación /groups/{groupId}/apps/{appId}/users

Crea una nueva cuenta de usuario correo electrónico/contraseña.

Nota: No se pueden crear cuentas de usuario mediante la API de administración para ningún proveedor de autenticación que no sea email/password.

Parámetros de path

application/json

Cuerpo Requerido

The user to create

  • correo electrónico string Requerido
  • Contraseña string Requerido

Respuestas

  • 201 application/json

    Successfully created.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • _id string

      The unique user account ID

    • identidades arreglo[objeto]

      Una lista de identidades de proveedor de autenticación asociadas con la cuenta de usuario.

      Hide identities attributes Mostrar atributos de identidades Objeto

      Una identidad autenticada de un proveedor de autenticación. Esto representa la cuenta de usuario dentro de un proveedor de autenticación individual y asigna la cuenta a sistemas de autenticación externos.

      • ID string
      • provider_type string

        Los valores son anon-user, local-userpass, api-key, oauth2-apple, oauth2-google, oauth2-facebook, custom-token o custom-function.

      • provider_id string
    • tipo string

      El tipo de usuario. La mayoría de los usuarios son normal y representan a un usuario humano específico. Los usuarios creados mediante el proveedor api-key tienen el tipo server porque normalmente se utilizan para el acceso programático desde un servidor.

      Los valores son normal o server.

    • creation_date entero

      The date and time that the user account was created. Represented by the number of seconds since the UNIX epoch.

    • last_authentication_date entero

      La fecha y hora en que la cuenta de usuario inició sesión por última vez o autenticó una solicitud. Representado por el número de segundos desde la época UNIX.

    • inhabilitado booleano

      If true, the user account is inactive and cannot login or interact with App Services.

    • Datos Objeto

      Metadata that describes the user. This field combines the data for all authentication identities associated with the user. The exact field names and values depend on which authentication providers the user has authenticated with.

      For example, if a user has linked an email/password account with their Google account, this object might contain their email as well as metadata fields from Google like name and picture.

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"}'
Solicitar ejemplos
{
  "email": "string",
  "password": "string"
}
Ejemplos de respuesta (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": {}
}