Saltar al contenido principal

Paginación, ordenación y filtros

Cursor​

Los listados se paginan por cursor:

ParámetroPredeterminadoRegla
limit25de 1 a 100
cursor—el meta.next_cursor de la página anterior
curl -H "Authorization: Bearer $KOBANA_TOKEN" \
"https://api.kadu.ia.br/v1/executions?limit=50"
{
"data": [ … ],
"meta": { "next_cursor": "eyJpZCI6IjJmMWMi…", "limit": 50 }
}

Repite la llamada con cursor=<next_cursor> hasta que next_cursor venga null. El cursor es opaco: no lo armes ni lo interpretes. Un cursor inválido responde 400 VALIDATION_ERROR.

Ordenación​

ParámetroPredeterminadoValores
sort_bycreated_atcreated_at, updated_at o un campo filtrable del recurso
sort_orderdescasc o desc

Filtros​

Cada recurso acepta filtros en campos específicos, con la forma campo=valor o campo[operador]=valor:

OperadorEjemploSignificado
(ninguno)status=failedigual
instatus[in]=failed,cancelleduno de los valores, separados por coma
gte, lte, gt, ltreference_date[gte]=2026-10-01mayor o igual, menor o igual, mayor, menor
notstatus[not]=successdistinto

Ejemplos de campos filtrables:

RecursoCampos
/v1/tasksworkspace_id, activity_id, skill_slug (igual o in)
/v1/executionstask_id, workspace_id, activity_id, status (igual o in); reference_date, started_at (gte, lte)

Un operador que el campo no acepta responde 400 VALIDATION_ERROR. Un parámetro que no es un filtro del recurso se ignora.

curl -H "Authorization: Bearer $KOBANA_TOKEN" \
"https://api.kadu.ia.br/v1/executions?status[in]=failed,cancelled&reference_date[gte]=2026-10-01&sort_order=asc"

Listas sin cursor​

Algunos listados devuelven un conjunto fijo, sin paginación: las entregas de webhook (las 50 más recientes), los miembros de la organización (hasta 100) y los eventos de sistema (los 100 más recientes). La referencia de cada endpoint dice cuál es el caso.