After the challenge is completed
The 3DS SDK will trigger:
- Android:
onValidated() - iOS:
stepUpDidValidate - Songbird.js:
"payments.validated"
This event returns control to your application and includes the result of the transaction attempt. Use ActionCode to determine the overall transaction state.
| Value | Description |
|---|---|
| SUCCESS | Authentication was completed successfully. You will have a UCAF, ECIFlag, and XID to send during authorization. |
| CANCEL | Transaction canceled by the user. |
| ERROR | An error was encountered. Refer to ErrorNumber and ErrorDescription for more details on the error. If a Payment object is present you may have additional details in the ReasonCode and ReasonDescription fields within the Payment object |
| FAILURE | Authentication resulted in a failure - this includes the end user failing authentication. |
| NOACTION | Authentication was not applicable and no service level errors were encountered. When the ErrorNumber is 0, generally this means you may move on to authorization, but be aware the transaction may not be eligible for liability shift. |
| TIMEOUT | Returned when the challenge process reaches or exceeds the timeout interval that is specified during the cca_continue call. |
