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
: