Skip to main content
A aba Envio é onde você configura como o Datacrazy envia mensagens para a API externa. Aqui você define a URL base, os endpoints para cada tipo de mensagem, e como interpretar a resposta.

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:
Preencha:
  • 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.

Testar Conexão

Após configurar os endpoints, clique no botão Testar Conexão na parte inferior da tela. O teste envia uma mensagem de prova para o endpoint de texto com dados fictícios. O resultado exibe: