Skip to main content

Olá, pessoal!



Para realizar disparos de mensagens para uma lista do broadcast utilizando um modelo via API, será necessário juntar duas querys em uma só.



Primeiramente, pegaremos a query para disparo de mensagem por meio da lista de broadcast. Para isso, basta acessar o link Send message broadcast list.



Na documentação, teremos a seguinte estrutura para o envio de mensagem:



POST https://{{contract.id}}.http.msging.net/messages HTTP/1.1

Content-Type: application/json

Authorization: Key {YOUR_TOKEN}



{

"id": "{{RANDOM_ID}}",

"to": "[email protected]",

"type": "text/plain",

"content": "Hello participants of this list!"

}



Agora, pegaremos a query para realizar o disparo de mensagem por meio do modelo criado no Blip. Para isso, seguiremos a documentação do help center Como enviar notificações WhatsApp via API do Blip.



Na documentação, é possível enviar mensagens com imagens, vídeos, texto, entre outros. Para este exemplo, utilizaremos a query para envio de mensagem de texto:



POST https://{{contract.id}}.http.msging.net/messages HTTP/1.1

Content-Type: application/json

Authorization: Key YOUR_TOKEN



{

"id":"{{RANDOM_ID}}",

"to":"[email protected]",

"type":"application/json",

"content":{

"type":"template",

"template":{

"name":"{{MESSAGE_TEMPLATE_NAME}}",

"language":{

"code":"pt_BR",

"policy":"deterministic"

},

"components":

{

"type": "body",

"parameters":

{

"type": "text",

"text": "parâmetro1"

},

{

"type":"text",

"text":"parâmetro2"

}

]

}

]

}

}

}



Para criar a query, basta juntar a estrutura do disparo para a lista de broadcast com a estrutura do envio de mensagem via modelo cadastrado. Dessa forma, a query ficará da seguinte maneira:



POST https://{{contract.id}}.http.msging.net/messages HTTP/1.1

Content-Type: application/json

Authorization: Key YOUR_TOKEN



{

"id": "{{RANDOM_ID}}",

"to": "[email protected]",

"type": "application/json",

"content":{

"type":"template",

"template":{

"name":"{{MESSAGE_TEMPLATE_NAME}}",

"language":{

"code":"pt_BR",

"policy":"deterministic"

},

"components":

{

"type": "body",

"parameters":

{

"type": "text",

"text": "parâmetro1"

},

{

"type":"text",

"text":"parâmetro2"

}

]

}

]

}

}

}



Com essa estrutura, é possível realizar disparos de modelo de mensagem por meio de uma lista de broadcast utilizando a API.



OBS: Para realizar essa requisição via Postman é só mudar o id de {{RANDOM_ID}} para {{$guid}}



Para mais informações sobre como criar a lista de broadcast e modelos de mensagem, acesse os links abaixo:


Como criar lista de contatos no RCS


Como criar e aprovar um Message Template no WhatsApp



Espero que eu tenha ajudado!!


Até a próxima! 😀

Nenhum comentário

Comente