CreateTemplateRequest
Ou components (texto seu) ou libraryTemplateName (texto da Meta) — os dois
juntos resultam em 422.
Só minúsculas, números e underscore.
Possible values: non-empty and <= 512 characters, Value must match regular expression ^[a-z0-9_]+$
confirmacao_pedidoPossible values: [MARKETING, UTILITY, AUTHENTICATION]
Componentes no dialeto da Meta (HEADER, BODY, FOOTER, BUTTONS),
com os exemplos em example.header_text, example.body_text ou
example.body_text_named_params.
Obrigatório, exceto quando o template vem da biblioteca.
Possible values: >= 1
Nome do item na biblioteca da Meta (GET /templates/library) — não o nome
do seu template, que vai em name. Com ele, components não é enviado: o
texto é escrito pela Meta.
Possible values: <= 512 characters
delivery_update_1O que cada botão do modelo precisa saber, no dialeto da Meta — a URL do
botão ({ type: URL, url: { base_url, url_suffix_example } }) ou o
telefone ({ type: PHONE_NUMBER, phone_number }). Só vale junto de
libraryTemplateName.
Possible values: <= 10
libraryTemplateBodyInputs object
Ajustes previstos pelo modelo. Só vale junto de libraryTemplateName.
Modelos de autenticação — aviso de "não compartilhe o código".
Modelos de autenticação — validade do código, em minutos.
Possible values: >= 1 and <= 90
Possible values: >= 2 characters
pt_BRDeixa a Meta reclassificar a categoria em vez de rejeitar o template.
trueInferido do texto quando omitido. Declarar um formato que contradiz o
texto resulta em 422.
Possible values: [POSITIONAL, NAMED]
{
"name": "confirmacao_pedido",
"category": "MARKETING",
"components": [
{}
],
"libraryTemplateName": "delivery_update_1",
"libraryTemplateButtonInputs": [
{}
],
"libraryTemplateBodyInputs": {
"addContactNumber": true,
"addLearnMoreLink": true,
"addTrackPackageLink": true,
"addSecurityRecommendation": true,
"codeExpirationMinutes": 0
},
"language": "pt_BR",
"wabaId": "string",
"allowCategoryChange": true,
"parameterFormat": "POSITIONAL"
}