import type { OrderPaymentCardRequest } from './OrderPaymentCardRequest'; import type { GiftCardRequest } from './GiftCardRequest'; import type { PaymentReferenceRequest } from './PaymentReferenceRequest'; /** * @type OrderPaymentInstrumentRequest: Document representing an order payment instrument request. * * @property amount: The payment transaction amount. * * @property bankRoutingNumber: The bank routing number. * - **Max Length:** 256 * * @property giftCertificateCode: The gift certificate code. * - **Max Length:** 256 * * @property paymentCard: The payment card. * * @property giftCardRequest: The gift card request. * * @property paymentMethodId: The payment method ID. * - **Max Length:** 256 * * @property paymentReferenceRequest: Payment reference information for various payment service providers, only when Salesforce Payments is enabled. * */ export type OrderPaymentInstrumentRequest = { amount?: number; bankRoutingNumber?: string; giftCertificateCode?: string; paymentCard?: OrderPaymentCardRequest; giftCardRequest?: GiftCardRequest; paymentMethodId?: string; paymentReferenceRequest?: PaymentReferenceRequest; } & { [key: string]: any; };