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 l’Auth0 Management API suit le schéma OpenAPI v3.1 de l’Auth0 Management API. Veuillez noter que la prise en charge du schéma OpenAPI v3.1 est actuellement en version Beta.
Authentification
scopes du jeton d’accès pour l’Auth0 Management API indique quelles méthodes de requête peuvent être exécutées lors d’un appel à 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 les scopes définis 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 de plus de 64 caractères est fournie, seuls les 64 premiers caractères seront affichés dans les logs.
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 en raison de sa meilleure efficacité et de sa plus grande stabilité 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 la 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 tenants Public Cloud, le maximum est de50; pour Private Cloud, le maximum est de100. 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 l’offset, ce qui peut nuire aux performances avec des ensembles de données volumineux. La pagination par offset convient généralement mieux aux collections qui ont peu de chances 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 vers l’avant uniquement. L’ID de point de contrôle next est inclus dans la réponse lorsque des résultats supplémentaires 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 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 suivante de résultats.take: Le nombre d’éléments à renvoyer par page. Pour les tenants Public Cloud, le maximum est50; pour Private Cloud, 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 façon séquentielle, et chaque ID n’est valide que pour 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 à partir de sa création. S’il expire, une nouvelle requête est nécessaire pour repartir du début du jeu de données. Pensez à mettre les résultats en cache si un délai important risque de s’écouler entre les requêtes.Contraintes de progression vers l’avant
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 plus petits ensembles de données (généralement moins de 1 000 éléments), car elle est plus simple à mettre en œuvre, 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 ignorés ou apparaître en double. La pagination par point de contrôle peut contribuer à rendre la pagination plus fluide dans les ensembles de données dynamiques.
- Stockage des points de contrôle : Pour la récupération de grands volumes de données, envisagez de stocker des points de contrôle après chaque page afin de pouvoir reprendre au dernier point de contrôle en cas d’interruption.