This endpoint does not require authentication and can be accessed anonymously.
Endpoint
Request Body
User’s email address. Must be a valid email format and unique in the system.Example:
[email protected]User’s first name.Example:
JohnUser’s last name.Example:
DoeUser’s password. Should meet security requirements:
- Minimum 8 characters
- At least one uppercase letter
- At least one lowercase letter
- At least one number
- At least one special character
SecurePass123!Response
On successful registration, returns the unique identifier (UUID) of the newly created user account.Example Request
Example Response
Status Code:200 OK
Error Responses
400 Bad Request
Returned when the request contains invalid data or violates validation rules.Validation.Error- Invalid request format or missing required fieldsUser.EmailAlreadyExists- An account with this email already existsUser.InvalidEmail- Email format is invalidUser.WeakPassword- Password does not meet security requirementsUser.InvalidName- First name or last name contains invalid characters
500 Internal Server Error
Returned when an unexpected server error occurs.Password Requirements
Passwords must meet the following criteria:- Minimum length: 8 characters
- Uppercase letters: At least one (A-Z)
- Lowercase letters: At least one (a-z)
- Numbers: At least one (0-9)
- Special characters: At least one (!@#$%^&*)
After Registration
Once registered, you can:- Login to obtain an access token using the Login endpoint
- Make bookings using your user ID returned from this endpoint
- Access protected endpoints with your authentication token
Usage Notes
- Email addresses are case-insensitive and unique across the system
- The user account is immediately active upon registration
- No email verification is currently required (may change in future versions)
- Store the returned user ID if you need to make bookings immediately
Example: Complete Registration Flow
Related Endpoints
- Login - Authenticate and receive access token
- Get Current User - Retrieve your user profile
- Reserve Booking - Create bookings with your user account