{
"email": "string",
"username": "string",
"password": "string",
"firstName": "string?",
"lastName": "string?"
}Authentication
Authentication
JWT-based authentication with access/refresh tokens. Access tokens expire in 15 minutes, refresh tokens in 7 days.
Base URL
/api/v1/authSecurity Features
- Account lockout after 5 failed login attempts
- Password hashed with bcrypt (12 rounds)
- Password history prevents reuse of last 5 passwords
- Email verification required for sensitive actions