WhatsApp Templates
Modelos aprovados
GET/api/ai-agents/{id}/channel-template-options
Escopo exigido: agents.read
| Parâmetro | Onde | Obrigatório |
|---|---|---|
category | query | não |
id | path | sim |
bash
curl "https://api.zapyflow.com.br/api/ai-agents/{id}/channel-template-options" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respostas
200— OK
POST/api/channels/{channelId}/whatsapp-templates
Escopo exigido: whatsapp_templates.write
| Parâmetro | Onde | Obrigatório |
|---|---|---|
channelId | path | sim |
Corpo da requisição
| Campo | Tipo | Obrigatório | Restrições |
|---|---|---|---|
name | string | sim | min 1, max 512 |
category | "MARKETING" | "UTILITY" | "AUTHENTICATION" | sim | — |
language | string | sim | — |
components | object | object | object | object | object | object | object[] | sim | ≥ 1 items, ≤ 4 items |
bash
curl -X POST "https://api.zapyflow.com.br/api/channels/{channelId}/whatsapp-templates" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{ ... }'Respostas
201— Criado400— Requisição malformada
POST/api/channels/{channelId}/whatsapp-templates/media-handle
Escopo exigido: whatsapp_templates.write
| Parâmetro | Onde | Obrigatório |
|---|---|---|
channelId | path | sim |
bash
curl -X POST "https://api.zapyflow.com.br/api/channels/{channelId}/whatsapp-templates/media-handle" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respostas
200— OK400— Requisição malformada
POST/api/channels/{channelId}/whatsapp-templates/sync
Escopo exigido: whatsapp_templates.write
| Parâmetro | Onde | Obrigatório |
|---|---|---|
channelId | path | sim |
bash
curl -X POST "https://api.zapyflow.com.br/api/channels/{channelId}/whatsapp-templates/sync" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respostas
200— OK409— Conflito com o estado atual
GET/api/whatsapp-templates
Escopo exigido: whatsapp_templates.read
| Parâmetro | Onde | Obrigatório |
|---|---|---|
channelId | query | não |
category | query | não |
status | query | não |
language | query | não |
search | query | não |
page | query | não |
limit | query | não |
bash
curl "https://api.zapyflow.com.br/api/whatsapp-templates" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respostas
200— OK
GET/api/whatsapp-templates/{id}
Escopo exigido: whatsapp_templates.read
| Parâmetro | Onde | Obrigatório |
|---|---|---|
id | path | sim |
bash
curl "https://api.zapyflow.com.br/api/whatsapp-templates/{id}" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respostas
200— OK404— Não encontrado — também é a resposta quando o recurso é de outro workspace
DELETE/api/whatsapp-templates/{id}
Escopo exigido: whatsapp_templates.write
| Parâmetro | Onde | Obrigatório |
|---|---|---|
id | path | sim |
bash
curl -X DELETE "https://api.zapyflow.com.br/api/whatsapp-templates/{id}" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respostas
204— Sem conteúdo
GET/api/whatsapp-templates/stats
Escopo exigido: analytics.read
| Parâmetro | Onde | Obrigatório |
|---|---|---|
channelId | query | não |
bash
curl "https://api.zapyflow.com.br/api/whatsapp-templates/stats" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respostas
200— OK