Saltar al contenido principal

CreateTemplateRequest

O components (tu texto) o libraryTemplateName (el texto de Meta) — enviar los dos resulta en 422.

namestringrequired

Solo minúsculas, dígitos y guion bajo.

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 en el dialecto de Meta (HEADER, BODY, FOOTER, BUTTONS), con los ejemplos en example.header_text, example.body_text o example.body_text_named_params.

Obligatorio, salvo cuando la plantilla viene de la biblioteca.

Possible values: >= 1

libraryTemplateNamestring

Nombre del elemento en la biblioteca de Meta (GET /templates/library) — no el nombre de tu plantilla, que va en name. Con él, components no se envía: el texto lo escribe Meta.

Possible values: <= 512 characters

Example: delivery_update_1
libraryTemplateButtonInputsobject[]

Lo que necesita cada botón del modelo, en el dialecto de Meta — la URL del botón ({ type: URL, url: { base_url, url_suffix_example } }) o el teléfono ({ type: PHONE_NUMBER, phone_number }). Solo vale junto a libraryTemplateName.

Possible values: <= 10

libraryTemplateBodyInputs object

Ajustes que el modelo permite. Solo vale junto a libraryTemplateName.

addContactNumberboolean
addLearnMoreLinkboolean
addTrackPackageLinkboolean
addSecurityRecommendationboolean

Plantillas de autenticación — aviso de "no compartas el código".

codeExpirationMinutesinteger

Plantillas de autenticación — validez del código, en minutos.

Possible values: >= 1 and <= 90

languagestring

Possible values: >= 2 characters

Default value: pt_BR
wabaIdstring
allowCategoryChangeboolean

Deja que Meta reclasifique la categoría en lugar de rechazar la plantilla.

Default value: true
parameterFormatstring

Se infiere del texto si se omite. Declarar un formato que contradice el texto resulta en 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"
}