Paginación

Los endpoints que retornan colecciones (listados de clientes, boletas, productos, etc.) usan paginación basada en cursor.

Parámetros de body

ParámetroTipoDescripciónDefault
PageNumberintNúmero de la página a obtener (viene en la respuesta anterior)1
PageSizeintCantidad de resultados por página (máx. 100)100

Ejemplo de respuesta paginada

{
  "data": [
    { "id": "cli_001", "rut": "76543210-5", "razonSocial": "Comercial Ejemplo SpA" },
    { "id": "cli_002", "rut": "77123456-8", "razonSocial": "Servicios ABC Ltda." }
  ],
  "currentPage": 1,
  "totalPages": 8,
  "totalCount": 742,
  "pageSize": 100,
  "hasPreviousPage": false,
  "hasNextPage": true
}

Para obtener la siguiente página, envía el valor de PageNumber como parámetro en el body en la siguiente petición:

POST /auxiliares/search
{
    ...
    "PageNumber": 2
}

Cuando hasNextPage es false, ya no hay más páginas disponibles.


📘

No olvidar

Recuerda que siempre el tamaño máximo serán 100 registros.

🚧

Reportes

Los endpoints que están bajo las carpetas de Reportes no tienen paginación aplicada. En otras palabras, obtendrás toda la información del reporte en un sólo request.