API

Mensagem Transacional

3min
para enviar uma mensagem transacional, você precisará construir uma requisição http post para a url apropriada da api do jimmy chat post https //api jimmy chat/transactionalmessages/sendmessage recipient number (número do destinatário) este atributo é obrigatório e representa o número de telefone do destinatário que receberá a mensagem certifique se de fornecer o número no formato apropriado com o ddi e ddd (por exemplo, "5511123456789") connection type (tipo de conexão) este atributo é obrigatório e determina o tipo de conexão a ser utilizada você deve definir o valor como "whatsapp" para conexão comum ou "whatsapp oficial" para usar uma conexão oficial template name (nome do template apenas para conexão oficial) este atributo só é utilizado quando a conexão oficial "whatsapp oficial" é selecionada aqui, você deve informar o nome do template que será usado no disparo da mensagem certifique se de utilizar o nome do template exato, conforme definido em sua configuração template contexts (campos de contexto do template apenas para conexão oficial) quando estiver usando a conexão oficial "whatsapp oficial", este atributo é usado para substituir valores de variáveis no template por campos de contexto do jimmy chat os campos ou valores devem ser passados em formato sequencial, separados por ponto e vírgula (;) recipient name (nome do destinatário) este atributo é opcional e pode ser usado para fornecer o nome do contato que receberá a mensagem isso pode personalizar a mensagem para incluir o nome do destinatário message (texto da mensagem) atributo utilizado para passar o conteúdo da mensagem em formato de texto que será enviada para o contato esse atributo é utilizado somente em conexão comum media (envio de arquivos) utilizado para enviar junto da mensagem de texto arquivos como imagens, vídeo, áudio ou documentos compatível somente para conexão comum exemplo de requisição usando conexão comum (em formato json) { "recipient number" "5511123456789", "connection type" "whatsapp", "recipient name" "nome do contato" "message" "conteudo da mensagem a ser enviada" } exemplo de requisição usando conexão com cloud api oficial (em formato json) { "recipient number" "5511123456789", "connection type" "whatsapp oficial", "template name" "nome do template", "template contexts" "valor1;valor2;valor3", "recipient name" "nome do contato" } exemplo de requisição usando conexão comum com envio de arquivos (em formato php) \<?php $curl = curl init(); curl setopt array($curl, array( curlopt url => 'https //api jimmy chat/transactionalmessages/sendmessage', curlopt returntransfer => true, curlopt encoding => '', curlopt maxredirs => 10, curlopt timeout => 0, curlopt followlocation => true, curlopt http version => curl http version 1 1, curlopt customrequest => 'post', curlopt postfields => array( 'recipient number' => '5511993231592', // número do destinatário 'connection type' => 'whatsapp', // tipo de conexão (whatsapp) 'message' => 'teste', // texto da mensagem 'media' => new curlfile('imagem jpeg'), // mídia (imagem, vídeo, áudio, documento) 'recipient name' => 'nome do contato' // nome do contato (opcional) ), curlopt httpheader => array( 'authorization bearer seutokenaqui' // token de autenticação ), )); $response = curl exec($curl); curl close($curl); echo $response;