Endpoint
HTTP Method
API Endpoint
Authentication
This endpoint does not require authentication (usesguest middleware).
Request Body
The user’s full name.
- Maximum length: 255 characters
The user’s email address.
- Must be a valid email format
- Will be converted to lowercase
- Maximum length: 255 characters
- Must be unique (not already registered)
The user’s password.
- Must meet Laravel’s default password requirements
- Must be confirmed with
password_confirmation
Password confirmation. Must match the
password field.Response
No Content - Registration successful. User is automatically logged in and session is created.
Example Request
cURL
Next.js
Success Response
Error Responses
Validation Error (422)
Common Validation Errors
namefield is requirednameexceeds maximum length of 255 charactersemailfield is required or invalid formatemailalready exists in the databasepasswordfield is requiredpassworddoes not meet minimum requirementspassword_confirmationdoes not matchpassword
Notes
- Upon successful registration, a
Registeredevent is dispatched which triggers email verification notification - The user is automatically authenticated after registration
- A session cookie is set for maintaining authentication state
- Password is hashed using Laravel’s
Hash::make()before storage