🔗 Integrações e API
API — Dynamic Login
O Dynamic Login permite que um sistema externo autentique um usuário no Wi-Fi sem que ele precise interagir com o portal captive. Útil para integração com sistemas próprios de recepção, terminais de autoatendimento ou apps mobile.
Como funciona
Sistema externo autentica o usuário
Seu sistema (recepção, app, ERP) valida a identidade do usuário pela sua própria lógica.
Sistema chama a API Dynamic Login
Seu sistema faz um POST para
/api/v1/auth/dynamic-logincom o MAC address do dispositivo do usuário.CaptiveWeb libera o acesso
O CaptiveWeb envia um RADIUS CoA ao equipamento de rede, liberando o acesso do dispositivo com aquele MAC.
Endpoint
POST /api/v1/auth/dynamic-login
Authorization: Bearer SEU_TOKEN
Content-Type: application/json
{
"mac_address": "AA:BB:CC:DD:EE:FF",
"location_id": "loc_xxx",
"duration_hours": 8,
"user": {
"name": "João Silva",
"email": "joao@email.com"
}
}
Resposta de sucesso:
{
"session_id": "sess_xyz789",
"status": "authorized",
"expires_at": "2026-05-05T22:00:00Z"
}
Requisitos
- O equipamento de rede deve suportar RADIUS CoA (porta 3799 UDP aberta para o servidor)
- O MAC address deve estar no formato
AA:BB:CC:DD:EE:FF - O dispositivo deve estar conectado à rede do local especificado no
location_id
MAC address corretoO MAC address deve ser do dispositivo do usuário final, não do roteador ou AP. MAC incorreto resultará em liberação de acesso para o dispositivo errado.
Esse artigo foi útil?
Obrigado pelo feedback! ✅