Saltar al contenido principal

Paginación

Un listado devuelve una página por llamada. Con --page-all el CLI recorre las páginas e imprime un registro por línea, en NDJSON:

kobana billing invoices list --page-all --fields "id,status,total"

Cada línea es un objeto JSON completo, así que la salida se puede procesar mientras llega:

kobana kadu executions list --page-all | jq -r 'select(.status == "failed") | .id'

Cómo pagina​

  • Si el endpoint declara un parámetro cursor, el CLI sigue meta.next_cursor.
  • En caso contrario, usa page y per_page.

Límites​

FlagValor por defectoPara qué
--page-limit <N>10Máximo de páginas consultadas
--page-delay <MS>100Intervalo entre páginas, en milisegundos

Aumenta el --page-limit a propósito: existe para que un listado enorme no se convierta en miles de llamadas sin que te des cuenta.

kobana banking charge pix list --page-all --page-limit 50 --page-delay 250