POST /api/v2/jobs/users-exports pour créer une tâche qui exporte tous les utilisateurs associés à une connexion, ou tous les utilisateurs du locataire.
Pour une liste des champs de profil utilisateur qui peuvent être importés et exportés, consultez Structure du profil utilisateur.
Lorsque vous créez votre tâche, vous devez fournir ce qui suit :
- ID de la connexion à partir de laquelle vous souhaitez exporter les utilisateurs (facultatif).
- Format du fichier d’exportation (CSV ou compatible JSON).
- Nombre maximum d’enregistrements d’utilisateurs à exporter (facultatif, tous les enregistrements seront exportés si cette information n’est pas fournie).
- Champs associés aux utilisateurs (ID ou nom) que vous voulez inclure dans l’exportation.
Créer le corps d’une demande
connection_id et le nom de domaine de votre locataire Auth0 dans . Créez un nouveau fichier texte avec le corps de la demande suivant :
connection_id avec votre ID de connexion à la base de données, ou supprimez-le pour exporter tous les utilisateurs du locataire.
Exemple de demande
read:users
La réponse devrait ressembler à ceci :
Inclure les métadonnées des utilisateurs dans le fichier CSV exporté
Dans les fichiers CSV exportés par l’utilisateur, nous mettons en échappement les données de type chaîne conformément aux normes OWASP pour l’atténuation des injections CSV :
- Les caractères à guillemets simples sont précédés d’un caractère à guillemets doubles.
- Chaque chaîne est précédée d’un caractère à guillemets simples.
- Chaque chaîne est entourée de guillemets doubles.
Format compatible JSON
Vérifier le statut de l’exportation
{yourJobId} par la valeur de l’ID.
Permissions requises : create:users, read:users, create:passwords_checking_job
Vous devriez obtenir une réponse similaire à :
Recherche des données d’exportation
auth0docs, votre fichier sera auth0docs.csv ou auth0docs.json. Lorsque vous naviguez vers l’URL, le téléchargement du fichier débutera automatiquement.
Le lien de téléchargement est valable pendant 60 secondes. Si ce délai expire, vous disposez de 24 heures pour l’appeler à nouveau avant que la tâche n’expire.