Expand description
Authentication API Endpoints
Handles login, logout, token refresh, and related authentication operations
Structs§
- ApiKey
Info - API Key list item
- ApiKey
Response - API Key response
- Authenticate
Request - Flexible authentication request that supports multiple authentication methods
- Create
ApiKey Request - API Key creation request
- Login
Request - Login request payload
- Login
Response - Login response data
- Logout
Request - Logout request
- Provider
Info - Provider information
- Refresh
Request - Token refresh request
- Refresh
Response - Token refresh response
- Register
Request - User registration request
- Register
Response - User registration response
- Revoke
ApiKey Request - DELETE /api-keys/:key_id - Revoke an API key
- User
Info - User information in login response
Functions§
- authenticate
- POST /auth/authenticate - Flexible authentication endpoint
- create_
api_ key - POST /api-keys - Create a new API key
- list_
api_ keys - GET /api-keys - List user’s API keys
- list_
providers - GET /auth/providers List available OAuth providers
- login
- POST /auth/login
- logout
- POST /auth/logout
- refresh_
token - POST /auth/refresh
- register
- POST /auth/register Public endpoint for user self-registration
- revoke_
api_ key - validate_
token - GET /auth/validate Validate current token and return user information