Create user account
Creates a new user account and associated tenant in the system. Supports multiple authentication providers including email/password and OAuth. Includes…
Creates a new user account and associated tenant in the system. Supports multiple authentication providers including email/password and OAuth. Includes advanced security features like CAPTCHA verification and risk assessment.
For OAuth providers (GitHub, Google), returns a redirect URL. For email/password signup, creates the tenant and returns a session ID.
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://app.orbiqhq.com/api/v1/signup" \ -H "Content-Type: application/json" \ -d '{ "company_name": "Acme Corporation", "first_name": "John", "provider": "default" }'{
"success": true,
"sessionId": "session_abc123",
"redirectUrl": "/api/v1/admin/tenants/progress?session=session_abc123"
}{
"errors": [
{
"field": "email",
"message": "Valid email required"
},
{
"field": "password",
"message": "Password must be at least 8 characters"
}
]
}{
"errors": [
{
"field": "company_name",
"message": "A company with this name already exists"
}
]
}{
"errors": [
{
"field": "form",
"message": "An unexpected error occurred. Please try again."
}
]
}How is this guide?