post
https://production-api.shoutaboutus.com/api/v1/auth/discover
Email-first auth-method discovery for the login form: given an email, returns which sign-in methods the user can use (password and/or jumpcloud), their preferred method, and a JumpCloud SSO redirect URL when SSO is available. Unknown emails always return ["password"] so the endpoint cannot be used to enumerate accounts.
Auth: Both — public route (no authentication); throttled at 10/min per IP. No role scoping — purely email lookup; SSO branching is driven by the user's sso_required flag, auth_methods, and preferred_auth_method.
Rate limit: 10 requests/min per IP.
Request
- Body:
| Field | Type | Required | Notes |
|---|---|---|---|
| string | yes | email rule |
Response — { data. } envelope.
methods(string[]) — subset/ordering of["password", "jumpcloud"]. Ifsso_required, exactly["jumpcloud"]; otherwise built fromcanUsePassword/canUseJumpCloud, falling back to["password"]if empty. Unknown email falls back to["password"].preferred(string) —user.preferred_auth_methodor"password"fallback ("password"for unknown email)sso_url(string|null) —./api/v1/auth/sso/jumpcloud/redirectwhenjumpcloudis inmethods, elsenull
Errors: 422 on validation failure.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
