ZapyFlow/Documentación de la APIopenapi.json

Developers

Webhooks salientes, entregas y registros

GET/api/developers/deliveries

Entregas de webhook del equipo

Ámbito requerido: developers.read

ParámetroDóndeObligatorio
cursorqueryno
limitqueryno
endpointIdqueryno
statusqueryno
eventqueryno
bash
curl "https://api.zapyflow.com.br/api/developers/deliveries" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 403 — Prohibido, o la clave no tiene este ámbito

GET/api/developers/deliveries/{id}

Una entrega y todos sus intentos

Ámbito requerido: developers.read

ParámetroDóndeObligatorio
idpathsí
bash
curl "https://api.zapyflow.com.br/api/developers/deliveries/{id}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace

POST/api/developers/deliveries/{id}/retry

Reenviar una entrega ahora

Ámbito requerido: developers.write

ParámetroDóndeObligatorio
idpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/developers/deliveries/{id}/retry" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace
  • 409 — Conflicto con el estado actual

GET/api/developers/events

Catálogo de los eventos que la plataforma emite

Ámbito requerido: developers.read

bash
curl "https://api.zapyflow.com.br/api/developers/events" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

GET/api/developers/logs

Listar los registros de eventos del equipo

Ámbito requerido: developers.read

ParámetroDóndeObligatorio
pagequeryno
limitqueryno
eventqueryno
sourcequeryno
dateFromqueryno
dateToqueryno
webhookIdqueryno
bash
curl "https://api.zapyflow.com.br/api/developers/logs" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 403 — Prohibido, o la clave no tiene este ámbito

GET/api/developers/logs/{id}

Detalles de un registro de evento

Ámbito requerido: developers.read

ParámetroDóndeObligatorio
idpathsí
bash
curl "https://api.zapyflow.com.br/api/developers/logs/{id}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 403 — Prohibido, o la clave no tiene este ámbito
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace

GET/api/developers/stats

Estadísticas del área de desarrolladores

Ámbito requerido: developers.read

bash
curl "https://api.zapyflow.com.br/api/developers/stats" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 403 — Prohibido, o la clave no tiene este ámbito

GET/api/developers/webhooks

Listar los endpoints de webhook del equipo

Ámbito requerido: developers.read

bash
curl "https://api.zapyflow.com.br/api/developers/webhooks" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 403 — Prohibido, o la clave no tiene este ámbito

POST/api/developers/webhooks

Crear un endpoint de webhook

Ámbito requerido: developers.write

Cuerpo de la petición

CampoTipoObligatorioRestricciones
urlstringsí—
events"message.received" | "message.sent" | "message.status" | "conversation.created" | "conversation.status.changed" | "conversation.resolved" | "conversation.escalated" | "lead.captured" | "order.created" | "order.updated" | "order.deleted" | "appointment.created" | "appointment.updated" | "appointment.deleted" | "crm.card.created" | "crm.card.moved" | "crm.card.updated" | "crm.card.deleted" | "bot.created" | "bot.deleted" | "channel.connected" | "catalog.synced" | "quota.warning" | "quota.exceeded" | "trial.started" | "trial.locked" | "payment.succeeded" | "payment.failed"[]sí≥ 1 items
descriptionstringnomax 255
bash
curl -X POST "https://api.zapyflow.com.br/api/developers/webhooks" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 201 — Creado
  • 403 — Prohibido, o la clave no tiene este ámbito

PATCH/api/developers/webhooks/{id}

Actualizar un endpoint de webhook

Ámbito requerido: developers.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
urlstringno—
events"message.received" | "message.sent" | "message.status" | "conversation.created" | "conversation.status.changed" | "conversation.resolved" | "conversation.escalated" | "lead.captured" | "order.created" | "order.updated" | "order.deleted" | "appointment.created" | "appointment.updated" | "appointment.deleted" | "crm.card.created" | "crm.card.moved" | "crm.card.updated" | "crm.card.deleted" | "bot.created" | "bot.deleted" | "channel.connected" | "catalog.synced" | "quota.warning" | "quota.exceeded" | "trial.started" | "trial.locked" | "payment.succeeded" | "payment.failed"[]no—
descriptionstringnomax 255
activebooleanno—
bash
curl -X PATCH "https://api.zapyflow.com.br/api/developers/webhooks/{id}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 200 — OK
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace

DELETE/api/developers/webhooks/{id}

Eliminar un endpoint de webhook

Ámbito requerido: developers.write

ParámetroDóndeObligatorio
idpathsí
bash
curl -X DELETE "https://api.zapyflow.com.br/api/developers/webhooks/{id}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace

POST/api/developers/webhooks/{id}/test

Enviar un evento de prueba a un webhook

Ámbito requerido: developers.write

ParámetroDóndeObligatorio
idpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/developers/webhooks/{id}/test" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace