Saltar al contenido principal
La API REST está en acceso anticipado y se habilita por cuenta a pedido. Las claves de API no se emiten todavía desde el panel. Para solicitar acceso, contactar al ejecutivo de cuenta.
Este endpoint devuelve los leads de la organización en una respuesta paginada por cursor. Los parámetros de consulta acotan el resultado por estado, canal y rango de última actividad, para aislar el segmento del pipeline que necesita la integración.

Endpoint

Parámetros de consulta

string
Filtra por estado actual del lead. El conjunto es cerrado: new, contacted, qualified, appointment, proposal, incubating, won, lost. Un valor fuera de esa lista devuelve 422, no un resultado vacío.
string
Devuelve los leads que acumularon este canal. El conjunto es cerrado: typeform, mercadolibre, whatsapp, custom, manual, odoo. Un valor fuera de esa lista devuelve 422, no un resultado vacío.
string
Devuelve solo los leads cuya last_activity_at sea igual o posterior a esta marca de tiempo. El límite es inclusivo. Cadena de fecha y hora ISO 8601, por ejemplo 2024-01-15T00:00:00Z. Filtra por última actividad, no por fecha de creación.
string
Devuelve solo los leads cuya last_activity_at sea igual o anterior a esta marca de tiempo. El límite es inclusivo. Cadena de fecha y hora ISO 8601, por ejemplo 2024-01-31T23:59:59Z. Filtra por última actividad, no por fecha de creación.
string
Cursor de paginación devuelto en next_cursor por la respuesta anterior. Se omite para empezar por la primera página. El valor es opaco: no se parsea ni se construye.
integer
predeterminado:"20"
Cantidad máxima de leads por página. Entero entre 1 y 100.
No hay filtros por score, por vehículo del catálogo ni por texto libre: los seis parámetros de arriba son los únicos que acepta el endpoint.

Ejemplo de solicitud

cURL

Respuesta

Una solicitud exitosa devuelve HTTP 200 OK con el arreglo data y los dos campos de paginación en el nivel raíz.
200 OK

Campos de la respuesta

array
Leads que coinciden con los filtros aplicados, del más reciente al más antiguo. Cada elemento tiene exactamente la misma forma que devuelve Obtener lead, campo por campo.
string | null
Este valor se pasa como parámetro cursor para obtener la página siguiente. Es null cuando has_more es false.
boolean
true si existen páginas adicionales de resultados.
La respuesta no incluye un total: contarlo exige una segunda consulta sobre el mismo filtro en cada página. Para recorrer todo el resultado, se pagina hasta que has_more sea false.
Para una sincronización incremental, conviene combinar last_activity_after con un cursor almacenado: una primera consulta con last_activity_after en la marca de tiempo de la última sincronización y después next_cursor hasta agotar el resultado. Al filtrar por última actividad y no por creación, la sincronización también levanta los leads antiguos que volvieron a moverse.