API Reference

send_image_message

Evento disparado após o envio de uma imagem

{
  "Type": "send_image_message", // String. Tipo da mensagem, neste caso indicando envio de imagem
  "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": "3EB0257BDE0FA1682CA58F", // String. ID da mensagem
      "RemoteJid": "[email protected]", // String. ID do usuário ou grupo que recebeu a mensagem
      "SenderJid": "[email protected]", // String. ID do usuário que enviou a mensagem (opcional, se houver)
      "FromMe": true, // Boolean que informa se a mensagem foi enviada por você, ou não
      "Timestamp": 1733861166, // Timestamp em segundos, representa quando foi feito o envio da mensagem
      "Status": 0, // Valor do ACK (acknowledgment) da mensagem
      "Ctwa": null, // Valor adicional, se existir; caso contrário null
      "Source": {
        "key": {
          "remoteJid": "[email protected]", // String. ID do usuário ou grupo que recebeu a mensagem
          "fromMe": true, // Boolean que informa se a mensagem foi enviada por você, ou não
          "id": "3EB0257BDE0FA1682CA58F" // String. ID da mensagem
        },
        "message": {
          "imageMessage": {
            "url": "https://example.com/path/to/image.jpeg", // String. URL da imagem
            "mimetype": "image/jpeg", // Tipo do arquivo de imagem (jpeg, png e etc...)
            "fileSha256": "Yxt41OYob+tgyafDFLB4UghkXQCoEaVe/5lOH0ysQ90=", // Hash de 256 bits da imagem
            "height": 780, // Número inteiro que informa a altura (em píxels) da imagem
            "width": 1468, // Número inteiro que informa a largura (em píxels) da imagem
            "fileLength": 112725 // Número inteiro que informa o tamanho do arquivo em kbs
          }
        },
        "messageTimestamp": 1733861166, // Timestamp em segundos, representa quando foi feito o envio da mensagem
        "ephemeralOutOfSync": false // Booleano. Indica se há desincronização de mensagens efêmeras
      }
    },
    "Type": "image/jpeg", // String. Tipo da mensagem ou do arquivo 'send_image_message'
    "ContextInfo": {
      "QuotedMessageID": "", // Caso a imagem foi enviada respondendo a outra mensagem, esta propriedade receberá o ID da mensagem respondida
      "QuotedMessage": "", // Caso a imagem foi enviada respondendo a outra mensagem, esta propriedade receberá a mensagem respondida
      "Participant": "", // ID do usuário ou usuários que estão participando da conversa
      "IsForwarded": false // Boolean que informa se a mensagem enviada foi encaminhada ou não
    },
    "Caption": "Image" // String. Legenda da imagem, se houver
  },
  "Info": {
    "Id": "3EB0257BDE0FA1682CA58F", // String. ID da mensagem
    "RemoteJid": "[email protected]", // String. ID do usuário ou grupo que recebeu a mensagem
    "SenderJid": "[email protected]", // String. ID do usuário que enviou a mensagem (opcional, se houver)
    "FromMe": true, // Boolean que informa se a mensagem foi enviada por você, ou não
    "Timestamp": 1733861166, // Timestamp em segundos, representa quando foi feito o envio da mensagem
    "Status": 0, // Valor do ACK (acknowledgment) da mensagem
    "Ctwa": null, // Valor adicional, se existir; caso contrário null
    "Source": {
      "key": {
        "remoteJid": "[email protected]", // ID do usuário ou grupo que recebeu a mensagem
        "fromMe": true, // Boolean que informa se a mensagem foi enviada por você, ou não
        "id": "3EB0257BDE0FA1682CA58F" // ID da mensagem
      },
      "message": {
        "imageMessage": {
          "url": "https://example.com/path/to/image.jpeg", // URL da imagem
          "mimetype": "image/jpeg", // Tipo do arquivo de imagem (jpeg, png e etc...)
          "fileSha256": "Yxt41OYob+tgyafDFLB4UghkXQCoEaVe/5lOH0ysQ90=", // Hash de 256 bits da imagem
          "height": 780, // Número inteiro que informa a altura (em píxels) da imagem
          "width": 1468, // Número inteiro que informa a largura (em píxels) da imagem
          "fileLength": 112725 // Número inteiro que informa o tamanho do arquivo em kbs
        }
      },
      "messageTimestamp": 1733861166, // Timestamp em segundos, representa quando foi feito o envio da mensagem
      "ephemeralOutOfSync": false // Booleano. Indica se há desincronização de mensagens efêmeras
    }
  },
  "FileType": "image/jpeg", // Tipo do arquivo de imagem (jpeg, png e etc...)
  "Url": "https://example.com/path/to/image.jpeg" // URL da imagem
}