Check standalone OTP
Verify the OTP code for standalone/step-up verification. Returns a challenge token.
Authorizations
Verification token returned in the X-Verification-Token response
header of POST /v1/session/otp. Replay it on /otp/check and
/otp/retry to identify the verification context.
The legacy verificationCookieAuth cookie is still accepted as a
fallback for SDKs that don't yet read the header.
Body
Response
OK
A new challenge token. The token's grant_mode claim
determines what to do next:
session-start— finalize the login via the Finalize login endpoint.single-use/session-bound/profile-bound— the next step-up step (or completion). The frontend SDKs handle this routing automatically.
For the OAuth-email-link flow (provider with
verify_email=true) this endpoint also returns a
session-start token, which the SDK finalizes against the
original PKCE code_verifier.
"eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9..."