Modifier partiellement un utilisateur par id
Mettre à jour un utilisateur.
Voici les attributs qui peuvent être mis à jour au niveau racine :
- app_metadata
- blocked
- email_verified
- family_name
- given_name
- name
- nickname
- password
- phone_number
- phone_verified
- picture
- username
- user_metadata
- verify_email
Quelques points à prendre en compte :
- Les propriétés du nouvel objet remplacent les anciennes.
- Les champs de métadonnées font exception à cette règle (
user_metadataetapp_metadata). Ces propriétés sont fusionnées plutôt que remplacées, mais attention : la fusion ne s’effectue qu’au premier niveau. - Si vous mettez à jour
email,email_verified,phone_number,phone_verified,usernameoupasswordd’une identité secondaire, vous devez également préciser la propriétéconnection. - Si vous mettez à jour
emailouphone_number, vous pouvez aussi préciser, de façon facultative, la propriétéclient_id. - La mise à jour de
email_verifiedn’est pas prise en charge pour les connexions d’entreprise et les connexions Passwordless par SMS. - Définir
blockedàfalsen’a aucun effet sur l’état de blocage de l’utilisateur causé par un trop grand nombre d’informations d’identification incorrectes fournies. Utilisez le point de terminaison “Unblock a user” de l’API “User Blocks” pour modifier l’état de l’utilisateur. - Les attributs pris en charge peuvent être réinitialisés en fournissant la valeur
null.
Mise à jour d’un champ (propriété autre qu’une métadonnée)
Pour marquer l’adresse de courriel d’un utilisateur comme vérifiée, le corps de la requête à envoyer doit être :
{ "email_verified": true }
Mise à jour d’une propriété racine de user metadata
Supposons que notre utilisateur de test possède le user_metadata suivant :
{ "user_metadata" : { "profileCode": 1479 } }
Pour ajouter le champ addresses, le corps de la requête à envoyer doit être :
{ "user_metadata" : { "addresses": {"work_address": "100 Industrial Way"} }}
L’objet modifié aura alors la propriété user_metadata suivante :
{
"user_metadata": {
"profileCode": 1479,
"addresses": { "work_address": "100 Industrial Way" }
}
}
Mise à jour d’une propriété interne de user metadata
S’il existe déjà des métadonnées utilisateur auxquelles nous voulons ajouter "home_address": "742 Evergreen Terrace" (au moyen de la propriété addresses), nous devons envoyer l’objet addresses au complet. Puisqu’il s’agit d’un objet de premier niveau, l’objet sera fusionné, mais pas ses propres propriétés. Le corps de la requête à envoyer doit être :
{
"user_metadata": {
"addresses": {
"work_address": "100 Industrial Way",
"home_address": "742 Evergreen Terrace"
}
}
}
L’objet modifié aura alors la propriété user_metadata suivante :
{
"user_metadata": {
"profileCode": 1479,
"addresses": {
"work_address": "100 Industrial Way",
"home_address": "742 Evergreen Terrace"
}
}
}
Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
En-têtes
Domaine personnalisé à utiliser pour cette requête
3 - 255Paramètres de chemin
ID de l’utilisateur à mettre à jour.
Corps
Métadonnées utilisateur auxquelles cet utilisateur a accès en lecture seule.
Indique si cet utilisateur a été bloqué par un administrateur (true) ou non (false).
ID client Auth0. Valide uniquement lors de la mise à jour de l'adresse de courriel.
1Nom de la connexion à cibler pour la mise à jour de cet utilisateur.
1Adresse de courriel de cet utilisateur.
Indique si cette adresse de courriel est vérifiée (true) ou non vérifiée (false). Si la valeur est false, l’utilisateur ne recevra pas de courriel de vérification, sauf si verify_email est défini à true.
Nom de famille de cet utilisateur.
1 - 150Prénom de cet utilisateur.
1 - 150Nom de cet utilisateur.
1 - 300Surnom ou alias préféré de cet utilisateur.
1 - 300Nouveau mot de passe pour cet utilisateur. Valide uniquement pour les connexions de base de données.
1Le numéro de téléphone de l'utilisateur (conforme à la recommandation E.164).
^\+[0-9]{1,15}$Indique si ce numéro de téléphone a été vérifié (true) ou non (false).
URL de l'image, de la photo ou de l'avatar de cet utilisateur.
Métadonnées utilisateur auxquelles cet utilisateur a accès en lecture et en écriture.
Nom d’utilisateur de l'utilisateur. Valide uniquement si la connexion exige un nom d’utilisateur.
1 - 128Indique si cet utilisateur recevra un courriel de vérification après sa création (true) ou ne recevra aucun courriel (false). Remplace le comportement du paramètre email_verified.
Indique si cet utilisateur recevra un message texte après avoir modifié son numéro de téléphone (true) ou ne recevra aucun message texte (false). Valide uniquement lors de la modification d'un numéro de téléphone pour les connexions SMS.
Réponse
Utilisateur mis à jour avec succès.
Métadonnées utilisateur auxquelles cet utilisateur a accès en lecture seule.
Indique si cet utilisateur a été bloqué par un administrateur (true) ou non (false).
Date et heure de création de cet utilisateur (format ISO_8601).
Adresse de courriel de cet utilisateur.
Indique si cette adresse de courriel est vérifiée (true) ou non vérifiée (false).
Nom de famille de cet utilisateur.
Prénom de cet utilisateur.
Tableau d'objets d'identité utilisateur lorsque des comptes sont liés.
Dernière adresse IP à partir de laquelle cet utilisateur s'est connecté.
Date et heure de création de cet utilisateur (format ISO_8601).
Date et heure de création de cet utilisateur (format ISO_8601).
Nombre total de connexions effectuées par cet utilisateur.
Liste des fournisseurs d'authentification multifacteur auxquels cet utilisateur est inscrit.
Date et heure de création de cet utilisateur (format ISO_8601).
Nom de cet utilisateur.
Surnom ou alias préféré de cet utilisateur.
Numéro de téléphone de cet utilisateur. Conforme à la recommandation E.164.
Indique si ce numéro de téléphone a été vérifié (true) ou non (false).
URL de l'image, de la photo ou de l'avatar de cet utilisateur.
Date et heure de création de cet utilisateur (format ISO_8601).
ID de l'utilisateur pouvant être utilisé lors d'interactions avec d'autres API.
Métadonnées utilisateur auxquelles cet utilisateur a accès en lecture et en écriture.
Nom d’utilisateur de cet utilisateur.