post
https://production-api.shoutaboutus.com/api/v1/signup
Step 1 of self-service signup. Creates a new SignupActivation for the email (or resumes an in-progress one), optionally tagging it with a plan and referral code, and emails a one-time verification code (OTP, category rs_signup, 5-minute expiry). Rejects an email that already has a registered User. Side effect: sends an OTP email.
Auth
- Public — no bearer token (
auth: noauth). Route lives in the public login/signup throttle group.
Rate limit
- 10 requests/min per IP. Public route.
Body
| Field | Type | Required | Notes |
|---|---|---|---|
email | string | Required | Valid email (rfc,dns); must not already be registered 403. |
term_and_condition | integer | Required | Must be 1 (terms accepted). |
plan_id | integer | Optional | Must be an existing plan; stored on the activation. |
company_industry_id | integer | Optional | Must be an existing industry. |
referral_code | string | Optional | Referral / partner code; ties the signup to a partner or account company. |
query_string | string | Optional | Raw marketing query string (e.g. UTM params) kept for attribution. |
Behaviour
- Synchronous.
200returns the activation snapshot (data.account, plusdata.business/data.feature_options/data.meta_dataonce later steps run, anddata.useronce aUserexists). 403when the email already has a registered account.400when the activation is alreadyActive(You have already registered.).422on validation failure.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
