ZapyFlow/Documentación de la APIopenapi.json

Knowledge

Fuentes de conocimiento

PUT/api/ai-agents/{id}/knowledge-bases

Definir qué bases lee este agente

Ámbito requerido: knowledge.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
baseIdsstring[]sí≤ 20 items
bash
curl -X PUT "https://api.zapyflow.com.br/api/ai-agents/{id}/knowledge-bases" \
  -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
  • 422 — Entendido, pero rechazado por una regla

GET/api/knowledge-bases

Bases de conocimiento del equipo

Ámbito requerido: knowledge.read

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

POST/api/knowledge-bases

Crear una base de conocimiento

Ámbito requerido: knowledge.write

Cuerpo de la petición

CampoTipoObligatorioRestricciones
namestringsímin 1, max 80
descriptionstringnomax 500
bash
curl -X POST "https://api.zapyflow.com.br/api/knowledge-bases" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 201 — Creado
  • 409 — Conflicto con el estado actual

PATCH/api/knowledge-bases/{id}

Renombrar una base de conocimiento o editar su descripción

Ámbito requerido: knowledge.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
namestringnomin 1, max 80
descriptionstringnomax 500
bash
curl -X PATCH "https://api.zapyflow.com.br/api/knowledge-bases/{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
  • 409 — Conflicto con el estado actual

DELETE/api/knowledge-bases/{id}

Eliminar una base de conocimiento vacía

Ámbito requerido: knowledge.write

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

GET/api/knowledge-bases/{id}/sources

Las fuentes de una base de conocimiento

Ámbito requerido: knowledge.read

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