Pular para o conteúdo principal

CreateTemplateRequest

Ou components (texto seu) ou libraryTemplateName (texto da Meta) — os dois juntos resultam em 422.

namestringrequired

Só minúsculas, números e underscore.

Possible values: non-empty and <= 512 characters, Value must match regular expression ^[a-z0-9_]+$

Example: confirmacao_pedido
categorystringrequired

Possible values: [MARKETING, UTILITY, AUTHENTICATION]

componentsobject[]

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

libraryTemplateNamestring

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

Example: delivery_update_1
libraryTemplateButtonInputsobject[]

O 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.

addContactNumberboolean
addLearnMoreLinkboolean
addTrackPackageLinkboolean
addSecurityRecommendationboolean

Modelos de autenticação — aviso de "não compartilhe o código".

codeExpirationMinutesinteger

Modelos de autenticação — validade do código, em minutos.

Possible values: >= 1 and <= 90

languagestring

Possible values: >= 2 characters

Default value: pt_BR
wabaIdstring
allowCategoryChangeboolean

Deixa a Meta reclassificar a categoria em vez de rejeitar o template.

Default value: true
parameterFormatstring

Inferido do texto quando omitido. Declarar um formato que contradiz o texto resulta em 422.

Possible values: [POSITIONAL, NAMED]

CreateTemplateRequest
{
"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"
}