Content-Type de application/json. Tous les points de terminaison acceptent une charge utile d’une taille maximale de 1 mégaoctet.
La documentation de la Management API d’Auth0 suit le schéma OpenAPI v3.1 de la Management API d’Auth0. Veuillez noter que la prise en charge du schéma OpenAPI v3.1 est actuellement en version bêta.
Authentification
scopes du jeton d’accès de la Management API indique quelles méthodes de requête peuvent être exécutées lors de l’appel de cette API. L’exemple de jeton désérialisé sur cette page accorde un accès en lecture seule aux utilisateurs et un accès en lecture/écriture aux connexions. Toute tentative d’exécuter une méthode de requête non autorisée par l’ensemble de scopes entraînera une réponse 403 Forbidden.
Corrélation des requêtes
X-Correlation-ID avec les méthodes POST, PUT, PATCH et DELETE.
X-Correlation-ID dépasse 64 caractères, seuls les 64 premiers seront affichés dans les journaux.
Pagination
GET /api/v2/clients et GET /api/v2/logs. Lorsque les deux options sont offertes, la pagination par point de contrôle est recommandée, car elle est plus efficace et plus stable pour les grands ensembles de données.
Pagination par décalage
page et per_page pour définir le point de départ et le nombre d’éléments sur chaque page.
- Paramètres :
page: Le numéro de page à récupérer, indexé à partir de zéro. La valeur par défaut est0s’il n’est pas indiqué.per_page: Le nombre d’éléments à renvoyer par page. Pour les locataires du cloud public, le maximum est50; pour le cloud privé, le maximum est100. S’il n’est pas indiqué, la valeur par défaut correspond à la moitié du maximum.
- Si
page * per_pagedépasse le nombre total de résultats, un tableau vide est renvoyé. - Chaque requête de page recalcule le décalage, ce qui peut nuire aux performances lorsque les ensembles de données sont volumineux. La pagination par décalage convient généralement mieux aux collections qui risquent peu de dépasser 1 000 éléments.
Pagination par point de contrôle
next fourni par le serveur pour récupérer les pages suivantes dans une séquence allant uniquement vers l’avant. L’ID de point de contrôle next est inclus dans la réponse lorsque d’autres résultats sont disponibles.
Pour poursuivre la pagination, utilisez l’ID de point de contrôle next dans le paramètre de requête from de la requête suivante. Cet ID est opaque et doit être transmis tel quel, sans modification.
- Paramètres :
from: l’ID de point de contrôlenextde la réponse précédente, utilisé pour récupérer la page de résultats suivante.take: le nombre d’éléments à renvoyer par page. Pour les locataires du cloud public, le maximum est de50; pour cloud privé, le maximum est de100. Par défaut, la valeur correspond à la moitié du maximum si elle n’est pas fournie.
Expiration de l’ID de point de contrôle
next. L’ID de point de contrôle doit être utilisé de manière séquentielle, chaque ID n’étant valide que pendant une durée limitée afin d’assurer la cohérence des données.
Remarque
L’ID de point de contrôlenext est valide pendant 24 heures à compter de sa création. S’il expire, vous devez envoyer une nouvelle requête pour recommencer au début du jeu de données. Pensez à mettre les résultats en cache si un délai prolongé risque de s’écouler entre les requêtes.Contraintes de pagination unidirectionnelle
next de la réponse précédente.
Choisir entre la pagination par décalage et la pagination par point de contrôle
- Utilisez la pagination par point de contrôle pour gérer efficacement de grands ensembles de données.
- Utilisez la pagination par décalage pour les ensembles de données plus petits (généralement moins de 1 000 éléments), car elle est plus simple à implémenter, mais moins efficace pour les grandes collections.
Bonnes pratiques pour gérer la pagination
- Cohérence des données : Chaque requête paginée reflète l’état des données au moment où la requête est effectuée. Si des données sont mises à jour ou supprimées, certains éléments peuvent être omis ou apparaître en double. La pagination par point de contrôle peut aider à rendre la pagination plus fluide dans les ensembles de données dynamiques.
- Stockage des points de contrôle : Pour récupérer de grands volumes de données, envisagez d’enregistrer un point de contrôle après chaque page afin de pouvoir reprendre au dernier point de contrôle en cas d’interruption.