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

Cree una nueva cuenta de usuario con correo electrónico y 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

aplicación/json

Cuerpo Requerido

The user to create

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

Respuestas

  • 201 aplicación/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 proveedores de autenticación asociadas con la cuenta de usuario.

      Hide identities attributes Mostrar atributos de identidad Objeto

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

      • ID string
      • tipo_de_proveedor 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

      Fecha y hora de la última vez que la cuenta de usuario inició sesión o autenticó una solicitud. Representada por el número de segundos transcurridos 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 respuestas (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": {}
}