Start a 2FA reset
Begin recovering a lost enrolled factor via a liveness-gated, poll-based
flow. Opens the liveness check and returns a resetId plus the
opaque liveness handles (livenessAccessToken / verificationLink) the end
user completes it with. Poll
GET /sca/factors/reset/{resetId} until liveness
passes, then call the complete endpoint.
This endpoint is only meaningful for customers in a region where SCA is required (e.g. EU). For customers outside SCA-regulated regions, this returns 409.
Authorizations
API token authentication using format <api token id>:<api client secret>
Query Parameters
The unique identifier of the customer resetting a factor.
Body
Selects which enrolled factor to reset via the liveness-gated recovery flow.
The enrolled factor to reset.
SMS_OTP, TOTP, PASSKEY Response
Reset initiated; the reset handle and liveness material are returned.
The reset handle plus the opaque liveness handles a caller relays to the end-user device to complete the liveness check. resetId threads the ceremony together (status and complete reference it). livenessAccessToken and verificationLink are omitted when they are not returned.
Identifier for this reset; pass it to the status and complete endpoints.
Access token for the embedded liveness/verification SDK, bound to this reset. Omitted when one is not returned.
Hosted identity-verification page URL for completing liveness. Omitted when one is not returned.
Absolute UTC timestamp at the end of the reset window. Omitted when one is not returned.
"2025-10-03T12:30:00Z"