Pular para o conteúdo principal

Criar template

POST 

/templates

Cria um template na Meta. Ele nasce com status PENDING e a aprovação leva de alguns minutos a algumas horas — o resultado chega pelo webhook message_template_status_update.

Antes de mandar para a Meta, validamos os componentes localmente e devolvemos 422 invalid_request com o campo issues apontando o problema. Isso evita o ciclo lento de submeter, esperar e ser rejeitado.

O que é validado​

  • Variáveis sem exemplo declarado
  • Exemplos com valor vazio
  • Lacunas na numeração posicional ({{1}}, {{3}} sem {{2}})
  • Mistura de formato posicional e nomeado no mesmo template
  • Mais de uma variável no header de texto
  • Qualquer variável no footer
  • Botão de URL com variável e sem exemplo de URL
  • Identificador inválido em variável nomeada
  • parameterFormat declarado que contradiz o texto

A partir da biblioteca da Meta​

Em vez de components, você pode mandar libraryTemplateName com o nome de um item de GET /templates/library. Aí o texto é o da Meta e não passa por validação nenhuma daqui — o que você informa é só o que o modelo pede (URL do botão, telefone). Os dois caminhos são excludentes: mandar os dois é 422.

Request​

Responses​

Template criado, aguardando aprovação.