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/github GET /api/v1/auth/google GET /api/v1/auth/gitlab