Cómo enviar una API de WhatsApp con cURL

En este tutorial, enviaremos una API de WhatsApp usando CURL. Puede ejecutarla en la línea de comando, importar la solicitud a la aplicación Postman o enviar la solicitud desde cualquier otro lenguaje de programación.

Primer mensaje de WhatsApp usando cURL

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/chat \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'body=WhatsApp API on UltraMsg.com works good' \
  --data 'priority=10' \
  --data 'referenceId='

Enviar imagen

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/image \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'image=https://file-example.s3-accelerate.amazonaws.com/images/test.jpg' \
  --data 'caption=image Caption' \
  --data 'referenceId='

Enviar documento

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/document \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'filename=hello.pdf' \
  --data 'document=https://file-example.s3-accelerate.amazonaws.com/documents/cv.pdf' \
  --data 'referenceId='

Enviar sonido

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/audio \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'audio=https://file-example.s3-accelerate.amazonaws.com/audio/2.mp3' \
  --data 'referenceId='

Enviar voz

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/voice \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'audio=https://file-example.s3-accelerate.amazonaws.com/voice/oog_example.ogg' \
  --data 'referenceId='

Enviar vídeo

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/video \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'video=https://file-example.s3-accelerate.amazonaws.com/video/test.mp4' \
  --data 'referenceId='
curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/link \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'link=https://en.wikipedia.org/wiki/COVID-19' \
  --data 'referenceId='

Enviar contacto

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/contact \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data '[email protected]' \
  --data 'referenceId='

Enviar ubicación

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/location \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'address=ABC company \n Sixth floor , office 38' \
  --data 'lat=25.197197' \
  --data 'lng=55.2721877' \
  --data 'referenceId='

Enviar tarjeta virtual

curl --request POST \
  --url https://api.ultramsg.com/instance1316/messages/vcard \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data 'token=token123' \
  --data 'to=14155552671' \
  --data 'vcard= BEGIN:VCARD\nVERSION:3.0\nN:lastname;firstname\nFN:firstname lastname\nTEL;TYPE=CELL;waid=14000000001:14000000002\nNICKNAME:nickname\nBDAY:01.01.1987\nX-GENDER:M\nNOTE:note\nADR;TYPE=home:;;;;;;\nADR;TYPE=work_:;;;;;;\nEND:VCARD' \
  --data 'referenceId='

finalmente, puede ver la documentación completa de la API de Whatsapp y las preguntas frecuentes .