La API solo devuelve 999 resultados

Prev Next

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:

  • $take indica cuántos registros debe devolver la API por página.

  • $skip indica 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=0

  • Segunda 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.).