Ricky logorickyDocs

Paginación

Recorre listas con page_size, cursor y next_cursor.

Toda lista responde con la misma forma:

{
  "data": [],
  "next_cursor": "eyJ0IjoiMjAyNi0xMC0xNFQxNTo0MjoxMC41MTJaIn0"
}

next_cursor es null en la última página.

Parámetros

ParámetroDescripción
page_sizeElementos por página, de 1 a 100. Por defecto, 50.
cursorEl next_cursor de la página anterior, sin cambios. Es opaco: no lo construyas ni lo interpretes.

En conversaciones y mensajes, un cursor que Ricky no emitió recibe 400 invalid_input con param: "cursor". Mantén los mismos filtros en todas las páginas de un recorrido.

Recorrer una lista

  1. Pide la primera página sin cursor.
  2. Si next_cursor no es null, pide la siguiente página con cursor=<next_cursor>.
  3. Termina cuando next_cursor sea null.

Una página puede traer menos elementos que page_size. Decide el final solo por next_cursor.

curl "https://getricky.ai/api/v1/conversations?status=open&page_size=100" \
  -H "Authorization: Bearer $RICKY_API_KEY"

curl "https://getricky.ai/api/v1/conversations?status=open&page_size=100&cursor=eyJ0IjoiMjAyNi0xMC0xNFQxNTo0MjoxMC41MTJaIn0" \
  -H "Authorization: Bearer $RICKY_API_KEY"

Listas paginadas

OperaciónParámetrosOrden
GET /contactspage_size, cursor, query, tag_id, owner_user_id, lifecycle_stage, channelupdated_at más reciente primero
GET /conversationspage_size, cursor, status, assigned_user_idActividad más reciente primero
GET /conversations/{conversation_id}/messagescursorMensaje más reciente primero

La lista de mensajes no acepta page_size: Ricky decide el tamaño de cada página.

Listas completas

Estas listas devuelven todo en una respuesta. Su next_cursor siempre es null.

OperaciónContenido
GET /channelsTodos los canales conectados.
GET /contact-fieldsTodos los campos personalizados de contacto.
GET /membersTodos los miembros de la organización.
GET /tagsTodas las etiquetas de contacto.
GET /templatesTodas las plantillas de WhatsApp, leídas de Meta en el momento.
GET /webhooksLos 100 webhooks más recientes.
GET /webhooks/{webhook_id}/deliveriesLas 100 entregas más recientes de un webhook.

En esta página