⚙️ Configurações do Sistema
Atualiza apenas refresh_token e access_token via API da Iberia.
🚀 Rápido: ~2 segundos por conta. Ex: 30 = refresh a cada 30 minutos.
Atualiza cookies Microsoft + tokens seguindo fluxo de login completo.
🔐 Completo: ~15-30 seg/conta. Usa cookies da Microsoft para login.
📤 Preview da Requisição
POST https://sua-api.com/update-cookies
Content-Type: application/json
X-Key: MyFlyId
{
"email": "[email protected]",
"cookies": {
"ESTSAUTH": "1.Aa4A...",
"ESTSAUTHPERSISTENT": "1.Aa4A...",
"ESTSAUTHLIGHT": "+0013b6fa..."
},
"updated_at": "2026-01-29T15:30:00Z"
}
💡 Este POST será enviado automaticamente a cada atualização de cookies (login, refresh manual ou automático).
📡 Documentação da API
Endpoints públicos disponíveis no sistema. Base URL: http://localhost:8888
GET
POST
/api/myidtravel
Retorna o link SSO do MyIDTravel para o email especificado. Suporta funcionários ativos e jubilados.
👤 Funcionários Ativos
Usa o token da conta cadastrada para obter o link.
👴 Jubilados (Aposentados)
POST /api/myidtravel
{"email": "123456", "password": "senha123"}
Para jubilados (email = 6 dígitos), faz login no Keycloak e retorna o link.
✅ Resposta de Sucesso
{
"token_url": "https://www.myidtravel.com/myidtravel/rui/?token=ABC123...",
"status": "ok",
"login_type": "active" | "jubilado"
}
GET /api/accounts
Lista todas as contas
POST /api/accounts
Criar nova conta
GET /api/accounts/:id
Detalhes da conta
PUT /api/accounts/:id
Atualizar conta
DEL /api/accounts/:id
Excluir conta
PUT /api/accounts/:id/password
Alterar senha
GET /api/accounts/:id/cookies
Obter cookies
GET /api/accounts/:id/tokens
Obter tokens
GET /api/accounts/:id/logs
Histórico de logs
POST /api/accounts/:id/refresh-tokens
Refresh TK (via API)
POST /api/accounts/:id/refresh-full
Refresh CK+TK (via cookies)
POST /api/accounts/:id/refresh
Refresh padrão
POST /api/refresh-all-tokens
Refresh TK (todas contas)
POST /api/refresh-all-full
Refresh CK+TK (todas)
POST /api/refresh-all
Refresh agendado
POST /api/accounts/:id/login
Iniciar login
GET /api/accounts/:id/mfa-status
Status do MFA
POST /api/accounts/:id/mfa-approved
Aprovar MFA
POST /api/accounts/:id/force-approve
Forçar aprovação MFA
GET /api/mfa/pending
MFAs pendentes
POST /api/accounts/:id/import-cookies
Importar cookies
GET /api/accounts/:id/myidtravel
Obter link MyIDTravel
POST /api/accounts/:id/myid
Gerar link MyID (legacy)
POST /api/accounts/:id/extract-tokens
Extrair tokens da conta
GET /health
Health check
GET /api/stats
Estatísticas do sistema
GET /api/schedule-info
Info dos agendamentos
GET /api/alerts
Alertas do sistema
GET /api/settings
Configurações
POST /api/settings
Salvar configurações
POST /api/test-proxy
Testar proxy
POST /api/settings/test-telegram
Testar Telegram
POST /api/auth/login
Login no dashboard
GET /api/auth/me
Dados do usuário atual
GET /api/auth/check
Verificar autenticação
POST /api/auth/change-password
Alterar senha
POST /api/auth/logout
Logout
GET /api/users
Listar usuários
POST /api/users
Criar usuário
PUT /api/users/:id
Atualizar usuário
DEL /api/users/:id
Excluir usuário
🔐 Administração de Usuários
Admin Only
| Usuário |
Função |
Último Login |
Ações |
| Carregando... |
💡 Dica: O usuário admin padrão é admin com senha admin123. Altere a senha após o primeiro login!