auth
Start Signup
Route a freshly authenticated identity that has no MAIA account.
Rate Limited: 5 requests per minute per IP address.
Authenticated, but exempt from the terms gate — an account this new has accepted nothing, and the gate would refuse the very request that creates the account it would gate. Suspension is still enforced.
A POST rather than a side effect on the profile read: this creates an account and sends mail, which a GET must never do.
The body is optional and its default is a free signup, so the rate limit, the terms exemption and the toggle gate are one route rather than two: a second paid-only route would be a second surface to gate, and the abuse gates are exactly what the paid door does not get to skip.
post/api/v1/auth/signup
Request body
Response
Successful Response