application/json. Todos los endpoints admiten un tamaño máximo de payload de 1 megabyte.
La documentación de la Management API de Auth0 sigue el esquema OpenAPI v3.1 de la Management API de Auth0. Tenga en cuenta que la compatibilidad con el esquema OpenAPI v3.1 se encuentra actualmente en Beta.
Autenticación
Correlación de solicitudes
X-Correlation-ID en los métodos POST, PUT, PATCH y DELETE.
X-Correlation-ID de más de 64 caracteres, solo se mostrarán en los registros los primeros 64 caracteres.
Paginación
GET /api/v2/clients y GET /api/v2/logs. Cuando ambas opciones están disponibles, se recomienda la paginación basada en puntos de control por su mayor eficiencia y estabilidad con conjuntos de datos grandes.
Paginación basada en desplazamiento
page y per_page para definir el punto de inicio y el número de elementos de cada página.
- Parámetros:
page: El número de página, indexado desde cero, que se va a recuperar. Si no se especifica, el valor predeterminado es0.per_page: El número de elementos que se devolverán por página. Para los inquilinos de Public Cloud, el máximo es50; para Private Cloud, el máximo es100. Si no se especifica, el valor predeterminado es la mitad del máximo.
- Si
page * per_pagesupera el número total de resultados, se devuelve un array vacío. - En cada solicitud de página se vuelve a calcular el desplazamiento, lo que puede afectar al rendimiento con conjuntos de datos más grandes. La paginación por desplazamiento suele ser más adecuada para colecciones que probablemente no superen los 1.000 elementos.
Paginación basada en puntos de control
next proporcionado por el servidor para recuperar las páginas siguientes en una secuencia solo hacia adelante. El ID de punto de control next se incluye en la respuesta cuando hay resultados adicionales disponibles.
Para continuar con la paginación, use el ID de punto de control next en el parámetro de consulta from de la siguiente solicitud. Este ID es opaco y debe pasarse sin modificar.
- Parámetros:
from: El siguiente ID de punto de control de la respuesta anterior, que se utiliza para recuperar la siguiente página de resultados.take: La cantidad de elementos que se devolverán por página. Para los inquilinos de Public Cloud, el máximo es50; para Private Cloud, el máximo es100. Si no se especifica, el valor predeterminado es la mitad del máximo.
Vencimiento del ID de punto de control
next. El ID de punto de control está diseñado para usarse de forma secuencial, y cada ID solo es válido durante un tiempo limitado para garantizar la coherencia de los datos.
Nota
El ID de punto de controlnext es válido durante 24 horas desde su emisión. Si vence, deberá realizar una nueva solicitud para reiniciar desde el principio del conjunto de datos. Considere almacenar los resultados en caché si puede transcurrir un período prolongado entre solicitudes.Restricciones de avance únicamente
next de la respuesta anterior.
Cómo elegir entre la paginación por desplazamiento y la paginación por punto de control
- Utilice la paginación basada en puntos de control para gestionar grandes conjuntos de datos de forma eficiente.
- Utilice la paginación basada en desplazamiento para conjuntos de datos más pequeños (normalmente, menos de 1.000 elementos), ya que es más sencilla de implementar, pero menos eficiente para colecciones grandes.
Prácticas recomendadas para gestionar la paginación
- Consistencia de los datos: Cada solicitud paginada refleja el estado de los datos en el momento en que se realiza. Si los datos se actualizan o eliminan, puede haber elementos omitidos o duplicados. La paginación basada en puntos de control puede ayudar a mantener una paginación más fluida en conjuntos de datos dinámicos.
- Almacenamiento de checkpoints: Para recuperar grandes volúmenes de datos, considere almacenar checkpoints después de cada página para poder reanudar desde el último checkpoint en caso de interrupción.