Documentação
Modelos
Modelos são as mensagens que a Meta aprova para envio fora da janela de 24 horas. GET /templates lista o espelho da sua WABA, inclusive modelos criados no WhatsApp Manager; POST /templates cria um no formato de components da Meta e, por padrão, já submete para análise.
curl -X POST https://zaiped.com/v1/templates \
-H "Authorization: Bearer zp_..." \
-H "Content-Type: application/json" \
-d '{
"name": "pedido_atualizacao",
"language": "pt_BR",
"category": "UTILITY",
"components": [
{ "type": "BODY", "text": "Olá, seu pedido saiu para entrega." }
]
}'- Nomes são letras minúsculas, dígitos e sublinhado; o par nome e idioma é único.
- As variáveis vão no texto do BODY entre chaves duplas, numeradas (1, 2) ou nomeadas (nome), exatamente como no WhatsApp Manager; o envio as preenche por values.
- A aprovação leva de minutos a horas e chega como evento template.status. Envie só modelos com status APPROVED.
- PUT /templates/{templateId} edita um modelo submetido (a Meta reanalisa); POST .../unpause pede para despausar um pausado por qualidade; DELETE o remove aqui e na WABA.
- POST /templates/sync relê a WABA, que é como modelos criados em outro lugar aparecem entre as passadas horárias de reconciliação.