POST
/api/v2/users/account-claim/challengesSends a six-digit verification code when the email exactly matches a user in the API-key company.
The response is intentionally identical for known and unknown emails. The OTP is sent by Hoppa and is never returned by the API.
Authentication
Send your API key in the x-api-key header on every request.
Request body
application/json
| Field | Type | Required | Description |
|---|---|---|---|
| string | Yes |
Responses
202 — Accepted
| Field | Type | Required | Description |
|---|---|---|---|
| ChallengeId | string (uuid) | Yes | |
| ExpiresAt | string (date-time) | Yes | |
| Message | string | Yes |
401 — Unauthorized
| Field | Type | Required | Description |
|---|---|---|---|
| Message | string | No | |
| Code | string | No | |
| Status | unknown | No | |
| ValidationErrors | object | No | |
| Details | string | No |
429 — Too Many Requests
| Field | Type | Required | Description |
|---|---|---|---|
| Message | string | No | |
| Code | string | No | |
| Status | unknown | No | |
| ValidationErrors | object | No | |
| Details | string | No |
Example request
curl -X POST "https://{base_url}/api/v2/users/account-claim/challenges" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"Email":"…"}'This page is generated from the live OpenAPI specification and always matches the current API.