Complete transaction

Attempts to complete or advance a pending 3DS 2 transaction. We require merchants to make authenticated calls to this endpoint in response to certain Spreedly.ThreeDS.Lifecycle events being emitted:

A pending transaction with a required_action of device_fingerprint will fire a trigger-completion event when the transaction status was updated due to a callback in the cardholder's iFrame or when 10 seconds have elapsed. When this event is received, it is necessary to call complete so that the latest transaction state can be retrieved in case of a timeout.

A pending transaction with a required_action of challenge will fire a finalization-timeout when our Spreedly.ThreeDS.Lifecycle stops polling for updates after 10-15 minutes of not receiving a new status. When this event is received, it is recommended that merchants call complete so that the transaction state can be updated due to cardholder abandonment or missed callbacks.

Please see our 3DS2 guides for more information and reference implementations.

Language
Credentials
Basic
base64
: