Top-level fields for performing a 3D Secure Lookup.
amountAmount!RequiredThe amount you plan to charge the payment method after the 3D Secure authentication.
payment Method IdID!RequiredID of a payment method to perform the lookup on.
cardholder InformationThreeAdditional information about the cardholder when authenticating through 3D Secure.
client InformationThreeInformation about the client-side lookup process.
When set to true, the data-only 3D Secure call will be created. The status of DATA_ONLY_SUCCESSFUL will be returned as ThreeDSecureAuthenticationStatus for a successful response.
merchant Account IdIDID of the merchant account that will be used when charging the payment method.
merchant Initiated RequestThree3RI (3DS Requester Initiated) request.
requested Exemption TypeScaIndicates an exemption to be requested. If the exemption's conditions are satisfied, then will it be applied to 3D Secure.
transaction InformationThreeAdditional information about the transaction when authenticating through 3D Secure.
input PerformThreeDSecureLookupInput {
clientMutationId: String
merchantAccountId: ID
dfReferenceId: String
deviceId: String
paymentMethodId: ID!
amount: Amount!
transactionInformation: ThreeDSecureLookupTransactionInformationInput
cardholderInformation: ThreeDSecureLookupCardholderInformationInput
requestAuthenticationChallenge: Boolean
requestedExemptionType: ScaExemptionType
clientInformation: ThreeDSecureLookupClientInformationInput
dataOnlyRequested: Boolean
cardAdd: Boolean
merchantInitiatedRequest: ThreeDSecureMerchantInitiatedRequestInput
}