Register Public User
POST
/auth/register/public
Register a new user account publicly. Requires X-Bridge-Secret header for security. Email and user_name must be unique. Behavior depends on AUTH.verify_registration: when true, no session is created at registration and the user must verify email first; when false, the response includes sessionId and expiresAt immediately.
Authorizations
BridgeSecret
Bridge secret for backend integration
Type
API Key (header: X-Bridge-Secret)
Request Body
application/json
JSON
Responses
Registration successful
application/json
JSON "success": true, "message": "Registration successful. Please check your email to verify your account.", "data": { "user": { "id": "usr_123abc", "name": "John", "last_name": "Doe", "user_type": "customer", "is_verified": false, "requiresVerification": true } }
{
}