Paginación

Para optimizar el procesamiento y el tráfico de red, los datos que devuelven todos los servicios de la API se paginan en grupos de hasta 1,000 registros como máximo. Si el parámetro limit no se define en el request, se utiliza el valor 100 por defecto. Si el parámetro limit tiene un valor mayor a 1,000, se ignora la solicitud y el paginado queda limitado a 1,000 registros.

Todas las respuestas de la API incluyen un objeto denominado meta que contiene:

  • La cantidad total de registros a devolver
  • El offset o cantidad de registros a omitir desde el inicio del cursor
  • El límite de registros de cada página

Supongamos que el total de registros de un endpoint es de 4,116 registros y solicitamos su paginación en grupos de 50 registros. La API devolverá el siguiente objeto meta en el json de respuesta:

"meta": {
    "total": 4116,
    "offset": 0,
    "limit": 50
  }

Para obtener la segunda página - es decir, los registros 51 a 100, se deberá establecer el parámetro offset en el request con el valor 50, pues se desea omitir los primeros 50 registros.

Si se establece un valor de offset mayor a la cantidad de registros totales, la API devuelve un conjunto de registros vacíos. Por último, los parámetros limit y offset son independientes entre cada llamado y por lo tanto, pueden ser modificados entre un request y el siguiente.