API Reference

send_video_message

Evento disparado após o envio de um vídeo

Exemplo

{
  "Type": "video", // String. Tipo da mensagem, indicando que é um envio de vídeo
  "IsSync": false, // Booleano. Indica se o payload é de sincronização de dispositivo
  "Reprocessing": false, // Booleano. Indica se a mensagem está sendo reprocessada
  "Body": {
    "Info": {
      "Id": "3EB0216C563B5F6A1E5AE1", // String. ID da mensagem
      "RemoteJid": "[email protected]", // String. ID do usuário ou grupo que recebeu a mensagem (exemplo fictício)
      "SenderJid": "[email protected]", // String. ID do usuário que enviou a mensagem (exemplo fictício)
      "FromMe": true, // Booleano. Indica se a mensagem foi enviada por você
      "Timestamp": 1733860961, // Inteiro. Timestamp em segundos do envio da mensagem
      "Status": 0, // Inteiro. Valor do ACK (0 = enviada, 1 = entregue, 2 = lida, etc.)
      "Ctwa": null, // Valor adicional, se existir. Aqui, null
      "Source": {
        "key": {
          "remoteJid": "[email protected]", // String. Mesmo RemoteJid do destino
          "fromMe": true, // Booleano. Indica se a mensagem foi enviada por você
          "id": "3EB0216C563B5F6A1E5AE1" // String. ID da mensagem
        },
        "message": {
          "videoMessage": {
            "mimetype": "video/mp4", // String. Tipo MIME do vídeo
            "fileSha256": "eqLOXRBqk9wdCy+Cszd9RY/UCxUB8jiKxao+LePthfU=", // String. Hash SHA-256 do arquivo de vídeo em Base64
            "height": 360, // Inteiro. Altura do vídeo em pixels
            "width": 640, // Inteiro. Largura do vídeo em pixels
            "duration": 30, // Inteiro. Duração do vídeo em segundos
            "fileLength": 3114157 // Inteiro. Tamanho do arquivo em bytes
          }
        },
        "messageTimestamp": 1733860961, // Inteiro. Timestamp do envio da mensagem
        "ephemeralOutOfSync": false // Booleano. Indica se há desincronização de mensagens efêmeras
      }
    },
    "Caption": "Video", // String. Legenda do vídeo, se houver
    "Type": "video/mp4", // String. Tipo do arquivo de vídeo (MIME type)
    "ContextInfo": {
      "QuotedMessageID": "", // String. ID da mensagem à qual esta responde, se houver
      "QuotedMessage": "", // String. Mensagem citada, se houver
      "Participant": "", // String. Participante(s) da conversa, se houver
      "IsForwarded": false // Booleano. Indica se a mensagem foi encaminhada
    }
  },
  "Info": {
    "Id": "3EB0216C563B5F6A1E5AE1", // String. ID da mensagem
    "RemoteJid": "[email protected]", // String. ID do destino da mensagem (exemplo fictício)
    "SenderJid": "[email protected]", // String. ID do remetente da mensagem (exemplo fictício)
    "FromMe": true, // Booleano. Indica se a mensagem foi enviada por você
    "Timestamp": 1733860961, // Inteiro. Timestamp do envio
    "Status": 0, // Inteiro. Valor do ACK
    "Ctwa": null, // Valor adicional, se houver (null neste caso)
    "Source": {
      "key": {
        "remoteJid": "[email protected]", // String
        "fromMe": true, // Booleano
        "id": "3EB0216C563B5F6A1E5AE1" // String
      },
      "message": {
        "videoMessage": {
          "mimetype": "video/mp4", // String
          "fileSha256": "eqLOXRBqk9wdCy+Cszd9RY/UCxUB8jiKxao+LePthfU=", // String
          "height": 360, // Inteiro
          "width": 640, // Inteiro
          "duration": 30, // Inteiro
          "fileLength": 3114157 // Inteiro
        }
      },
      "messageTimestamp": 1733860961, // Inteiro
      "ephemeralOutOfSync": false // Booleano
    }
  },
  "FileType": "video/mp4", // String. Tipo do arquivo de vídeo
  "Url": "https://example.com/path/to/video.mp4" // String. URL do vídeo (exemplo fictício)
}