Templates
Modelos de mensagem aprovados pela Meta (obrigatórios fora da janela de 24 h).
Base
https://app.onzap.io/v1/instances/{instanceId}AuthX-Instance-Token: SEU_TOKENListar templates
GET
Só API oficial/v1/instances/{instanceId}/templatesTemplates da conta do WhatsApp Business, com status de aprovação. Paginação da Meta (paging.cursors).
Parâmetros de query
statusstringopcionalnamestringopcionalcategorystringopcionallanguagestringopcionalpt_BR.limitintegeropcionalafterstringopcionalbeforestringopcionalRequisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/templates" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Templates
{
"data": [
{
"category": "UTILITY",
"components": [
{}
],
"id": "1234567890123456",
"language": "pt_BR",
"name": "pedido_enviado",
"parameter_format": "POSITIONAL",
"quality_score": {},
"rejected_reason": "NONE",
"status": "APPROVED"
}
],
"paging": {}
}Criar template
POST
Só API oficial/v1/instances/{instanceId}/templatesEnvia o template para aprovação da Meta (formato da Cloud API). O resultado da análise chega no evento template.status.
Corpo (JSON)
categorystringobrigatórioValores:
MARKETINGUTILITYAUTHENTICATIONcomponentsarray de objectobrigatóriolanguagestringobrigatóriopt_BR.namestringobrigatórioparameter_formatstringopcionalValores:
POSITIONALNAMEDRequisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/templates" \
-H "X-Instance-Token: $ONZAP_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"category": "UTILITY",
"components": [
{
"example": {
"body_text": [
[
"Maria",
"#1234"
]
]
},
"text": "Olá {{1}}, seu pedido {{2}} foi enviado!",
"type": "BODY"
}
],
"language": "pt_BR",
"name": "pedido_enviado"
}'Resposta
Enviado para análise
{
"category": "UTILITY",
"id": "3EB0C0A1B2C3D4E5F6",
"status": "ok"
}Excluir template
DELETE
Só API oficial/v1/instances/{instanceId}/templates/{name}Sem id, exclui todas as traduções com esse nome.
Parâmetros do caminho
namestringobrigatórioParâmetros de query
idstringopcionalRequisição
curl -X DELETE "https://app.onzap.io/v1/instances/SUA_INSTANCIA/templates/NAME" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Excluído