ZapyFlow/Documentación de la APIopenapi.json

AI Agents

Agentes de IA: configuración, publicación, pruebas

GET/api/ai-agents

Ámbito requerido: agents.read

ParámetroDóndeObligatorio
searchqueryno
archivedqueryno
bash
curl "https://api.zapyflow.com.br/api/ai-agents" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

POST/api/ai-agents

Ámbito requerido: agents.write

Cuerpo de la petición

CampoTipoObligatorioRestricciones
namestringsímin 2, max 120
agentType"STANDARD" | "EXPERT"no—
descriptionstringnomax 2000
language"pt" | "en" | "es"no—
tonestringnomax 4000
greetingMessagestringnomax 4000
fallbackMessagestringnomax 4000
outOfHoursMessagestringnomax 4000
businessHoursobjectno—
servicesobject[]no—
rulesobjectno—
behaviorobjectno—
functionKeystringnomin 1, max 80
faqsobject[]no≤ 200 items
templateIdstringnomin 1
bash
curl -X POST "https://api.zapyflow.com.br/api/ai-agents" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 201 — Creado
  • 403 — Prohibido, o la clave no tiene este ámbito

GET/api/ai-agents/{id}

Ámbito requerido: agents.read

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

Ámbito requerido: agents.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
namestringnomin 2, max 120
agentType"STANDARD" | "EXPERT"no—
descriptionstring | nullno—
language"pt" | "en" | "es"no—
tonestring | nullno—
greetingMessagestring | nullno—
fallbackMessagestring | nullno—
outOfHoursMessagestring | nullno—
businessHoursobject | nullno—
servicesobject[] | nullno—
rulesobject | nullno—
behaviorobject | nullno—
functionKeystring | nullno—
bash
curl -X PATCH "https://api.zapyflow.com.br/api/ai-agents/{id}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 200 — OK
  • 412

DELETE/api/ai-agents/{id}

Eliminar un agente que no tiene datos de negocio

Ámbito requerido: agents.lifecycle

ParámetroDóndeObligatorio
idpathsí
bash
curl -X DELETE "https://api.zapyflow.com.br/api/ai-agents/{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
  • 409 — Conflicto con el estado actual

POST/api/ai-agents/{id}/archive

Archiva el agente: sale de la lista, deja de atender, nada se pierde

Ámbito requerido: agents.lifecycle

ParámetroDóndeObligatorio
idpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/ai-agents/{id}/archive" \
  -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/ai-agents/{id}/channel-flow-options

Ámbito requerido: agents.read

ParámetroDóndeObligatorio
idpathsí
bash
curl "https://api.zapyflow.com.br/api/ai-agents/{id}/channel-flow-options" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

GET/api/ai-agents/{id}/channel-template-options

Ámbito requerido: agents.read

ParámetroDóndeObligatorio
categoryqueryno
idpathsí
bash
curl "https://api.zapyflow.com.br/api/ai-agents/{id}/channel-template-options" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

GET/api/ai-agents/{id}/deletion-impact

Qué se destruiría al eliminar el agente

Ámbito requerido: agents.read

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

GET/api/ai-agents/{id}/eval

Último resultado de la batería de frontera y el estado de la puerta

Ámbito requerido: agents.read

ParámetroDóndeObligatorio
idpathsí
bash
curl "https://api.zapyflow.com.br/api/ai-agents/{id}/eval" \
  -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/ai-agents/{id}/publish

Ámbito requerido: agents.lifecycle

ParámetroDóndeObligatorio
idpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/ai-agents/{id}/publish" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 409 — Conflicto con el estado actual

DELETE/api/ai-agents/{id}/reassign/{targetId}

Mueve conversaciones, leads, citas y pedidos a otro agente y elimina este

Ámbito requerido: agents.lifecycle

ParámetroDóndeObligatorio
idpathsí
targetIdpathsí
bash
curl -X DELETE "https://api.zapyflow.com.br/api/ai-agents/{id}/reassign/{targetId}" \
  -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
  • 409 — Conflicto con el estado actual

GET/api/ai-agents/{id}/rules

Las reglas de atención del agente, direccionables

Ámbito requerido: agents.read

ParámetroDóndeObligatorio
idpathsí
bash
curl "https://api.zapyflow.com.br/api/ai-agents/{id}/rules" \
  -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/ai-agents/{id}/rules

Cambia, elimina o añade una regla sin reescribir las demás

Ámbito requerido: agents.write

ParámetroDóndeObligatorio
idpathsí
bash
curl -X PATCH "https://api.zapyflow.com.br/api/ai-agents/{id}/rules" \
  -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

POST/api/ai-agents/{id}/unarchive

Saca el agente del archivo. Vuelve como borrador.

Ámbito requerido: agents.lifecycle

ParámetroDóndeObligatorio
idpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/ai-agents/{id}/unarchive" \
  -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

POST/api/ai-agents/{id}/unpublish

Ámbito requerido: agents.lifecycle

ParámetroDóndeObligatorio
idpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/ai-agents/{id}/unpublish" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK
  • 409 — Conflicto con el estado actual

GET/api/ai-agents/functions

Catálogo de sectores y funciones de agente

Ámbito requerido: agents.read

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

GET/api/ai-agents/overview

KPI del equipo (7 días) y métricas por agente de IA

Ámbito requerido: agents.read

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

GET/api/ai-agents/voice-catalog

Catálogo de voces, modelos y ajustes de naturalidad

Ámbito requerido: agents.read

bash
curl "https://api.zapyflow.com.br/api/ai-agents/voice-catalog" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK