Envia imagem, vídeo, áudio (voz/regular) ou documento por URL
Auth:Documentation Index
Fetch the complete documentation index at: https://docs.ryzeapi.cloud/llms.txt
Use this file to discover all available pages before exploring further.
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
image, video, document ou audio) a partir de uma URL pública. Suporta message como legenda (caption), replyTo (citação por ID), replyPrivate, mention / mentionAll (apenas em grupos), delay (em segundos) para simular digitação real e, para áudio, isVoice (PTT), duration e waveform. O servidor faz o download, detecta o mimeType quando omitido e faz o upload nos servidores do WhatsApp antes do envio.
mediaType: "image") baixada de uma URL pública, com message usado como legenda (caption) que aparece abaixo da foto no chat.
mediaType: "audio" e isVoice é omitido, o servidor assume true por padrão (mensagem de voz/PTT). Para enviar como áudio “regular” (faixa de música, por exemplo), passe isVoice: false.
fileNamefileName (Contrato-2026.pdf) define o nome exibido no card do anexo e o message aparece como texto acompanhante. Sem fileName, o WhatsApp mostra um nome genérico.
delay: 3, o servidor envia o indicador de “digitando…” por 3 segundos antes de disparar o vídeo, simulando uma digitação real.
@g.us) citando uma mensagem anterior via replyTo e mencionando um membro pelo array mention. O @5511888888888 na caption fica clicável, gerando notificação para o usuário marcado.
messageType ecoa o mediaType enviado (image, video, document ou audio). Os metadados resolvidos pelo upload aparecem em mediaUrl (URL re-enviada para mmg.whatsapp.net), mediaMimeType e mediaSize. Para áudios PTT, o servidor também devolve mediaDuration quando consegue calcular.
mediaType: "document", o fileName aparece no card. Para mediaType: "audio" com isVoice: true, a mensagem é entregue como PTT (forma de onda + ícone de microfone). Para áudios “regulares” (faixa de música), use isVoice: false.$Instance_Name).TokenAccount ou TokenInstance.application/json5511999999999) ou JID (@s.whatsapp.net, @lid, @g.us, @newsletter).image, video, document, audio. Determina como o WhatsApp renderiza a mensagem.mediaType: "document", aparece como texto acompanhante. Opcional para todos os tipos.image/jpeg, application/pdf). Quando omitido, o servidor detecta automaticamente a partir do download.mediaType: "document", sem ele, o WhatsApp mostra um nome genérico.mediaType: "audio". Quando true, a mensagem é entregue como PTT (mensagem de voz, com forma de onda). Quando false, é entregue como áudio regular (faixa de música). Quando o campo é omitido em audio, o servidor assume true.mediaType: "audio". Opcional, quando omitido, o servidor tenta detectar automaticamente.mediaType: "audio" com isVoice: true.reply_message_not_found, reply_message_instance_mismatch.true e replyTo aponta para uma mensagem originária de um grupo, a resposta é redirecionada para o privado do autor original (mantendo a citação). Ignorado se a mensagem original não for de grupo.@g.us). Para que apareçam como link clicável, inclua @5511... na message (caption). Sem isso, viram menções ocultas (apenas notificam).true, menciona todos os membros do grupo (exceto a própria instância). Equivale ao @todos/@everyone. Apenas em grupos.crm, bot-suporte, n8n). Salvo no registro da mensagem no banco e propagado para webhooks. Quando omitido, assume "api".delay é em segundos, não milissegundos. Valor 3 = 3 segundos de “digitando”.mediaType: "audio", isVoice assume true automaticamente quando o campo é omitido. Para enviar como faixa de música, é necessário enviar isVoice: false explicitamente.mediaUrl precisa ser publicamente acessível. URLs com autenticação, sessão ou proteção contra bots costumam falhar com media_download_failed.mimeType não é informado, o servidor detecta a partir dos primeiros bytes do download (net/http + sniff). Em casos raros (extensão atípica), informar manualmente evita problemas.55), o serviço tenta automaticamente variações com e sem o 9º dígito.mention e mentionAll são exclusivos a grupos. Se enviados para DM/canal, retorna 400 Mentions are only supported in group chats.duration (áudio) é informativo, whatsmeow ainda calcula seu próprio valor a partir do arquivo. Útil quando o servidor não consegue inferir.waveform é opcional e advisory: se omitido, o servidor gera uma forma de onda padronizada para PTT.| HTTP | Status interno | Mensagem |
|---|---|---|
| 400 | — | Instance name is required |
| 400 | — | Invalid request body: <detalhe> |
| 400 | — | Number is required |
| 400 | — | MediaType is required |
| 400 | — | MediaURL is required |
| 400 | — | MediaType must be one of: image, video, document, audio |
| 400 | invalid_number | Invalid phone number format: <detalhe> |
| 400 | mentions_not_supported | Mentions are only supported in group chats |
| 400 | media_download_failed | Failed to download media: <reason> |
| 400 | media_validation_failed | Invalid media file: <reason> |
| 400 | unsupported_media_type | Unsupported media type: <mime> |
| 500 | media_upload_failed | Failed to upload media to WhatsApp servers |
| 500 | send_failed | Failed to send message: <reason> |
| 404 | — | Instance not found |
| 503 | disconnected | Instance is not connected to WhatsApp |