WhatsApp

Listar Templates

Retorna todos os templates de mensagens do WhatsApp Cloud API aprovados para uma determinada integração.

GET/whatsapp/templates
curl --request GET \
  --url 'https://crm.wavups.com/api/v1/whatsapp/templates?accountIntegrationId=cmint1234567890' \
  --header 'Token: SEU_TOKEN_DE_API'
{
  "data": [
    {
      "id": "123456789012345",
      "name": "confirmacao_pedido",
      "status": "APPROVED",
      "category": "UTILITY",
      "language": "pt_BR",
      "components": [
        {
          "type": "BODY",
          "text": "Olá {{1}}, seu pedido {{2}} foi confirmado com sucesso!",
          "example": {
            "body_text": [["João", "12345"]]
          }
        },
        {
          "type": "BUTTONS",
          "buttons": [
            {
              "type": "URL",
              "text": "Acompanhar Pedido",
              "url": "https://meusite.com/pedidos/{{1}}"
            }
          ]
        }
      ]
    }
  ]
}

Requisição

GET https://crm.wavups.com/api/v1/whatsapp/templates

Tokenstringobrigatório

Seu token de autenticação.

Query Parameters

accountIntegrationIdstringobrigatório

ID da integração de WhatsApp da sua conta. Obtenha este ID através do endpoint Listar Integrações ou utilize a propriedade accountIntegration do endpoint Listar Setores.

statusstring

Filtra templates pelo status no WhatsApp. Valores permitidos: APPROVED (padrão), PENDING, REJECTED, PAUSED.

limitnumber

Limite máximo de templates retornados (padrão: 100).

Nome específico do template para buscar em conjunto com languageCode.

Código do idioma do template (ex: pt_BR, en_US).


Resposta

Retorna um objeto contendo o array data com os templates e suas configurações de componentes.

dataarray

Lista de templates encontrados.


Autorização

Tokenstring · headerobrigatório

Token de autenticacao gerado na plataforma WavUps CRM.

Parâmetros de consulta

accountIntegrationIdstringobrigatório

ID da integração de WhatsApp da sua conta.

statusenum<string>

Filtra templates pelo status no WhatsApp (padrão: APPROVED).

Valores aceitos: APPROVED, PENDING, REJECTED, PAUSED

limitinteger

Limite máximo de templates retornados (padrão: 100).

Nome específico do template.

Código do idioma do template (ex: pt_BR).

Respostas

200application/json · object

Templates retornados com sucesso.

dataobject[]
400

Parâmetro obrigatório ausente.

404

Integração de WhatsApp não encontrada.

500