1. Messages
  • Raiz
    • Customers
      • Criar conta de cliente
      • Ver meus dados
      • Atualizar meus dados
    • Instances
      • Listar instâncias
      • Criar instância
      • Atualizar nome da instância
      • Remover instância
      • Listar chats da instância
      • Conectar instância
      • Desconectar instância
      • Consultar detalhes de grupo
      • Consultar último QR code da instância
      • Consultar status da instância
      • Listar newsletters inscritas
      • Consultar detalhes de newsletter
    • Messages
      • Enviar mensagem com imagem
        POST
      • Enviar mensagem com preview de link
        POST
      • Listar mensagens pendentes da fila de envio
        GET
      • Limpar mensagens pendentes da fila de envio
        DELETE
      • Enviar mensagem de texto
        POST
    • Webhooks
      • Criar ou atualizar webhook
      • Desativar webhook
  1. Messages

Enviar mensagem com imagem

Amb. de Produção
https://api.way-api.io
Amb. de Produção
https://api.way-api.io
POST
/instances/{instanceId}/messages/image
Última modificação:2026-08-04 04:50:30
Envia uma mensagem de imagem para um único DM, grupo ou newsletter.
A instância precisa estar conectada para este envio funcionar. Se ela estiver desconectada, a API retorna 422 e não enfileira a mensagem.
targetId segue as mesmas regras da rota de texto. Para grupos, a instância precisa participar do grupo.
O campo imageInput aceita 3 formatos:
URL pública: https://cdn.example.com/banner.png
data URL base64 completa: data:image/png;base64,iVBORw0KGgo...
base64 puro completo: iVBORw0KGgo...
Recomendações:
prefira data URL quando possível, porque ela informa o tipo da imagem
envie sempre o base64 completo
delaySeconds é opcional e segue a mesma regra de fila da rota de texto

Requisição

Authorization
Adicionar parâmetro em header
x-api-key
Exemplo:
x-api-key: ********************
Parâmetros de Caminho

Parâmetros Header

Parâmetros Bodyapplication/jsonNecessário

Examples

Respostas

🟢202Aceite
application/json
Resposta de aceite para envio assíncrono de mensagem.
Bodyapplication/json

🟠400Requisição Inválida
🟠401Não Autorizado
🟠403Proibido
🟠404Registo Não Encontrado
🟠409Erro de Parâmetro
🟠422Erro de Parâmetro
🟠429
🔴500Erro do Servidor
🔴502Gateway Inválido
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.way-api.io/instances//messages/image' \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "targetId": "120363123456789@g.us",
    "imageInput": "https://cdn.example.com/banner.png",
    "caption": "Banner da campanha",
    "delaySeconds": 15
}'
Response Response Example
202 - Mensagem de imagem enfileirada
{
    "messageId": "018f47ac-7a5b-7cc2-9f9a-9b8d7f6e5d4c",
    "type": "image",
    "status": "queued"
}
Modificado em 2026-08-04 04:50:30
Página anterior
Consultar detalhes de newsletter
Próxima página
Enviar mensagem com preview de link
Built with