Leads
Captura de leads
GET/api/leads
Listar los leads del equipo
Ámbito requerido: leads.read
| Parámetro | Dónde | Obligatorio |
|---|---|---|
page | query | no |
limit | query | no |
aiAgentId | query | no |
phone | query | no |
search | query | no |
dateFrom | query | no |
dateTo | query | no |
bash
curl "https://api.zapyflow.com.br/api/leads" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK
POST/api/leads
Crear un lead manualmente
Ámbito requerido: leads.write
Cuerpo de la petición
| Campo | Tipo | Obligatorio | Restricciones |
|---|---|---|---|
name | string | no | max 100 |
email | string | no | — |
address | string | no | max 200 |
tags | string[] | no | — |
data | object | no | — |
aiAgentId | string | sí | — |
phone | string | sí | min 8, max 30 |
bash
curl -X POST "https://api.zapyflow.com.br/api/leads" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{ ... }'Respuestas
200— OK400— Petición malformada404— No encontrado — también es la respuesta cuando el recurso es de otro workspace409— Conflicto con el estado actual
GET/api/leads/{id}
Detalles de un lead
Ámbito requerido: leads.read
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl "https://api.zapyflow.com.br/api/leads/{id}" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK404— No encontrado — también es la respuesta cuando el recurso es de otro workspace
PATCH/api/leads/{id}
Actualizar un lead
Ámbito requerido: leads.write
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
Cuerpo de la petición
| Campo | Tipo | Obligatorio | Restricciones |
|---|---|---|---|
name | string | no | max 100 |
email | string | no | — |
address | string | no | max 200 |
tags | string[] | no | — |
data | object | no | — |
bash
curl -X PATCH "https://api.zapyflow.com.br/api/leads/{id}" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{ ... }'Respuestas
200— OK404— No encontrado — también es la respuesta cuando el recurso es de otro workspace
DELETE/api/leads/{id}
Eliminar un lead
Ámbito requerido: leads.write
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl -X DELETE "https://api.zapyflow.com.br/api/leads/{id}" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK404— No encontrado — también es la respuesta cuando el recurso es de otro workspace
GET/api/leads/export
Exportar leads a CSV
Ámbito requerido: leads.export
| Parámetro | Dónde | Obligatorio |
|---|---|---|
aiAgentId | query | no |
from | query | no |
to | query | no |
acknowledged | query | no |
bash
curl "https://api.zapyflow.com.br/api/leads/export" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK400— Petición malformada428— Requiere un reconocimiento explícito