Source

model/WalletManagementModel/VerifyPaymentInstrumentsRequest.d.ts

/**
 * The JSON request structure of the Verify Payment InstrumentsApi endpoint.
 *
 * @category Model
 */
export interface VerifyPaymentInstrumentsRequest {
	/* A merchant application specific reference number. This number should uniquely identify the transaction in the merchant’s system.*/
	clientReference: string;

	/* The step-up token is used to track additional credit card information (eg. CVV and expiry) attached to the payment instrument. It's only valid for a predefined time and if an expired step-up token is used during payment, the payment for that instrument will fail and the user will have to get a new step-up token before retrying the payment. A step-up token is returned in the response of a credit card iframe. This property is currently only required for credit card instruments and only if specific credit card information (eg. CVV and expiry) is required during payment. */
	paymentInstruments: PaymentInstrument[];

	/* Set to null to skip the fraud check. */
	fraudPayload?: {
		/* The fraud check provider. */
		provider: string;

		/* The fraud check version. */
		version: string;

		/* The fraud check message format. */
		format: "ZIP_BASE_64_ENCODED" | "XML";

		/* The fraud check message format. */
		responseFormat: "ZIP_BASE_64_ENCODED" | "XML";

		/* The fraud check message. */
		message: string;
	};
}

interface PaymentInstrument {
	/* The payment token. */
	paymentToken: string;

	/**
	 * The step-up token is used to track additional credit card information (eg. CVV and expiry) attached to the payment instrument.
	 * It's only valid for a predefined time and if an expired step-up token is used during payment,
	 * the payment for that instrument will fail and the user will have to get a new step-up token before retrying the payment.
	 * A step-up token is returned in the response of a credit card iframe.
	 * This property is currently only required for credit card instruments and only if specific credit card information (eg. CVV and expiry) is required during payment.
	 */
	stepUpToken: string;
}