ZapyFlow/Documentación de la APIopenapi.json

Flows

Flujos de conversación

GET/api/flows

Listar los flujos de un agente de IA

Ámbito requerido: flows.read

ParámetroDóndeObligatorio
aiAgentIdquerysí
bash
curl "https://api.zapyflow.com.br/api/flows?aiAgentId=..." \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

POST/api/flows

Crear un flujo de conversación

Ámbito requerido: flows.write

Cuerpo de la petición

CampoTipoObligatorioRestricciones
aiAgentIdstringsímin 1
namestringsímin 1, max 100
triggerobjectsí—
stepsobject[]sí≥ 1 items, ≤ 100 items
bash
curl -X POST "https://api.zapyflow.com.br/api/flows" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 201 — Creado
  • 400 — Petición malformada

GET/api/flows/{id}

Detalles de un flujo

Ámbito requerido: flows.read

ParámetroDóndeObligatorio
idpathsí
bash
curl "https://api.zapyflow.com.br/api/flows/{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

PATCH/api/flows/{id}

Actualizar un flujo

Ámbito requerido: flows.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
namestringnomin 1, max 100
triggerobjectno—
stepsobject[]no≥ 1 items, ≤ 100 items
activebooleanno—
status"DRAFT" | "ACTIVE" | "ATTENTION" | "ARCHIVED"no—
bash
curl -X PATCH "https://api.zapyflow.com.br/api/flows/{id}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 200 — OK
  • 400 — Petición malformada
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace
  • 412

DELETE/api/flows/{id}

Eliminar un flujo

Ámbito requerido: flows.delete

ParámetroDóndeObligatorio
idpathsí
bash
curl -X DELETE "https://api.zapyflow.com.br/api/flows/{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

PATCH/api/flows/{id}/toggle

Activar o desactivar un flujo

Ámbito requerido: flows.publish

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

GET/api/flows/overview

KPI de flujos (7 días) y ejecuciones por agente

Ámbito requerido: flows.read

ParámetroDóndeObligatorio
aiAgentIdquerysí
bash
curl "https://api.zapyflow.com.br/api/flows/overview?aiAgentId=..." \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace