Como enviar uma API WhatsApp usando cURL

Introdução

Neste trecho de código, aprende como enviar uma API WhatsApp usando CURL, para enviar uma mensagem de texto, Modelos WhatsApp, suportes, botões interactivos, listas, produtos… etc, é necessário ter uma conta Alvochat para executar os seguintes códigos. Crie uma conta, se não tiver uma.

Enviar modelo utilizando o WhatsApp API

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/template \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'name=hello_world' \
 --data-urlencode 'language=en_us' \
 --data-urlencode 'header=' \
 --data-urlencode 'body=' \
 --data-urlencode 'buttons=' \
 --data-urlencode 'priority=' 

Enviar mensagem de texto utilizando o WhatsApp API

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/chat \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'body=WhatsApp API on alvochat.com works good' \
 --data-urlencode 'priority=' \
 --data-urlencode 'preview_url=' \
 --data-urlencode 'message_id=' 

Enviar imagem

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/image \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'image=https://alvochat-example.s3-accelerate.amazonaws.com/image/1.jpeg' \
 --data-urlencode 'caption=image caption' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Enviar áudio

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/audio \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'audio=https://alvochat-example.s3-accelerate.amazonaws.com/audio/1.mp3' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Enviar vídeo

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/video \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'video=https://alvochat-example.s3-accelerate.amazonaws.com/video/1.mp4' \
 --data-urlencode 'caption=video caption' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Enviar documento

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/document \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'document=https://alvochat-example.s3-accelerate.amazonaws.com/document/1.pdf' \
 --data-urlencode 'filename=' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Enviar autocolante

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/sticker \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'sticker=https://alvochat-example.s3-accelerate.amazonaws.com/sticker/1.webp' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Enviar contacto

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/contact \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'contact=' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Enviar local

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/location \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'lat=37.484296' \
 --data-urlencode 'lng=-122.148703' \
 --data-urlencode 'address=Menlo Park, California, United States' \
 --data-urlencode 'name=Meta Headquarters' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Enviar lista

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/list \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'header=header' \
 --data-urlencode 'body= please select one of the following options' \
 --data-urlencode 'footer=footer' \
 --data-urlencode 'button=options' \
 --data-urlencode 'sections=option_1,option_2,option_3' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Botão Enviar

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/button \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'header=header' \
 --data-urlencode 'body= please select one of the following options' \
 --data-urlencode 'footer=footer' \
 --data-urlencode 'buttons=option_1,option_2,option_3' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Enviar produtos

curl --request POST \
  --url https://api.alvochat.com/instance1199/messages/product \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode 'token=YourToken' \
 --data-urlencode 'to=16315555555' \
 --data-urlencode 'header=header' \
 --data-urlencode 'body=Hi , check out our new products' \
 --data-urlencode 'footer=footer' \
 --data-urlencode 'catalog_id=' \
 --data-urlencode 'product=' \
 --data-urlencode 'priority=' \
 --data-urlencode 'message_id=' 

Pode ver a Documentação API Whatsapp completa a partir daqui.