import type { Status } from './Status'; import type { OrderPaymentInstrumentPaymentReference } from './OrderPaymentInstrumentPaymentReference'; import type { GiftCardResponse } from './GiftCardResponse'; import type { PaymentCard } from './PaymentCard'; /** * @type OrderPaymentInstrument: Document representing an order payment instrument. * * @property amount: The payment transaction amount. * * @property authorizationStatus: The authorization status of the payment transaction. It is read only. * * @property bankRoutingNumber: The bank routing number. * - **Max Length:** 256 * * @property maskedGiftCertificateCode: The gift certificate code with the last 4 characters not masked. * * @property paymentCard: The payment card. * * @property giftCard: The gift card. * * @property paymentInstrumentId: The payment instrument ID. It is read only. * * @property paymentMethodId: The payment method ID. It is read only. * - **Max Length:** 256 * * @property paymentReference: * */ export type OrderPaymentInstrument = { amount?: number; authorizationStatus?: Status; bankRoutingNumber?: string; maskedGiftCertificateCode?: string; paymentCard?: PaymentCard; giftCard?: GiftCardResponse; paymentInstrumentId?: string; paymentMethodId?: string; paymentReference?: OrderPaymentInstrumentPaymentReference; } & { [key: string]: any; };