Mettre à jour les utilisateurs par ID
Met à jour un utilisateur.
Voici les attributs qui peuvent être mis à jour au root level :
- app_metadata
- blocked
- email_verified
- family_name
- given_name
- name
- nickname
- password
- phone_number
- phone_verified
- picture
- username
- user_metadata
- verify_email
Quelques points à considérer :
- Les propriétés du nouvel objet remplacent les anciennes.
- Les champs de metadata constituent une exception à cette règle (
user_metadataetapp_metadata). Ces propriétés sont fusionnées au lieu d’être 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 identity secondaire, vous devez aussi préciser la propriétéconnection. - Si vous mettez à jour
emailouphone_number, vous pouvez préciser, de façon facultative, la propriétéclient_id. - La mise à jour de
email_verifiedn’est pas prise en charge pour les connections Enterprise et Passwordless SMS. - Définir
blockedàfalsen’a pas d’effet sur l’état de blocage de l’utilisateur causé par un trop grand nombre de credentials incorrects. Utilisez le endpoint « Unblock a user » de l’API « User Blocks » pour modifier l’état de l’utilisateur. - Les attributs Supported peuvent être désactivés en fournissant
nullcomme valeur.
Mise à jour d’un champ (propriété autre que metadata)
Pour marquer l’adresse courriel d’un utilisateur comme vérifiée, le Body à envoyer doit être :
{ "email_verified": true }
Mise à jour d’une propriété racine de metadata utilisateur
Supposons que notre utilisateur de test ait le user_metadata suivant :
{ "user_metadata" : { "profileCode": 1479 } }
Pour ajouter le champ addresses, le Body à envoyer doit être :
{ "user_metadata" : { "addresses": {"work_address": "100 Industrial Way"} }}
L’objet modifié se retrouve avec la propriété user_metadata suivante :
{
"user_metadata": {
"profileCode": 1479,
"addresses": { "work_address": "100 Industrial Way" }
}
}
Mise à jour d’une propriété interne de metadata utilisateur
S’il existe déjà des metadata 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. Comme il s’agit d’un objet de premier niveau, l’objet sera fusionné, mais pas ses propres propriétés. Le Body à envoyer doit être :
{
"user_metadata": {
"addresses": {
"work_address": "100 Industrial Way",
"home_address": "742 Evergreen Terrace"
}
}
}
L’objet modifié se retrouve avec 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
Custom Domain à utiliser pour cette requête
3 - 255Paramètres de chemin
ID de l’utilisateur à mettre à jour.
Corps
User Metadata 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 courriel.
1Nom de la connexion à cibler pour cette mise à jour de l’utilisateur.
1Adresse courriel de cet utilisateur.
Indique si cette adresse courriel est vérifiée (true) ou non vérifiée (false). Si cette option est définie à false, l’utilisateur ne recevra pas de Verification Email, sauf si verify_email est défini à true.
Family name/nom de famille/surname de cet utilisateur.
1 - 150Given name/prénom/nom usuel de cet utilisateur.
1 - 150Nom de cet utilisateur.
1 - 300Surnom ou alias privilégié de cet utilisateur.
1 - 300Nouveau mot de passe pour cet utilisateur. Valide uniquement pour les connexions à la base de données.
1Le numéro de téléphone de l’utilisateur (conformément à 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.
User Metadata auxquelles cet utilisateur a accès en lecture et en écriture.
Le 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 aucun courriel (false). Remplace le comportement du paramètre email_verified.
Indique si cet utilisateur recevra un message texte après avoir changé de numéro de téléphone (true) ou aucun message texte (false). Valide uniquement lors d’un changement de numéro de téléphone pour les connexions SMS.
Réponse
Utilisateur mis à jour avec succès.
Les 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.
Adresse courriel de cet utilisateur.
Indique si cette adresse courriel est vérifiée (true) ou non vérifiée (false).
Nom de famille de cet utilisateur.
Prénom ou nom usuel de cet utilisateur.
Tableau d’objets d’identité utilisateur lorsque les comptes sont liés.
Dernière adresse IP à partir de laquelle cet utilisateur s’est connecté.
Date et heure de la dernière connexion de cet utilisateur.
Date et heure de la dernière réinitialisation du mot de passe de cet utilisateur.
Nombre total de connexions effectuées par cet utilisateur.
Liste des fournisseurs d’authentification multifacteur auxquels cet utilisateur est inscrit.
Date et heure de la dernière mise à jour des fournisseurs d’authentification multifacteur de cet utilisateur.
Nom de cet utilisateur.
Surnom ou alias privilégié de cet utilisateur.
Numéro de téléphone de cet utilisateur. Suit 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 la dernière mise à jour/modification de cet utilisateur.
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.