Submit Security Answers

Submits exactly three (questionId, answer) pairs for the authenticated user.
This call replaces any previously stored answers atomically.

After this call succeeds (204), the user can proceed to phone verification (step 7).

Validation rules:

  • Exactly 3 answers required (INVALID_SECURITY_ANSWER_COUNT if not)
  • Each questionId must appear only once (DUPLICATE_SECURITY_QUESTION if repeated)
  • Answers must not be blank (SECURITY_ANSWER_EMPTY)
  • Answers must not exceed 200 characters (SECURITY_ANSWER_TOO_LONG)
  • Each questionId must reference an active question (INACTIVE_SECURITY_QUESTION)

Authentication: Requires the temporary access token from step 3.

Possible error codes:

CodeStatusDescription
INVALID_SECURITY_ANSWER_COUNT400Must submit exactly 3 answers
DUPLICATE_SECURITY_QUESTION400Same question ID used more than once
SECURITY_ANSWER_EMPTY400An answer field was blank
SECURITY_ANSWER_TOO_LONG400An answer exceeds 200 characters
INACTIVE_SECURITY_QUESTION400A question ID is unknown or inactive
UNAUTHORIZED401Missing or invalid token
CANNOT_STORE_SECURITY_ANSWERS500Failed to persist answers
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

This endpoint is shared across Individual, Business Owner, and Operator user types.

Body Params

Exactly three (questionId, answer) pairs. Use the id values from the
/security-questions list response. Each questionId must be unique within the request.

answers
array of objects
required
length between 3 and 3
answers*
integer
required
1 to 1000

The id of the security question being answered.

string
required
length ≤ 200

The user's answer. Must not be blank, max 200 characters.

integer
required
1 to 1000

The id of the security question being answered.

string
required
length ≤ 200

The user's answer. Must not be blank, max 200 characters.

integer
required
1 to 1000

The id of the security question being answered.

string
required
length ≤ 200

The user's answer. Must not be blank, max 200 characters.

Responses
204

Answers stored successfully. Proceed to phone verification.

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json