Actualizar un usuario por id
Actualizar un usuario.
Estos son los atributos que se pueden actualizar en el nivel raíz:
- app_metadata
- blocked
- email_verified
- family_name
- given_name
- name
- nickname
- password
- phone_number
- phone_verified
- picture
- username
- user_metadata
- verify_email
Algunas consideraciones:
- Las propiedades del nuevo objeto reemplazarán las anteriores.
- Los campos de metadata son una excepción a esta regla (
user_metadatayapp_metadata). Estas propiedades se fusionan en lugar de reemplazarse, pero ten en cuenta que la fusión solo se produce en el primer nivel. - Si estás actualizando
email,email_verified,phone_number,phone_verified,usernameopasswordde una identidad secundaria, también debes especificar la propiedadconnection. - Si estás actualizando
emailophone_number, puedes especificar opcionalmente la propiedadclient_id. - No se admite actualizar
email_verifiedpara conexiones empresariales ni conexiones SMS sin contraseña. - Actualizar
blockedafalseno afecta el estado de bloqueo del usuario debido a un número excesivo de credenciales proporcionadas incorrectamente. Usa el endpoint “Unblock a user” de la API “User Blocks” para cambiar el estado del usuario. - Los atributos compatibles se pueden desestablecer proporcionando
nullcomo valor.
Actualizar un campo (propiedad que no es metadata)
Para marcar la dirección de correo electrónico de un usuario como verificada, el cuerpo que se debe enviar debe ser:
{ "email_verified": true }
Actualizar una propiedad raíz de user metadata
Supongamos que nuestro usuario de prueba tiene el siguiente user_metadata:
{ "user_metadata" : { "profileCode": 1479 } }
Para agregar el campo addresses, el cuerpo que se debe enviar debe ser:
{ "user_metadata" : { "addresses": {"work_address": "100 Industrial Way"} }}
El objeto modificado queda con la siguiente propiedad user_metadata:
{
"user_metadata": {
"profileCode": 1479,
"addresses": { "work_address": "100 Industrial Way" }
}
}
Actualizar una propiedad interna de user metadata
Si hay metadata de usuario existente a la que queremos agregar "home_address": "742 Evergreen Terrace" (mediante la propiedad addresses), debemos enviar el objeto addresses completo. Como se trata de un objeto de primer nivel, el objeto se fusionará, pero sus propias propiedades no. El cuerpo que se debe enviar debe ser:
{
"user_metadata": {
"addresses": {
"work_address": "100 Industrial Way",
"home_address": "742 Evergreen Terrace"
}
}
}
El objeto modificado queda con la siguiente propiedad user_metadata:
{
"user_metadata": {
"profileCode": 1479,
"addresses": {
"work_address": "100 Industrial Way",
"home_address": "742 Evergreen Terrace"
}
}
}
Autorizaciones
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Encabezados
Dominio personalizado que se usará para esta solicitud
3 - 255Parámetros de ruta
ID del usuario que se va a actualizar.
Cuerpo
Metadatos del usuario a los que este usuario tiene acceso de solo lectura.
Si este usuario fue bloqueado por un administrador (true) o no (false).
ID de cliente de Auth0. Solo válido al actualizar la dirección de correo electrónico.
1Nombre de la conexión de destino para actualizar este usuario.
1Dirección de correo electrónico de este usuario.
Si esta dirección de correo electrónico está verificada (true) o no verificada (false). Si se establece en false, el usuario no recibirá un correo electrónico de verificación a menos que verify_email se establezca en true.
Apellido de este usuario.
1 - 150Nombre de pila de este usuario.
1 - 150Nombre de este usuario.
1 - 300Apodo o alias preferido de este usuario.
1 - 300Nueva contraseña para este usuario. Solo válido para conexiones de base de datos.
1Número de teléfono de este usuario (según la recomendación E.164).
^\+[0-9]{1,15}$Indica si este número de teléfono ha sido verificado (true) o no (false).
URL de la imagen, foto o avatar de este usuario.
Metadatos del usuario a los que este usuario tiene acceso de lectura y escritura.
El username del usuario. Solo válido si la conexión requiere un username.
1 - 128Indica si este usuario recibirá un correo electrónico de verificación después de su creación (true) o no recibirá ningún correo electrónico (false). Sobrescribe el comportamiento del parámetro email_verified.
Indica si este usuario recibirá un mensaje de texto después de cambiar el número de teléfono (true) o no recibirá ningún mensaje (false). Solo es válido al cambiar el número de teléfono en conexiones SMS.
Respuesta
Usuario actualizado correctamente.
Metadatos de usuario a los que este usuario tiene acceso de solo lectura.
Indica si este usuario fue bloqueado por un administrador (true) o no (false).
Fecha y hora en que se creó este usuario (formato ISO_8601).
Dirección de correo electrónico de este usuario.
Indica si esta dirección de correo electrónico está verificada (true) o no verificada (false).
Apellido de este usuario.
Nombre de pila de este usuario.
Array de objetos de identidad de usuario cuando las cuentas están vinculadas.
Última dirección IP desde la que este usuario inició sesión.
Fecha y hora en que se creó este usuario (formato ISO_8601).
Fecha y hora en que se creó este usuario (formato ISO_8601).
Número total de inicios de sesión de este usuario.
Lista de proveedores de autenticación multifactor en los que este usuario se ha inscrito.
Fecha y hora en que se creó este usuario (formato ISO_8601).
Nombre de este usuario.
Apodo o alias preferido de este usuario.
Número de teléfono de este usuario. Sigue la recomendación E.164.
Indica si este número de teléfono ha sido verificado (true) o no (false).
URL de la imagen, foto o avatar de este usuario.
Fecha y hora en que se creó este usuario (formato ISO_8601).
ID del usuario que se puede utilizar al interactuar con otras API.
Metadatos del usuario a los que este usuario tiene acceso de lectura y escritura.
Username de este usuario.