Vous pouvez mettre à jour les métadonnées d’un utilisateur en effectuant un appel PATCH 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 :
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.
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 the addresses 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.
Report incorrect code
Copy
Ask AI
{ "user_metadata": { "addresses": { "home": "123 Main Street, Anytown, ST 12345", "work": "100 Industrial Way, Anytown, ST 12345" } }}
Par conséquent, l’appel PATCH correspondant à l’API serait :
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 les app_metadata :
Les métadonnées client peuvent être mises à jour en utilisant le point de terminaison PATCH /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 :
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 fournissant null 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/.