Skip to main content
POST

Autorizações

token
string
header
obrigatório

Corpo

application/json
type
enum<string>
obrigatório

Tipo do status.

Opções disponíveis:
text,
image,
video,
audio,
myaudio,
ptt
Exemplo:

"text"

text
string

Texto principal ou legenda.

Exemplo:

"Novidades chegando!"

background_color
integer

Índice da cor de fundo para status em texto.

Intervalo obrigatório: 1 <= x <= 19
Exemplo:

7

font
enum<integer>

Fonte aceita para type=text.

Opções disponíveis:
0,
1,
2,
6,
7,
8,
9,
10
Exemplo:

1

file
string

URL ou base64 do arquivo de mídia.

Exemplo:

"https://example.com/video.mp4"

thumbnail
string

Campo aceito no payload; a API gera a miniatura automaticamente quando necessário.

Exemplo:

"https://example.com/thumb.jpg"

mimetype
string

MIME type do arquivo, quando necessário.

Exemplo:

"video/mp4"

recipients
string[]

Lista explícita de destinatários. Aceita números em formato WhatsApp, JIDs @s.whatsapp.net e JIDs @lid. A API valida item a item, descarta os inválidos com motivo no debug e envia para o subconjunto válido restante. Entradas @lid dependem de resolução conhecida para PN.

Exemplo:
max_recipients
integer

Limita o envio a um subconjunto determinístico da audiência. Quando recipients for informado, funciona como cap de segurança sobre a lista explícita já validada.

Intervalo obrigatório: x >= 0
Exemplo:

100

group
string

JID do grupo (@g.us). Publica o status no grupo, para os membros, em vez do status da conta. Não combina com recipients nem max_recipients. Só texto, imagem e vídeo: áudio retorna 400.

Exemplo:

"120363123456789012@g.us"

Resposta

Status enviado com sucesso

Id
string

ID da mensagem quando há envio real.

Exemplo:

"ABCD1234"

content
object

Conteúdo processado da mensagem quando há envio real.

messageTimestamp
integer

Timestamp em milissegundos quando há envio real.

Exemplo:

1672531200000

status
string

Status do envio quando há envio real.

Exemplo:

"Pending"

debug
object

Métricas agregadas da audiência e da seleção aplicada.