URL Base
No campo URL Base, insira o endereço base da API externa (ex:https://api.exemplo.com). A URL final de cada requisição é composta pela URL Base + o caminho do endpoint:
Endpoint de Envio de Texto
Este é o endpoint principal e obrigatório. Configure os seguintes campos:Exemplo de preenchimento
- Método:
POST - Caminho:
/v1/messages - Template do Body:
⚠️ Importante: Se uma mensagem com anexo não encontrar um endpoint específico (ex: endpoint de mídia não configurado), o endpoint de texto será usado como fallback.
Variáveis de interpolação
Os templates suportam variáveis dinâmicas com a sintaxe${variavel}. Elas podem ser usadas nos campos Caminho, Template do Body, Headers e Parâmetros de Query.
Variáveis de mensagem
Variáveis de contato
Variáveis de anexo
Disponíveis apenas nos endpoints de mídia, documento e áudio.Variáveis de credenciais
⚠️ Nota: Valores de${message.body}e${contact.name}são automaticamente escapados para JSON (aspas, quebras de linha, tabulações). Isso garante que o template continue sendo um JSON válido mesmo com caracteres especiais.
Mapeamento de Resposta
A seção Mapeamento de Resposta define como extrair informações da resposta da API externa. Preencha os campos usando dot notation (notação de ponto) para acessar campos aninhados no JSON de resposta.Exemplo
Se a API externa retorna:- Caminho do ID da Mensagem:
result.message_id - Caminho do Sucesso:
ok - Caminho da Mensagem de Erro:
description
Notação de ponto e arrays
Avaliação de sucesso
O campo indicado em Caminho do Sucesso é avaliado da seguinte forma:Endpoints Adicionais
Para APIs que possuem endpoints específicos para diferentes tipos de anexo, use a seção Endpoints Adicionais. Clique em Adicionar Endpoint para criar um novo. Cada endpoint adicional possui os mesmos campos do endpoint de texto, mais:Tipos de Anexo disponíveis
⚠️ Nota: Endpoints adicionais têm prioridade sobre os endpoints padrão. Se um endpoint adicional com tipo Todos estiver configurado, ele será usado para todos os anexos.