Request
POST /auth/signup/request-otp
The email address to send the OTP to.
The user’s display name. You can provide this here or during the signup step.
Response
A human-readable status message describing the result.
Indicates whether the OTP was successfully delivered to the email address.
The raw OTP value, returned only in non-production environments for testing. Empty string in production.
ISO 8601 timestamp indicating when the OTP expires. Empty string if unavailable.
Example
This endpoint is rate limited. If you call it too frequently, you receive a
429 response with a retryAfterSeconds field telling you how long to wait before trying again.Error codes
| Status | Meaning |
|---|---|
| 400 | email is missing or blank |
| 429 | Too many OTP requests — check retryAfterSeconds in the response body |