Autenticacao
O GitOps usa JWT (JSON Web Tokens) com cookies HttpOnly para autenticacao do frontend.
Login
POST /auth/login
Content-Type: application/jsonBody:
{
"email": "admin@example.com",
"password": "senha123"
}Resposta (200):
{
"token": "eyJ...",
"user": {
"id": 1,
"email": "admin@example.com",
"name": "Admin"
}
}Tambem define cookies HttpOnly:
access_token(24h)refresh_token(7d)
Refresh Token
POST /auth/refresh
Cookie: refresh_token=eyJ...Resposta (200):
{
"token": "eyJ..."
}Verificar Token
GET /auth/check
Cookie: access_token=eyJ...Resposta (200):
{
"valid": true,
"user": {
"id": 1,
"email": "admin@example.com"
}
}Perfil
GET /auth/profile
Cookie: access_token=eyJ...Logout
POST /auth/logoutLimpa os cookies de autenticacao.
API Key
Para integracao via API (MCP, scripts), use o header X-API-Key:
X-API-Key: 7689ac80c3928a03...A API Key e definida na variavel de ambiente API_KEY.
By Borlot.com.br on 06/03/2026