Skip to main content
POST
Register

Body

application/json
email
string<email>
required
password
string
required
tos_accepted
boolean
required
attribution
SignupAttribution · object | null

First-touch acquisition, forwarded by the client from the landing URL.

A strict whitelist — Pydantic ignores unknown keys by default, so the client can't inject arbitrary person properties via the $set_once below.

full_name
string | null
workspace_name
string | null

Response

Successful Response

avatar_url
string | null
required
current_workspace_id
string<uuid> | null
required
email
string
required
full_name
string | null
required
id
string<uuid>
required
last_login_at
string<date-time> | null
required
role
string | null
required
workspaces
Workspaces · object[]
required
current_tos_version
string
default:2026-06-01
deletion_scheduled_at
string<date-time> | null
email_verified
boolean
default:false
has_password
boolean
default:false
linked_providers
string[]
onboarding_completed
boolean
default:false
tos_accepted_at
string<date-time> | null
tos_enforcement_date
string
default:2026-06-15
tos_version
string | null