Cuando llamas a la API de Payhawk para recuperar o filtrar datos, el sistema puede devolver solo 999 resultados en lugar del conjunto completo. Esto ocurre porque la API tiene un límite de paginación de 1 000 registros por página.
Causa
Este límite se aplica por defecto para mantener un buen rendimiento y evitar que las consultas grandes ralenticen el proceso. Si un usuario intenta cargar más datos (por ejemplo, todos los proveedores con más de 4 000 €), la API solo devuelve los primeros 1 000.
Solución
Para recuperar todos los registros más allá del límite de 1 000, usa los parámetros de paginación:
$takeindica cuántos registros debe devolver la API por página.$skipindica desde qué punto del conjunto de registros debe empezar a devolverlos.
Ejemplo:
Si quieres obtener 100 registros por página, añade estos parámetros a tu solicitud GET:
Primera página:
$take=100&$skip=0Segunda página
$take=100&$skip=100
Repite este patrón aumentando $skip con el mismo valor de $take para cada página siguiente (por ejemplo, $skip=200, $skip=300, etc.).