1. SendMessageController
megaAPI Plan Code English
  • Introdução à megaAPI
  • InstanceController
    • Instâncias
    • Status da Conexão
      GET
    • Número com whatsapp?
      GET
    • Qrcode Imagem
      GET
    • Qrcode Base64
      GET
    • Conexão via código
      GET
    • Desconectar Whatsapp
      DELETE
    • Reiniciar uma Conexão
      DELETE
    • Download arquivos
      POST
  • WebhookController
    • Exemplos dos retorno do webhook megaAPI
    • Dados do webhook
      GET
    • Configurar Webhook
      POST
  • SendMessageController
    • Envio de Mensagens de Texto
      POST
    • Envio de arquivos (URL)
      POST
    • Envio de arquivos (BASE64)
      POST
    • Envio de localização
      POST
    • Envio link com pré vizualização
      POST
    • Envio de lista de opções
      POST
    • Envio de botões interativos
      POST
    • Envio de templates interativos
      POST
    • Reencaminhar mensagem
      POST
    • Responder mensagem
      POST
  • ConfigController
    • Bloquear eventos
      POST
    • Adicionar Evento Webhook
      POST
    • Adicionar Evento Status
      POST
    • Alterar token
      POST
    • Detalhes de configurações
      GET
  • ChatController
    • Digitando - Gravando Áudio - Online
    • Deletar mensagem
    • deleteMessageFromMe
  • GroupController
    • Listar todos os grupos
    • Detalhe do grupo
    • Criar grupo
    • Enviar mensgaem de texto para grupo
    • Enviar arquivo para grupo (URL)
    • Enviar arquivo para grupo (BASE64)
    • Adicionar participantes no grupo
    • Remover participantes do grupo
    • Sair do Grupo
  • Schemas
    • downloadMediaMessage
  1. SendMessageController

Envio de arquivos (BASE64)

POST
/rest/sendMessage/{{instance_key}}/mediaBase64
CONCEITO
Envie uma mensagem de mídia por meio de um arquivo em formato base64 para um contato whatsapp

Request Body#

AtributosTipoDescrição
tostringContato que vai receber a mensagem
base64stringURL da mídia a ser enviada
fileNamestringNome do arquivo
typestringÉ o tipo de mídia a ser enviada
( image - video - audio - document )
captionstringÉ a legenda da mídia a ser enviada (Funciona somente em imagem e vídeo)
mineTypestringMineTypes:
imagem = image/jpeg
video = video/mp4
audio = audio/ogg; codecs=opus
audio(mp3) = audio/mpeg
pdf = application/pdf
xlsx = application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
word = application/vnd.openxmlformats-officedocument.wordprocessingml.document
php, bin, html = application/octet-stream
sql = application/x-sql

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params

Body Params application/json

Example
{
    "messageData": {
        "to": "551199999999@s.whatsapp.net",
        "base64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8...",
        "fileName": "imagem.png",
        "type": "image",
        "caption": "string",
        "mimeType": "image/jpeg"
    }
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request POST '/rest/sendMessage/{{instance_key}}/mediaBase64' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "messageData": {
        "to": "551199999999@s.whatsapp.net",
        "base64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8...",
        "fileName": "imagem.png",
        "type": "image",
        "caption": "string",
        "mimeType": "image/jpeg"
    }
}'

Responses

🟢200Success
application/json
Body

Example
{}
Previous
Envio de arquivos (URL)
Next
Envio de localização
Built with