ZapyFlow/Documentación de la APIopenapi.json

Knowledge Bases

Bases de conocimiento

PATCH/api/knowledge-bases/{id}/sources/{sourceId}

Activa, desactiva o renombra una fuente

Ámbito requerido: knowledge.write

ParámetroDóndeObligatorio
idpathsí
sourceIdpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
enabledbooleanno—
namestringnomin 1, max 120
bash
curl -X PATCH "https://api.zapyflow.com.br/api/knowledge-bases/{id}/sources/{sourceId}" \
  -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/knowledge-bases/{id}/sources/{sourceId}

Elimina una fuente de la base

Ámbito requerido: knowledge.write

ParámetroDóndeObligatorio
idpathsí
sourceIdpathsí
bash
curl -X DELETE "https://api.zapyflow.com.br/api/knowledge-bases/{id}/sources/{sourceId}" \
  -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/knowledge-bases/{id}/sources/{sourceId}/reindex

Reprocesa una fuente

Ámbito requerido: knowledge.write

ParámetroDóndeObligatorio
idpathsí
sourceIdpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/knowledge-bases/{id}/sources/{sourceId}/reindex" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 202 — Aceptado — en cola, aún no concluido
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace
  • 409 — Conflicto con el estado actual

POST/api/knowledge-bases/{id}/sources/text

Añade un texto pegado a una base de conocimiento

Ámbito requerido: knowledge.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
namestringsímin 1, max 120
contentstringsímin 1, max 200000
bash
curl -X POST "https://api.zapyflow.com.br/api/knowledge-bases/{id}/sources/text" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 201 — Creado
  • 404 — No encontrado — también es la respuesta cuando el recurso es de otro workspace
  • 409 — Conflicto con el estado actual

POST/api/knowledge-bases/{id}/sources/upload

Sube un archivo (PDF/DOCX/MD/HTML/TXT) a una base de conocimiento

Ámbito requerido: knowledge.write

ParámetroDóndeObligatorio
idpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/knowledge-bases/{id}/sources/upload" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 201 — Creado
  • 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

POST/api/knowledge-bases/{id}/sources/url

Añade una página (URL) a una base de conocimiento

Ámbito requerido: knowledge.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
urlstringsímax 2000
bash
curl -X POST "https://api.zapyflow.com.br/api/knowledge-bases/{id}/sources/url" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 201 — Creado
  • 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