Create a new user account and workspace

Creates a user, a workspace owned by that user, and a sandbox API key (`pk_test_*`). Sends a verification email to the supplied address; the account cannot log in until the email is verified via `POST /v1/auth/verify-email`. Rate-limited to 5 requests per minute per source IP. Returns 201 with a generic `{message}` body — the verification token is only delivered via email, never in the response, so this endpoint cannot be used to enumerate existing accounts (an existing email returns `409 EMAIL_EXISTS` instead).

Request

This endpoint expects an object.
emailstringRequired
Account email address. Must be unique across Voicebip.
passwordstringRequired>=8 characters

Account password. Must satisfy the workspace password policy (length, mix). Returned errors carry WEAK_PASSWORD when the policy is violated.

company_namestringRequired
Display name for the workspace created alongside the user.

Response

Account created; verification email sent

messagestring

Human-readable confirmation message

Errors

400
Signup Request Bad Request Error
409
Signup Request Conflict Error
429
Signup Request Too Many Requests Error