Skip to main content
Vous pouvez accéder aux champs user_metadata et app_metadata des profils utilisateur et les définir à l’aide de diverses méthodes, selon votre cas d’utilisation.
Lorsque vous créez un nouvel utilisateur à l’aide du terminal Create a User de Management API (POST /users), vous pouvez définir ses métadonnées en précisant les paramètres de corps user_metadata et app_metadata.
Pour créer un utilisateur avec les renseignements de profil suivants :
Effectuez l’appel POST suivant au terminal /post_users de pour créer l’utilisateur et définir les valeurs des propriétés :
Vous utilisez l’interface de ligne de commande (CLI) Auth0? Si ce n’est pas déjà fait, configurez et authentifiez votre session CLI avant d’exécuter cette commande.
Vous pouvez définir ou mettre à jour les métadonnées d’un utilisateur existant à l’aide du terminal Mettre à jour un utilisateur (PATCH /users/{id}) en précisant, de la même manière, les paramètres de corps user_metadata et app_metadta.
Supposons que vous ayez créé un utilisateur avec les valeurs de métadonnées suivantes :
Pour mettre à jour user_metadata et y ajouter l’adresse domiciliaire de l’utilisateur comme propriété de deuxième niveau :
Vous devriez effectuer l’appel PATCH suivant :Le profil de l’utilisateur s’affichera désormais comme suit :
Lorsque vous mettez à jour les métadonnées d’un utilisateur existant, seules les propriétés de premier niveau sont fusionnées dans l’objet. Toutes les propriétés des niveaux inférieurs sont remplacées.
Par exemple, pour ajouter l’adresse professionnelle d’un utilisateur comme propriété interne supplémentaire, vous devriez inclure tout le contenu de la propriété addresses. Comme l’objet addresses est une propriété de niveau racine, il sera fusionné dans l’objet JSON final qui représente l’utilisateur, mais ce ne sera pas le cas de ses sous-propriétés.
L’appel PATCH correspondant à l’API serait donc le suivant :
Pour supprimer une clé de métadonnées, effectuez un appel PATCH en définissant la valeur de cette clé à null (par exemple, { "user_metadata": {"color": null}}).Pour supprimer entièrement les métadonnées d’utilisateur ou d’application, effectuez un appel PATCH et attribuez un objet vide aux métadonnées elles-mêmes (par exemple, { "user_metadata": {} }).