Wavoip
Integração com WhatsApp via Wavoip — provisionamento, QR Code, dispositivos e chamadas.
Provisionar Dispositivo
POST
/api/wavoip/provision-deviceProvisiona um dispositivo Wavoip gratuito
Se o usuário já tem um dispositivo ativo, retorna os dados dele. Caso contrário, cria um novo com rotas SIP configuradas.
Response
{
"deviceUuid": "a1b2c3d4-...",
"deviceId": "8750882",
"alreadyExisted": false
}Status do Dispositivo
GET
/api/wavoip/device-statusVerifica se o WhatsApp foi vinculado e retorna o número
Response
{
"hasDevice": true,
"connected": true,
"phone": "+5511999887766",
"deviceId": "8750882",
"status": "connected"
}Tip
Use este endpoint para verificar se o QR Code foi escaneado antes de vincular o agente.
Credenciais Wavoip
Salvar Credenciais
POST
/api/wavoip/credentialsSalva credenciais Wavoip do próprio usuário
| Parameter | Type | Required | Description |
|---|---|---|---|
email | string | Required | E-mail da conta Wavoip |
password | string | Required | Senha da conta Wavoip |
Obter Credenciais
GET
/api/wavoip/credentialsCredenciais salvas (sem a senha)
Remover Credenciais
DELETE
/api/wavoip/credentialsRemove credenciais salvas
Gerenciar Dispositivos
GET
/api/wavoip/devicesListar dispositivos da conta
GET
/api/wavoip/devices/:idDetalhes de um dispositivo
POST
/api/wavoip/devicesAdicionar novo dispositivo
PATCH
/api/wavoip/devices/:idAtualizar configurações
DELETE
/api/wavoip/devices/:idRemover dispositivo
Credenciais SIP
GET
/api/wavoip/sip/credentialsCredenciais SIP para registro
Iniciar Chamada via WhatsApp
POST
/api/wavoip/calls/outboundChamada outbound usando dispositivo Wavoip
| Parameter | Type | Required | Description |
|---|---|---|---|
toNumber | string | Required | Número de destino |
agentId | string | Required | ID do agente |
deviceTokens | string[] | Optional | Tokens de dispositivos a usar |
Gravações
GET
/api/wavoip/calls/recordings/:sessionIdDownload da gravação de uma chamada