PO3DS2Configuration

constructor(@Json(name = "directoryServerID") directoryServerId: String, directoryServerPublicKey: String, @Json(name = "threeDSServerTransID") directoryServerTransactionId: String, @Json(name = "directoryServerRootCAs") directoryServerRootCertificates: List<String>, messageVersion: String, scheme: String?)

Parameters

directoryServerId

The identifier of the directory server to use during the transaction creation phase.

directoryServerPublicKey

The public key of the directory server to use during the transaction creation phase.

directoryServerTransactionId

Unique identifier for the authentication assigned by the DS (Card Scheme).

directoryServerRootCertificates

List of DER-encoded x509 certificate strings containing the DS root certificate used for signature checks.

messageVersion

3DS protocol version identifier.

scheme

Card scheme from the card used to initiate the payment.