Skip to content

Register

POST
/auth/register

Register a new user.

Creates a user account with email/password. User is automatically associated with the specified business.

Args: request: Registration details http_request: HTTP request object (for audit logging) db: Database session

Returns: User ID and confirmation message

Raises: 400: Email already exists

RegisterRequest

Request schema for user registration.

object
email
required
Email

Email address

string format: email
password
required
Password

Password

string
>= 8 characters <= 128 characters
full_name
Any of:
string
business_id
required
Business Id

Business/tenant UUID

string

Successful Response

RegisterResponse

User registration response.

object
user_id
required
User Id
string
email
required
Email
string
business_id
required
Business Id
string
message
Message
string
default: User registered successfully

Bad Request

ErrorResponse

Error response.

object
error
required
Error

Error code

string
message
required
Message

Error message

string

Validation Error

HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object