Mensagem de áudio

Exemplo de body recebido no webhook

Envio via Endpoint

{
  "event": "MESSAGE",
  "data": {
    "message": {
      "key": {
        "remoteJid": "232432423@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": "BAE5BA086F319F6A"// ID da mensagem no WhatsApp
      },
      "message": {
        "audioMessage": {//Os webhooks de audio vem com esse objeto audioMessage em que dentro dele terá os dados do audio
          "url": "https://mmg.whatsapp.net/v/t62.7114-24/18923600_965747904877982_5711315207927072028_n.enc?ccb=11-4&oh=01_AdTreuMRDp75Jr6bAsq0lLPBsW-fIbhSL5w27gMUjrB9nA&oe=64B283DA&mms3=true",
          "mimetype": "audio/ogg; codecs=opus",
          "fileSha256": "ktH5HybDjRc8VuuwoCuITQSGOxTGNl+yQA7R4nRHsvM=",
          "fileLength": "21875",
          "seconds": 3,
          "ptt": true,
          "mediaKey": "yBgQ76mQbcbo9jFE+MIJphxOhooylB/PRLXlNyT3ASU=",
          "fileEncSha256": "NjJlSNmal5YSezJGELB3eHoPT2FjRJ3ERvXAvSoHXGw=",
          "directPath": "/v/t62.7114-24/18923600_965747904877982_5711315207927072028_n.enc?ccb=11-4&oh=01_AdTreuMRDp75Jr6bAsq0lLPBsW-fIbhSL5w27gMUjrB9nA&oe=64B283DA",
          "mediaKeyTimestamp": "1686836709"
        }
      },
      "messageTimestamp": "1686836709",
      "status": "PENDING"
    },
    "instanceId": 450
  }
}

Se liga na dica! Perceba que a principal diferença entre os webhooks de media é que o objeto da mensagem vem objetos com nomes diferente, imagem é imageMessage, video é videoMessage, audio é audioMessage e assim por diante.

Recebimento

{
  "event": "MESSAGE",
  "data": {
    "message": {
      "key": {
        "remoteJid": "12312312@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": "A21844FB815A105B001E56C48D4E6148"// ID da mensagem no WhatsApp
      },
      "messageTimestamp": 1686837031,
      "pushName": ".",
      "message": {
        "audioMessage": {
          "url": "https://mmg.whatsapp.net/v/t62.7117-24/30680565_6475648872499583_47590381075882851_n.enc?ccb=11-4&oh=01_AdSBGHppoMq6L13g63ZQcJIOFFfKwCiQWMh9x5hP0NuPQg&oe=64B28253&mms3=true",
          "mimetype": "audio/ogg; codecs=opus",
          "fileSha256": "di2JJjbRVsS7VA9a/UAduMTOOP0oo1wHvRlPzk7/ddI=",
          "fileLength": "6628",
          "seconds": 3,
          "ptt": true,
          "mediaKey": "XefODxviKSyIU3clrJQfXTTG2Ua8c0sY9hiXApnoOtw=",
          "fileEncSha256": "GANoL+4fPEWjGS844Tht6S+PVqKDIRHf6pk+DJvwu1Y=",
          "directPath": "/v/t62.7117-24/30680565_6475648872499583_47590381075882851_n.enc?ccb=11-4&oh=01_AdSBGHppoMq6L13g63ZQcJIOFFfKwCiQWMh9x5hP0NuPQg&oe=64B28253",
          "mediaKeyTimestamp": "1686837029",
          "waveform": "AAAlJiQhJjI5OTUzKywwLyosKR8UEhcYEiooJh0gJCMfHx4aISQXFQwJCQwMCAYNGiglHSknJyQbHSouIhUgIA=="
        },
        "messageContextInfo": {
          "deviceListMetadata": {
            "senderKeyHash": "AofW3u2YzeOX8g==",
            "senderTimestamp": "1686702226",
            "recipientKeyHash": "l7l0ggVb98ikLg==",
            "recipientTimestamp": "1686834621"
          },
          "deviceListMetadataVersion": 2
        }
      },
      "base64": "BASE64 DO AUDIO"// Base64 referente ao audio para que possa subir em seu sistema.
    },
    "instanceId": 450
  }
}

Last updated