Start an email + password sign-up (ACCT-1)
Emails a verification link (valid 24h, single use). If the email already belongs to an account, that inbox gets a "you already have an account" note instead. The response is the same either way. No authentication needed.
Emails a verification link (valid 24h, single use). If the email already belongs to an account, that inbox gets a "you already have an account" note instead. The response is the same either way.
No authentication needed.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/auth/password/register" \ -H "Content-Type: application/json" \ -d '{ "email": "string", "password": "stringstri", "name": "string" }'{ "message": "Check your email to finish signing up."}Sign Out POST
Any credential; no scope needed.
Redeem an email verification link and sign in (ACCT-2) POST
The token is the `token` query parameter of the emailed link. A first verification creates the account and its personal household (HH-1) if the email is admitted (allowlist, pending invite, or existing member; HH-7, ACCT-4); otherwise the email is verified but the answer is 403 `not_invited`. 410 `invalid_link` for expired or used links. No authentication needed.