Available Endpoints:
POST /api/admin/clients - Create client (admin)
GET /api/admin/clients/{id} - Get client by ID (admin)
POST /api/admin/workers - Create worker (admin)
GET /api/admin/workers/{id} - Get worker by ID (admin)
GET /api/admin/workers/client/{client_id} - Get workers by client (admin)
Authentication Endpoints:
POST /login - Login with email and password
POST /validate-token - Validate JWT token
POST /current-user - Get current user from token
POST /api/auth/register/admin - Register new admin (requires approval)
GET /protected - Example protected route