Complete an SCA login
Finalize an SCA login by submitting the proof for the started factor (code for SMS_OTP / TOTP, or passkeyAssertion + origin for PASSKEY), echoing the challengeId for SMS_OTP. Returns the reported session status.
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.
In sandbox, the SMS/TOTP code is always 123456.
Request body
Example request
{
"endUserIpAddress": "203.0.113.42",
"code": "123456",
"origin": "https://app.example.com"
}Response
SCA login completed; the session status is returned.
Example response
{
"status": "SUCCESS",
"sessionExpiresAt": "2026-01-29T12:00:00Z"
}Changes
Changed in 7 of the 24 revisions of this API.1103
- ●
added the new
EXTERNAL_ACCOUNT_VERIFICATION_REQUIREDenum value to thecoderesponse property for the response status400response-property-enum-value-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ●
added the new
TRANSACTION_SIZE_LIMIT_EXCEEDEDenum value to thecoderesponse property for the response status400response-property-enum-value-added
- ●
- ●
added the new
CARDHOLDER_KYC_NOT_APPROVEDenum value to thecoderesponse property for the response status400response-property-enum-value-added
- ●
added the new
CARD_ALREADY_CLOSEDenum value to thecoderesponse property for the response status409response-property-enum-value-added
- ●
added the new
CARD_NOT_MUTABLEenum value to thecoderesponse property for the response status409response-property-enum-value-added
- ●
added the new
INVALID_STATE_TRANSITIONenum value to thecoderesponse property for the response status409response-property-enum-value-added
- ●
- ●
added the new
END_USER_TERMS_VERSION_NOT_FOUNDenum value to thecoderesponse property for the response status400response-property-enum-value-added
- ●
- ▲
added the new required request property
endUserIpAddressnew-required-request-property
- ●
added the new
BENEFICIARY_TRUSTEDenum value to thecoderesponse property for the response status409response-property-enum-value-added
- ●
added the new
SCA_SESSION_REQUIREDenum value to thecoderesponse property for the response status409response-property-enum-value-added
- ○
added the optional property
details/errorsto the response with the400statusresponse-optional-property-added
- ○
added the optional property
sessionExpiresAtto the response with the200statusresponse-optional-property-added
- ▲
- ●
added the new
TRANSACTION_NOT_CANCELLABLEenum value to thecoderesponse property for the response status409response-property-enum-value-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ○
endpoint added
endpoint-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○