API - Consulta de Templates HSM
A API de Consulta de Templates HSM do Invenio permite visualizar de forma prática todos os modelos de mensagem estruturada (HSM) cadastrados no ambiente, incluindo aqueles aprovados, pausados ou desabilitados. Essa integração é ideal para equipes que desejam acompanhar e gerenciar seus templates ativos antes de realizar disparos via WhatsApp Business API.Autenticação
Para consumir esta API, é necessário possuir o token privado da conta configurada no Invenio. Esse token pode ser localizado ao final da página de configurações da conta dentro do Invenio Center.
Requisição
URL de requisição:GET
Parâmetros de Consulta
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
tokenPrivado | Sim | Token privado da conta, utilizado para autenticação. |
acao | Sim | Valor fixo: buscartemplates. Indica a ação desejada na API. |
📄 Detalhamento dos Campos da Resposta
| Campo | Tipo | Descrição |
|---|---|---|
IdCanal | Inteiro | Identificador do canal (1 – Email, 2 – SMS, 3 – WhatsApp). |
NomeTemplate | String | Nome do template no Invenio. |
Template | String | Conteúdo da mensagem. |
DataHoraInclusao | String | Data e hora de criação do template. |
DataHoraExclusao | String | Data de exclusão (se aplicável). |
Broadcast | String | Indica se o template é usado em disparos massivos. |
NomeTemplateWhatsapp | String | Nome do template cadastrado no WhatsApp Business. |
IdFornecedor | Inteiro | ID interno do fornecedor do canal. |
NamespaceWhatsapp | String | Namespace do template. |
Linguagem | String | Código da linguagem utilizada no template. |
ProspectOficial | Booleano | Indica se o template é vinculado a número prospect. |
NomeCliente | String | Nome do ambiente da empresa. |
StatusWhatsapp | String | Status atual no WhatsApp (APPROVED, PAUSED, REJECTED, etc). |
NomeContaWhatsApp | String | Nome completo da conta do WhatsApp vinculada. |
HashTemplateMensagem | String | Hash único do conteúdo da mensagem. |
HashCarteira | String | Hash da carteira associada. |
Exemplo de Resposta
Recomendações
- O endpoint pode ser acessado diretamente pelo navegador, facilitando testes e validações manuais.
- O retorno da requisição é um array em formato JSON.
- Para melhor leitura, recomenda-se o uso de ferramentas como Postman ou JSON Formatter.
⁉️ Perguntas Frequentes (FAQ)
Consigo usar essa API em ferramentas como o Postman?
Consigo usar essa API em ferramentas como o Postman?
Sim. Basta colar a URL completa com o token no Postman e realizar uma requisição do tipo GET.
É possível consultar apenas templates aprovados?
É possível consultar apenas templates aprovados?
Não diretamente via API, mas você pode filtrar localmente os resultados com base no campo
StatusWhatsapp.Onde encontro o token privado?
Onde encontro o token privado?
O token está disponível ao final da página de “Configurações da conta” no Invenio Center.
Essa API também retorna templates desabilitados ou pausados?
Essa API também retorna templates desabilitados ou pausados?
Sim. Todos os templates cadastrados no ambiente, incluindo os pausados e desabilitados, são listados na resposta.
Qual o melhor formato para salvar os templates após consulta?
Qual o melhor formato para salvar os templates após consulta?
JSON é ideal para integração e leitura programática. Para relatórios, você pode convertê-los em CSV.