ZapyFlow/Documentação da APIopenapi.json

Catalog

Catalogo de produtos e servicos

GET/api/ai-agents/{id}/catalog-items

Lista CatalogItems do bot

Escopo exigido: catalog.read

ParâmetroOndeObrigatório
idpathsim
bash
curl "https://api.zapyflow.com.br/api/ai-agents/{id}/catalog-items" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respostas
  • 200 — OK
  • 404 — Não encontrado — também é a resposta quando o recurso é de outro workspace

POST/api/ai-agents/{id}/catalog-items

Cria CatalogItem

Escopo exigido: catalog.write

ParâmetroOndeObrigatório
idpathsim

Corpo da requisição

CampoTipoObrigatórioRestrições
namestringsimmin 1, max 150
descriptionstringnãomax 1000
pricenumbersim≥ 0
imageUrlobject | string | nullnão—
categoryobject | string | nullnão—
activebooleannão—
orderintegernão—
bash
curl -X POST "https://api.zapyflow.com.br/api/ai-agents/{id}/catalog-items" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respostas
  • 201 — Criado
  • 404 — Não encontrado — também é a resposta quando o recurso é de outro workspace

PATCH/api/ai-agents/{id}/catalog-items/{itemId}

Edita CatalogItem

Escopo exigido: catalog.write

ParâmetroOndeObrigatório
idpathsim
itemIdpathsim

Corpo da requisição

CampoTipoObrigatórioRestrições
namestringnãomin 1, max 150
descriptionstringnãomax 1000
pricenumbernão≥ 0
imageUrlobject | string | nullnão—
categoryobject | string | nullnão—
activebooleannão—
orderintegernão—
bash
curl -X PATCH "https://api.zapyflow.com.br/api/ai-agents/{id}/catalog-items/{itemId}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respostas
  • 200 — OK
  • 404 — Não encontrado — também é a resposta quando o recurso é de outro workspace

DELETE/api/ai-agents/{id}/catalog-items/{itemId}

Remove CatalogItem sem mutar o recurso externo do provedor

Escopo exigido: catalog.write

ParâmetroOndeObrigatório
idpathsim
itemIdpathsim
bash
curl -X DELETE "https://api.zapyflow.com.br/api/ai-agents/{id}/catalog-items/{itemId}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respostas
  • 204 — CatalogItem removido com sucesso
  • 404 — Não encontrado — também é a resposta quando o recurso é de outro workspace