Métadonnées de l’utilisateur
Créer les métadonnées de l’utilisateur
Pour créer un utilisateur avec les détails de profil suivants :POST
suivant au point de terminaison /post_users
pour créer l’utilisateur et définir les valeurs des propriétés :
Mettre à jour les métadonnées d’un utilisateur
Vous pouvez mettre à jour les métadonnées d’un utilisateur en effectuant un appelPATCH
au point de terminaison /patch_users_by_id
de Management API.
Supposons que vous ayez créé un utilisateur avec les valeurs de métadonnées suivantes :
user_metadata
and add the user’s home address as a second-level property:
PATCH
suivant :
Lorsque vous envoyez un appel
PATCH
dans lequel vous avez défini la valeur d’une propriété sur null
(par exemple, {user_metadata: {color: null}}
), Auth0 supprime la propriété/valeur de la base de données. De plus, le correctif des métadonnées avec un objet vide supprime complètement les métadonnées.Fusionner les métadonnées de l’utilisateur
Seules les propriétés du niveau racine sont fusionnées dans l’objet. Toutes les propriétés de niveau inférieur seront remplacées. For example, to add a user’s work address as an additional inner property, you would have to include the complete contents of theaddresses
property. Since the addresses
object is a root-level property, it will be merged into the final JSON object representing the user, but its sub-properties will not.
PATCH
correspondant à l’API serait :
Supprimer les métadonnées de l’utilisateur
Vous pouvez supprimer lesuser_metadata
:
Métadonnées d’application
Corriger les métadonnées avec un objet vide supprime entièrement celles-ci. Par exemple, l’envoi de ce corps supprime tout ce qui se trouve dans lesapp_metadata
:
Métadonnées client
Créer des applications avec les métadonnées client
Un objetclientMetadata
peut être inclus lors de la création d’une nouvelle application via le point de terminaison d’applications POST /api/v2/
.
Lectures des métadonnées client
Les métadonnées client sont incluses dans la réponse aux points de terminaisonGET /api/v2/clients
et GET /api/v2/client/{id}
.
Mettre à jour les métadonnées client
Les métadonnées client peuvent être mises à jour en utilisant le point de terminaisonPATCH /api/v2/clients/{id}
, en fournissant un objet d’application avec la propriété clientMetadata property
, dont la valeur consiste en un objet contenant les métadonnées que vous souhaitez modifier.
Application avant :
PATCH /api/v2/client/myclientid123
avec corps :
Supprimer les propriétés et les valeurs des métadonnées client
Les clés de métadonnées client peuvent être supprimées en émettant un PATCH, comme décrit dans « Mettre à jour les métadonnées de l’application » ci-dessus, mais en fournissantnull
pour la valeur de la clé. Ce comportement correspond à celui des propriétés user_metadata
et app_metadata
du point de terminaison PATCH
/api/v2/users/.