Envíos
Tenga en cuenta que las referencias Sandbox solo envían texto y con una URL adicional.
A continuación, se enumeran ejemplos de envíos de mensajes. Estos siempre se hacen mediante una llamada POST al endpoint /chats/send, pasando como parámetro el número de referencia desde el cual se envía el mensaje como id. En el cuerpo de la solicitud, se define el número de móvil que recibe el mensaje y el mensaje en sí.
Texto
Para enviar un mensaje de texto, se especifica el texto en el campo "message".
Ejemplo:
curl --location --request POST 'https://apirest.whatsuy.com/chats/send?id=11111111'
--header 'Authorization: Bearer <token>'
--header 'Content-Type: application/json'
--data-raw '{
"receiver": "59891111112",
"message": {
"text": "Mensaje de Prueba"
}
}'
Imagen
Para enviar una imagen, se proporciona la URL de la imagen en el campo "image". También puede agregar un subtítulo a la imagen.
Ejemplo:
curl --location --request POST 'https://apirest.whatsuy.com/chats/send?id=11111111'
--header 'Authorization: Bearer <token>'
--header 'Content-Type: application/json'
--data-raw '{
"receiver": "59891111112",
"message": {
"image": {
"url": "https://static.whatsuy.com/wu-logo.png"
},
"caption": "Prueba image"
}
}'
Video
Para enviar un video, se proporciona la URL del video en el campo "video". Al igual que con las imágenes, también puede agregar un subtítulo al video.
Ejemplo:
curl --location --request POST 'https://apirest.whatsuy.com/chats/send?id=11111111'
--header 'Authorization: Bearer <token>'
--header 'Content-Type: application/json'
--data-raw '{
"receiver": "59891111112",
"message": {
"video": {
"url": "https://static.whatsuy.com/wu-intro.mp4"
},
"caption": "Prueba video"
}
}'
Documento
Para enviar un documento, se proporciona la URL del documento en el campo "document". También puede agregar un nombre de archivo y un subtítulo al documento.
Ejemplo:
curl --location --request POST 'https://apirest.whatsuy.com/chats/send?id=11111111'
--header 'Authorization: Bearer <token>'
--header 'Content-Type: application/json'
--data-raw '{
"receiver": "59891111112",
"message": {
"document": {
"url": "https://static.whatsuy.com/example.pdf"
},
"fileName" :"Nombre PDF",
"caption": "Prueba documento"
}
}'
Respuesta Estándar
Independientemente del tipo de mensaje enviado (texto, imagen, video, documento), la respuesta estándar será la siguiente:
{
"success": true,
"message": "The message has been successfully sent.",
"data": {
"key": {
"remoteJid": "59891111112@s.whatsapp.net",
"fromMe": true,
"id": "CAE5TY3FD3131E96"
},
"status": "PENDING"
}
}
Esto indica que el mensaje ha sido enviado con éxito y está pendiente de entrega.