Webhook para mensagens de Vídeo
Descrição:
O evento messages.upsert
é acionado sempre que uma mensagem de vídeo é inserida ou atualizada. Este webhook é vital para desenvolvedores e empresas que precisam gerenciar informações sobre mensagens de vídeo em tempo real.
Payload do Webhook:
Quando uma mensagem de vídeo é recebida, o payload enviado ao endpoint do webhook configurado será semelhante ao abaixo:
{
"eventType": "messages.upsert",
"instance": "ID_DA_INSTANCIA",
"sender": "NUMERO_DO_REMETENTE@s.whatsapp.net",
"recipient": "NUMERO_DO_DESTINATARIO@s.whatsapp.net",
"messageType": "videoMessage",
"owner": "ID_DO_PROPRIETARIO",
"messageTimestamp": TIMESTAMP,
"pushName": "NOME_PUSH",
"fromMe": BOOLEAN,
"video": {
"url": "URL_DO_VIDEO",
"mimetype": "TIPO_DO_MIME",
"fileSha256": "SHA256_DO_ARQUIVO",
"fileLength": "TAMANHO_DO_ARQUIVO",
"seconds": SEGUNDOS,
"mediaKey": "CHAVE_DE_MIDIA",
"height": ALTURA,
"width": LARGURA,
"fileEncSha256": "SHA256_ENCRYP",
"directPath": "CAMINHO_DIRETO",
"mediaKeyTimestamp": "TIMESTAMP_DA_CHAVE_DE_MIDIA",
"jpegThumbnail": "THUMBNAIL_JPEG",
"streamingSidecar": "SIDECAR_DE_STREAMING",
"caption": "LEGENDA"
}
}
Detalhamento das Propriedades do Payload:
- eventType: (string) Tipo do evento. Será sempre
messages.upsert
para este webhook. - instance: (string) ID da instância que está enviando ou recebendo a mensagem.
- sender: (string) Número de telefone do remetente no formato internacional, seguido por
@s.whatsapp.net
. - recipient: (string) Número de telefone do destinatário no formato internacional, seguido por
@s.whatsapp.net
. - messageType: (string) Tipo da mensagem. Será
videoMessage
para mensagens de vídeo. - owner: (string) ID do proprietário da instância.
- messageTimestamp: (number) Timestamp da data e hora da inserção ou atualização da mensagem.
- pushName: (string) Nome exibido do remetente da mensagem.
- fromMe: (boolean)
true
se a mensagem foi enviada pela instância,false
se foi recebida por ela. - video: (object) Objeto contendo informações sobre o vídeo.
- url: (string) URL do vídeo.
- mimetype: (string) Tipo do MIME do vídeo.
- fileSha256: (string) SHA-256 do arquivo de vídeo.
- fileLength: (string) Tamanho do arquivo de vídeo.
- seconds: (number) Duração do vídeo em segundos.
- mediaKey: (string) Chave de mídia do vídeo.
- height: (number) Altura do vídeo.
- width: (number) Largura do vídeo.
- fileEncSha256: (string) SHA-256 do arquivo de vídeo criptografado.
- directPath: (string) Caminho direto para o vídeo.
- mediaKeyTimestamp: (number) Timestamp da chave de mídia.
- jpegThumbnail: (string) Thumbnail JPEG do vídeo.
- streamingSidecar: (string) Sidecar de Streaming do vídeo.
- caption: (string) Legenda do vídeo. Este campo só é enviado se o vídeo tiver uma legenda.
Conclusão
O webhook messages.upsert
para mensagens de vídeo é uma ferramenta essencial para o monitoramento em tempo real de mensagens de vídeo recebidas, fornecendo detalhes importantes sobre os vídeos e possibilitando uma gestão de comunicação mais refinada e responsiva. Para qualquer dúvida ou suporte adicional, por favor, entre em contato com nossa equipe de suporte.