API Authentication
JWT-based authentication.
Login
POST /api/v1/auth/login
{
"email": "user@example.com",
"password": "..."
}
Response:
{
"access_token": "eyJ...",
"refresh_token": "...",
"expires_in": 3600
}
Use Token
curl -H "Authorization: Bearer ACCESS_TOKEN" \
https://api.docka.dev/v1/servers
Refresh
POST /api/v1/auth/refresh
{
"refresh_token": "..."
}
OAuth Providers
GET /api/v1/auth/githubGET /api/v1/auth/googleGET /api/v1/auth/gitlab