Pular para o conteúdo principal

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

Requisição

URL de requisição:
http://s.robbu.com.br/wsInvenioAPI.ashx?token={tokenPrivado}&acao=buscartemplates
Método: GET postman

Parâmetros de Consulta

ParâmetroObrigatórioDescrição
tokenPrivadoSimToken privado da conta, utilizado para autenticação.
acaoSimValor fixo: buscartemplates. Indica a ação desejada na API.

📄 Detalhamento dos Campos da Resposta

CampoTipoDescrição
IdCanalInteiroIdentificador do canal (1 – Email, 2 – SMS, 3 – WhatsApp).
NomeTemplateStringNome do template no Invenio.
TemplateStringConteúdo da mensagem.
DataHoraInclusaoStringData e hora de criação do template.
DataHoraExclusaoStringData de exclusão (se aplicável).
BroadcastStringIndica se o template é usado em disparos massivos.
NomeTemplateWhatsappStringNome do template cadastrado no WhatsApp Business.
IdFornecedorInteiroID interno do fornecedor do canal.
NamespaceWhatsappStringNamespace do template.
LinguagemStringCódigo da linguagem utilizada no template.
ProspectOficialBooleanoIndica se o template é vinculado a número prospect.
NomeClienteStringNome do ambiente da empresa.
StatusWhatsappStringStatus atual no WhatsApp (APPROVED, PAUSED, REJECTED, etc).
NomeContaWhatsAppStringNome completo da conta do WhatsApp vinculada.
HashTemplateMensagemStringHash único do conteúdo da mensagem.
HashCarteiraStringHash da carteira associada.

Exemplo de Resposta

[
  {
    "IdCanal": 3,
    "NomeTemplate": "continuidade_chamado_robbu_atendimento_01",
    "Template": "Olá, @primeironome, tudo bem?\n\nPodemos retomar o atendimento de seu chamado?\n\nAguardo seu contato, até logo!",
    "DataHoraInclusao": "2025-06-01T15:08:36.0866667",
    "DataHoraExclusao": null,
    "Broadcast": "N",
    "NomeTemplateWhatsapp": "continuidade_chamado_robbu_atendimento_01",
    "IdFornecedor": 41,
    "NamespaceWhatsapp": null,
    "Linguagem": "pt_BR",
    "ProspectOficial": null,
    "NomeCliente": "ROBBU ATENDIMENTO",
    "StatusWhatsapp": "APPROVED",
    "NomeContaWhatsApp": "ROBBU ATENDIMENTO - waba Robbu",
    "HashTemplateMensagem": "A316D01E1",
    "HashCarteira": null
  }
]

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)

Sim. Basta colar a URL completa com o token no Postman e realizar uma requisição do tipo GET.
Não diretamente via API, mas você pode filtrar localmente os resultados com base no campo StatusWhatsapp.
O token está disponível ao final da página de “Configurações da conta” no Invenio Center.
Sim. Todos os templates cadastrados no ambiente, incluindo os pausados e desabilitados, são listados na resposta.
JSON é ideal para integração e leitura programática. Para relatórios, você pode convertê-los em CSV.