Mensagem de imagem
Exemplo de body recebido no webhook
Envio via Endpoint
{
"event": "MESSAGE",
"data": {
"message": {
"key": {
"remoteJid": "989898@s.whatsapp.net",//Número da conversa
"fromMe": true,// Propriedade que indica se a mensagem foi enviada pelo número conectado na instância
"id": "BAE5F030602BE692"// ID da mensagem no WhatsApp
},
"message": {
"imageMessage": {// Os webhooks de imagem vem com esse objeto imageMessage em que dentro dele terá os dados da imagem
"url": "https://mmg.whatsapp.net/o1/v/t62.7118-24/f1/m231/up-oil-image-9b85b5de-0fd0-49a4-841a-9231c21af1c0?ccb=9-4&oh=01_AdTVNrrt8TBRQoGWiIhL6ROHCrbqXDv98UhQ0zPYCJPGlQ&oe=64B1D3A0&mms3=true",
"mimetype": "image/jpeg",
"caption": "test",// legenda da imagem
"fileSha256": "+9syKedGWLOHb+37S/cNIVxlUd9YAhPuRbJhULHMuvw=",
"fileLength": "33480",
"mediaKey": "ykl2XhzrehvYe/YhP21qwansukZC+o3Y+07kS9JRBo4=",
"fileEncSha256": "4ADL6epx7e/Gz4aPYbip690zN6gApC6aGT6gfRns39g=",
"directPath": "/o1/v/t62.7118-24/f1/m231/up-oil-image-9b85b5de-0fd0-49a4-841a-9231c21af1c0?ccb=9-4&oh=01_AdTVNrrt8TBRQoGWiIhL6ROHCrbqXDv98UhQ0zPYCJPGlQ&oe=64B1D3A0",
"mediaKeyTimestamp": "1686788707"
}
},
"messageTimestamp": "1686788707",
"status": "PENDING"
},
"instanceId": 4
}
}
Como os próximos endpoints não tem muita diferença entre o envio via endpoint e o envio via celular, referente ao conteúdo dos webhooks, vamos exemplificar apenas o envio via endpoint A principal diferença a partir de agora é referente ao status, que já foi explicado no tópico anterior.
Recebimento
{
"event": "MESSAGE",
"data": {
"message": {
"key": {
"remoteJid": "56565@s.whatsapp.net",//Número da conversa
"fromMe": false,// Propriedade que indica se a mensagem foi enviada pelo número conectado na instância
"id": "0DB9F0453A46CE56C252B3FB7B4D7F98"// ID da mensagem no WhatsApp
},
"messageTimestamp": 1686835070,
"pushName": ".",
"message": {
"imageMessage": {
"url": "https://mmg.whatsapp.net/v/t62.7118-24/29132462_2253688221490425_5616136160390368594_n.enc?ccb=11-4&oh=01_AdRBB8wTsdhCExaMBEWhCrHxrIfrDLPxZOVl8RIKbll-wg&oe=64B1D8A6&mms3=true",
"mimetype": "image/jpeg",
"fileSha256": "x37djwWQYh6Fw+ZmJxperOf219PlimVvuFPtb00+r6A=",
"fileLength": "100568",
"height": 720,
"width": 1280,
"mediaKey": "cXszyJaOpjgWmKVcM0bVa4DYLDCRvPjpJ6bQ4xQRQYQ=",
"fileEncSha256": "CFq/O+MG8Tjocp8GTFgVaYe5aNhCAtijTWHe7czO6l0=",
"directPath": "/v/t62.7118-24/29132462_2253688221490425_5616136160390368594_n.enc?ccb=11-4&oh=01_AdRBB8wTsdhCExaMBEWhCrHxrIfrDLPxZOVl8RIKbll-wg&oe=64B1D8A6&_nc_hot=1686835069",
"mediaKeyTimestamp": "1686788844",
"jpegThumbnail": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEABsbGxscGx4hIR4qLSgtKj04MzM4PV1CR0JHQl2NWGdYWGdYjX2Xe3N7l33gsJycsOD/2c7Z//////////////8BGxsbGxwbHiEhHiotKC0qPTgzMzg9XUJHQkdCXY1YZ1hYZ1iNfZd7c3uXfeCwnJyw4P/Zztn////////////////CABEIACgASAMBIgACEQEDEQH/xAAvAAADAQEBAQAAAAAAAAAAAAAABAUDAgEGAQEBAQEAAAAAAAAAAAAAAAABAAID/9oADAMBAAIQAxAAAADRZDmw3Xh2mV5196PbabHNVJ4aVflv2fXY1yuNfZWd0R2Xokm4y/0AWcnQNY7AXSgNLAD/xAAjEAACAwACAgICAwAAAAAAAAABAgADEQQSEyEiUQUxMkFh/9oACAEBAAE/AOLfRVWNf2ZzrktKlDOK2WQltH1LSe7Hvkqc9wC0JlBxZ+UuYoK1lVdjj0IdBycc5YJ2/wBhrWw6YKlQ6IYhxZzrwXOTzOWA3AZ4qQNJjOgzrgMWxSB9xThM/cPoy9wlDOhlqWYHb+5QO9oBjqfcA+Q0eyYtYCLgEZOtTkHWz9SrlWBwrjRsetWrGCcodUIljd6qkE45y5ZXxvICZVwOrku4nSsD+cOBp2q9EVDY3Ib6nKAdfkJ4PmCD6n//xAAcEQEAAgMAAwAAAAAAAAAAAAABABECEBIgMUH/2gAIAQIBAT8A11jzq2AEcqJb8DwQYBj61bP/xAAcEQEAAgMAAwAAAAAAAAAAAAABABECEEESITH/2gAIAQMBAT8Ay8uzH5Kb0BFhjb6ZR1gXrsGoq6Z//9k=",
"contextInfo": {
"forwardingScore": 1,
"isForwarded": true
},
"scansSidecar": "IJ+qcznx2YYhdMhWomvoSn5475I=",
"scanLengths": [9961, 90607]
},
"messageContextInfo": {
"deviceListMetadata": {
"senderKeyHash": "AofW3u2YzeOX8g==",
"senderTimestamp": "1686702226",
"recipientKeyHash": "u6WDlitVQhU/aQ==",
"recipientTimestamp": "1686834621"
},
"deviceListMetadataVersion": 2
}
},
"base64": "BASE64 DA IMAGEM"// Base64 referente a imagem para que possa subir em seu sistema.
},
"instanceId": 450
}
}
Se liga na dica! Como pode ver no recebimento não vem um status, e a mensagem vem em "message.conversations".
Last updated