Use esta página quando já souber qual funcionalidade precisa e quiser o endpoint exato, tipo de token e campos de requisição. Para exemplos guiados, comece por Integração em produção ou pelas páginas de funcionalidades.
Como ler esta referência
- Use
tokenpara endpoints de sessão normais. - Use
admintokenapenas para endpoints de administrador. - Os nomes dos campos diferenciam maiúsculas de minúsculas.
- Alguns endpoints mais antigos usam nomes de campos JSON em maiúsculas. Envie os campos exatamente como aparecem nesta referência.
Sessões
POST /session/init
Cria uma linha de token WaGo local para um usuário.
- Autenticação: Token admin
| Campo | Tipo | Obrigatório |
|---|---|---|
Name | string | Não |
Token | string | Não |
Os | string | Não |
POST /session/connect
Inicia ou restaura o cliente WhatsApp para um token.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Subscribe | string | Não |
Immediate | boolean | Não |
POST /session/disconnect
Desconecta o cliente ativo sem desvincular o WhatsApp.
- Autenticação: Token de sessão
POST /session/logout
Desconecta o dispositivo WhatsApp vinculado.
- Autenticação: Token de sessão
GET /session/status
Retorna o estado de conexão e autenticação.
- Autenticação: Token de sessão
GET /session/qr
Retorna o QR code atual para vinculação de dispositivo.
- Autenticação: Token de sessão
GET /session/all
Lista sessões armazenadas para administradores.
- Autenticação: Token admin
POST /session/pair
Conecta com o fluxo de código de pareamento do WhatsApp.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Não |
POST /session/delete
Exclui um token e seus dados de sessão locais.
- Autenticação: Token admin
POST /session/scanned
Lista tokens que concluíram a leitura/autenticação.
- Autenticação: Token admin
Webhooks e tempo real
POST /webhook
Lê ou atualiza a URL do webhook para um token.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
WebhookURL | string | Sim |
GET /webhook
Lê ou atualiza a URL do webhook para um token.
- Autenticação: Token de sessão
Envio de mensagens
POST /send/text
Envia mensagem.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Body | string | Sim |
Id | string | Não |
ContextInfo | object | Não |
POST /send/image
Envia imagem.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Image | string | Sim |
Caption | string | Não |
Id | string | Não |
ContextInfo | object | Não |
POST /send/audio
Envia áudio.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Audio | string | Sim |
Ptt | boolean | Não |
Duration | number | Não |
Id | string | Não |
ContextInfo | object | Não |
POST /send/poll
Envia enquete.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Question | string | Sim |
MaxAnswer | number | Sim |
Options | array<any> | Sim |
ContextInfo | object | Não |
POST /send/document
Envia documento.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Document | string | Sim |
FileName | string | Sim |
Caption | string | Não |
Mimetype | string | Não |
Id | string | Não |
ContextInfo | object | Não |
POST /send/template
Envia template.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Title | string | Não |
Content | string | Sim |
Footer | string | Não |
Buttons | object | Não |
POST /send/video
Envia vídeo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Video | string | Sim |
Caption | string | Não |
Id | string | Não |
JpegThumbnail | string | Não |
ContextInfo | object | Não |
POST /send/sticker
Envia figurinha.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Sticker | string | Sim |
Id | string | Não |
PngThumbnail | string | Não |
ContextInfo | object | Não |
POST /send/location
Envia localização.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Name | string | Não |
Id | string | Não |
Latitude | float | Sim |
Longitude | float | Sim |
ContextInfo | object | Não |
POST /send/contact
Envia contato.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Id | string | Não |
Vcard | object | Sim |
ContextInfo | object | Não |
POST /send/buttons
Envia botões.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Title | string | Sim |
Content | string | Sim |
Footer | string | Sim |
Buttons | object | Sim |
POST /send/mediabutton
Envia botão com mídia.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Content | string | Sim |
Footer | string | Não |
Title | string | Não |
Filename | string | Não |
MessageId | string | Não |
Buttons | array<object> | Sim |
Type | string | Sim |
Media | string | Sim |
POST /send/mediaurl
Envia URL de mídia.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Sim |
Url | string | Sim |
Type | string | Sim |
Duration | number | Não |
Caption | string | Sim |
Filename | string | Sim |
POST /send/list
Envia lista.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
ButtonText | string | Sim |
Desc | string | Sim |
TopText | string | Sim |
List | object | Sim |
POST /send/preview
Envia prévia de link.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Text | string | Sim |
MatchedURL | string | Sim |
Title | string | Sim |
Description | string | Sim |
Image | string | Sim |
POST /send/preview2
Envia prévia de link 2.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Text | string | Sim |
MatchedURL | string | Sim |
Title | string | Sim |
Description | string | Sim |
Image | string | Sim |
POST /send/groupinvite
Envia convite de grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Text | string | Sim |
MatchedText | string | Sim |
Title | string | Sim |
POST /send/locationbutton
Envia botão de localização.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Não |
Body | string | Não |
POST /send/pixbutton
Envia botão Pix.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Title | string | Não |
Body | string | Sim |
Footer | string | Não |
PixKey | string | Sim |
MerchantName | string | Não |
PixType | string | Não |
POST /send/reviewpay
Envia botão de revisar e pagar.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Title | string | Não |
Body | string | Sim |
Caption | string | Não |
Footer | string | Não |
PixKey | string | Sim |
MerchantName | string | Não |
PixType | string | Não |
Currency | string | Não |
ReferenceID | string | Não |
TotalValue | integer | Não |
TotalOffset | integer | Não |
Items | array<object> | Não |
POST /send/carousel
Envia botão de carrossel.
- Autenticação: Token de sessão
POST /send/carouselmedia
Envia botão de carrossel com mídia.
- Autenticação: Token de sessão
Bots
POST /bot/message
Envia mensagem de bot.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Body | string | Não |
PersonaID | string | Não |
GET /bot/list
Obtém perfis de bot.
- Autenticação: Token de sessão
Usuários
POST /user/info
Obtém usuário.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | object | Sim |
POST /user/check
Verifica usuário.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | object | Sim |
GET /user/avatar
Obtém avatar.
- Autenticação: Token de sessão
POST /user/avatar
Obtém avatar.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Preview | bool | Sim |
GET /user/contacts
Obtém contatos.
- Autenticação: Token de sessão
GET /user/privacy
Obtém privacidade.
- Autenticação: Token de sessão
POST /user/block
Bloqueia contato.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Não |
POST /user/unblock
Desbloqueia contato.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Não |
GET /user/blocklist
Obtém lista de bloqueados.
- Autenticação: Token de sessão
POST /user/profile
Define foto de perfil.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Image | string | Sim |
POST /user/name
Atualiza nome de perfil.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Name | string | Não |
POST /user/presence
Envia presença.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Presence | string | Não |
GET /user/limits
Obtém limites.
- Autenticação: Token de sessão
POST /user/parselid
Obtém JID a partir do LID.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
LID | string | Não |
GET /user/appstate
Busca estado do aplicativo.
- Autenticação: Token de sessão
Contatos e transmissões
POST /contact/add
Adiciona contato.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Não |
FirstName | string | Não |
FullName | string | Não |
SaveOnBook | boolean | Não |
POST /contact/remove
Remove contato.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Não |
POST /broadcast/listparticipants
Lista participantes da transmissão.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
ID | string | Sim |
Mensagens
POST /message/react
Reage.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Body | string | Sim |
Id | string | Sim |
IsFromMe | boolean | Sim |
POST /message/presence
Presença no chat.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
State | string | Sim |
Media | string | Não |
POST /message/markread
Marca como lida.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Id | object | Sim |
Chat | string | Sim |
Sender | string | Não |
POST /message/status
Obtém status da mensagem.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Id | string | Sim |
POST /message/delete
Exclui mensagem para todos.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Chat | string | Sim |
MessageID | string | Sim |
POST /message/edit
Edita mensagem.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Chat | string | Sim |
Message | string | Sim |
MessageID | string | Sim |
POST /message/downloadimage
Baixa imagem.
- Autenticação: Token de sessão
POST /message/download/image
Baixa imagem.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Url | string | Sim |
DirectPath | string | Não |
MediaKey | string | Sim |
Mimetype | string | Sim |
FileEncSHA256 | string | Não |
FileSHA256 | string | Sim |
FileLength | number | Sim |
POST /message/download/video
Baixa vídeo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Url | string | Sim |
DirectPath | string | Não |
MediaKey | string | Sim |
Mimetype | string | Sim |
FileEncSHA256 | string | Não |
FileSHA256 | string | Sim |
FileLength | number | Sim |
POST /message/download/document
Baixa documento.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Url | string | Sim |
DirectPath | string | Não |
MediaKey | string | Sim |
Mimetype | string | Sim |
FileEncSHA256 | string | Não |
FileSHA256 | string | Sim |
FileLength | number | Sim |
POST /message/download/audio
Baixa áudio.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Url | string | Sim |
DirectPath | string | Não |
MediaKey | string | Sim |
Mimetype | string | Sim |
FileEncSHA256 | string | Não |
FileSHA256 | string | Sim |
FileLength | number | Sim |
POST /message/download/sticker
Baixa figurinha.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Url | string | Sim |
DirectPath | string | Não |
MediaKey | string | Sim |
Mimetype | string | Sim |
FileEncSHA256 | string | Não |
FileSHA256 | string | Sim |
FileLength | number | Sim |
Chats
POST /chat/pin
Fixa chat.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Chat | string | Sim |
POST /chat/unpin
Desfixa chat.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Chat | string | Sim |
POST /chat/archive
Arquiva chat.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Chat | string | Sim |
POST /chat/mute
Silencia chat.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Chat | string | Sim |
POST /chat/typing/start
Inicia digitação.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Sim |
POST /chat/typing/stop
Para digitação.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Sim |
POST /chat/delete
Exclui chat.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
POST /chat/read
Marca chat como lido.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
POST /chat/unread
Marca chat como não lido.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
POST /chat/recording/start
Inicia gravação.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Sim |
POST /chat/recording/stop
Para gravação.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Sim |
POST /chat/disappearing-timer
Mensagens temporárias.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
phone | string | Sim |
timer | string | Sim |
Grupos
GET /group/list
Lista grupos.
- Autenticação: Token de sessão
POST /group/info
Obtém informações do grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupJID | string | Não |
POST /group/invitelink
Obtém link de convite do grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupJID | string | Não |
Reset | boolean | Não |
POST /group/photo
Define foto do grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupJID | string | Não |
Image | string | Não |
POST /group/name
Define nome do grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupJID | string | Não |
Name | string | Não |
POST /group/create
Cria grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupName | string | Não |
Participants | array<any> | Não |
POST /group/update
Atualiza participante.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupJID | string | Não |
ParticipantJID | array<any> | Não |
Action | string | Não |
GET /group/myall
Obtém meus grupos.
- Autenticação: Token de sessão
POST /group/join
Entra no grupo via link.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Code | string | Não |
POST /group/leave
Sai do grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupId | string | Sim |
POST /group/description
Atualiza descrição do grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupJID | string | Não |
Description | string | Não |
POST /group/lock
Bloqueia grupo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupJID | string | Não |
Lock | boolean | Não |
POST /group/adminonly
Define grupo como apenas administradores.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
GroupJID | string | Não |
AdminOnly | boolean | Não |
Comunidades
POST /community/create
Cria comunidade.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CommunityName | string | Não |
POST /community/add
Adiciona à comunidade.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CommunityJID | string | Não |
GroupJID | Array | Não |
POST /community/remove
Remove da comunidade.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CommunityJID | string | Não |
GroupJID | Array | Não |
Etiquetas
POST /label/chat
Etiqueta chat.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
LabelId | string | Não |
POST /label/message
Etiqueta mensagem.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
LabelId | string | Não |
MessageId | string | Não |
POST /label/edit
Edita etiqueta.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
LabelId | string | Não |
Name | string | Não |
Color | number | Não |
Action | boolean | Não |
POST /unlabel/chat
Remove etiqueta de chat.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
LabelId | string | Não |
POST /unlabel/message
Remove etiqueta de mensagem.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
LabelId | string | Não |
MessageId | string | Não |
Newsletters
POST /newsletter/create
Cria newsletter.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Name | string | Não |
Description | string | Não |
GET /newsletter/list
Lista newsletter.
- Autenticação: Token de sessão
POST /newsletter/info
Obtém newsletter.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
POST /newsletter/link
Obtém convite de newsletter.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Key | string | Não |
POST /newsletter/subscribe
Inscreve-se na newsletter.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
POST /newsletter/messages
Obtém mensagens da newsletter.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
Count | number | Não |
BeforeId | number | Não |
Negócios
POST /business/get/profile
Obtém perfil comercial.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
GET /business/get/categories
Obtém categorias comerciais.
- Autenticação: Token de sessão
POST /business/update/desc
Atualiza descrição comercial.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Desc | string | Não |
POST /business/update/address
Atualiza endereço comercial.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Address | string | Não |
POST /business/update/email
Atualiza e-mail comercial.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Email | string | Não |
POST /business/catalog/create
Cria produto no catálogo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Id | string | Não |
Name | string | Não |
Images | array<string> | Não |
Description | string | Não |
Price | string | Não |
Currency | string | Não |
Url | string | Não |
IsHidden | boolean | Não |
POST /business/catalog/edit
Edita produto no catálogo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Id | string | Não |
Name | string | Não |
Images | array<string> | Não |
Description | string | Não |
Price | string | Não |
Currency | string | Não |
Url | string | Não |
IsHidden | boolean | Não |
POST /business/catalog/list
Obtém catálogo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
POST /business/catalog/info
Obtém produto do catálogo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Jid | string | Não |
Id | string | Não |
POST /business/catalog/delete
Exclui produto do catálogo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Id | string | Não |
POST /business/catalog/show
Exibe produto.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Id | string | Não |
POST /business/catalog/hide
Oculta produto.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Id | string | Não |
POST /business/order/details
Obtém detalhes do pedido.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
OrderId | string | Sim |
Token | string | Sim |
POST /business/send/catalog
Envia catálogo comercial.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Phone | string | Sim |
Text | string | Sim |
MatchedText | string | Sim |
Title | string | Sim |
Chamadas
POST /call/make
Inicia uma chamada de áudio WhatsApp.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallTo | string | Sim |
AudioFile | string | Não |
POST /call/answer
Atende uma chamada recebida rastreada.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
POST /call/reject
Rejeita uma chamada recebida rastreada.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
POST /call/hangup
Encerra uma chamada rastreada.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
POST /call/play
Reproduz um arquivo de áudio do lado do servidor em uma chamada.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
AudioFile | string | Sim |
POST /call/play/pause
Pausa a reprodução de áudio da chamada.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
POST /call/play/resume
Retoma a reprodução de áudio da chamada.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
POST /call/play/stop
Para a reprodução de áudio da chamada.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
POST /call/record
Grava o áudio da chamada em WAV no servidor.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
Path | string | Não |
POST /call/record/stop
Para a gravação da chamada ativa.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
CallID | string | Sim |
GET /call/status
Lista chamadas rastreadas ou inspeciona uma chamada por parâmetro de consulta.
- Autenticação: Token de sessão
callID=CALL_ID retorna uma chamada rastreada. Sem ela, o endpoint retorna todas as chamadas rastreadas.
GET /call/webrtc/config
Retorna configuração STUN e marcador de TURN (em breve).
- Autenticação: Token de sessão
POST /call/webrtc/offer
Aceita oferta SDP do navegador e retorna resposta SDP do WaGo.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
callID | string | Sim |
sdp | string | Sim |
type | string | Não |
POST /call/webrtc/close
Fecha a ponte de áudio ao vivo do navegador sem encerrar a chamada.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
callID | string | Sim |
Status
POST /status/text
Status de texto.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Text | string | Não |
TextColor | number | Não |
BackgroundColor | number | Não |
Font | number | Não |
POST /status/image
Status de imagem.
- Autenticação: Token de sessão
| Campo | Tipo | Obrigatório |
|---|---|---|
Image | string | Não |
Caption | string | Não |
POST /status/video
Status de vídeo.
- Autenticação: Token de sessão
Servidor e admin
GET /server/ok
Verificação de saúde.
- Autenticação: Nenhuma
POST /server/license
Lê informações da licença.
- Autenticação: Token admin
GET /server/update
Verifica ou executa o fluxo de atualização do servidor.
- Autenticação: Token admin

