UNPKG

vista-co

Version:
166 lines (165 loc) 4.94 kB
export interface CompleteOrderRequest { UserSessionId: string; PaymentInfo?: { CardNumber: string; CardType: string; CardExpiryMonth: string; CardExpiryYear: string; CardValidFromMonth?: string; CardValidFromYear?: string; CardIssueNumber?: string; PaymentValueCents: number; PaymentSystemId?: string; CardCVC?: string; PaymentTenderCategory: string; PaymentVoucher?: { VoucherBarcode: string; VoucherPin: string; }; BillFullOutstandingAmount?: boolean; UseAsBookingRef?: boolean; BankReference?: string; WalletAccessToken?: string; SaveCardToWallet?: boolean; BankTransactionNumber?: string; CustomerTaxName?: string; CustomerTaxNumber?: string; CustomerTaxAddress?: string; PaymentConnectorParameters?: { Name: string; Value: string; }[]; }; PaymentInfoCollection?: Array<CompleteOrderRequest["PaymentInfo"]>; PerformPayment?: boolean; CustomerEmail?: string; CustomerPhone?: string; CustomerName?: string; CustomerDateOfBirth?: string; CustomerGender?: string; GeneratePrintStream?: boolean; ReturnPrintStream?: boolean; SendBookingConfirmationEmail?: boolean; UnpaidBooking?: boolean; PrintTemplateName?: string; OptionalMemberId?: string; OptionalReturnMemberBalances?: boolean; CustomerZipCode?: string; BookingMode?: number; PrintStreamType?: number; GenerateConcessionVoucherPrintStream?: boolean; GenerateBookingVoucherPrintStream?: boolean; PassTypesRequestedForOrder?: { IncludeApplePassBook?: boolean; IncludeICal?: boolean; AdditionalAttachmentTypes?: string[]; }; UseAlternateLanguage?: boolean; BookingNotes?: string; PickupName?: string; CustomerLanguageTag?: string; NotificationInfo?: { Type?: string; Platform?: string; ApplicationId?: string; DeviceToken?: string; }; LinkedBookingId?: string; PotentialMemberDetails?: { AllowContactByThirdParty?: boolean; AllowProfilingByThirdParty?: boolean; }; Tags?: string[]; } export interface CompleteOrderResponse { CinemaID: string; VistaBookingNumber: string; VistaBookingId: string; VistaTransNumber: string; HistoryID: string; PrintStream?: string; PrintStreamCollection?: Array<{ PrintStream: string; PrintDocType: number; }>; PaymentInfoCollection?: Array<{ CardNumber: string; CardType: string; CardExpiryMonth: string; CardExpiryYear: string; CardValidFromMonth?: string; CardValidFromYear?: string; CardIssueNumber?: string; PaymentValueCents: number; PaymentSystemId?: string; CardCVC?: string; PaymentTenderCategory: string; PaymentVoucher?: { VoucherBarcode: string; VoucherPin: string; }; BillFullOutstandingAmount?: boolean; UseAsBookingRef?: boolean; PaymentErrorCode?: string; PaymentErrorDescription?: string; PaymentStatus?: string; BillingValueCents?: number; CardBalance?: number; BankReference?: string; CardHash?: string; WalletAccessToken?: string; SaveCardToWallet?: boolean; BankTransactionNumber?: string; CustomerTaxName?: string; CustomerTaxNumber?: string; CustomerTaxAddress?: string; PaymentConnectorParameters?: Array<{ Name: string; Value: string; }>; }>; BalanceList?: Array<{ BalanceTypeID: string; Name: string; Message?: string; PointsRemaining?: number; LifetimePointsBalanceDisplay?: number; IsDefault?: boolean; NameAlt?: string; NameTranslations?: Array<{ LanguageTag: string; Text: string; }>; RedemptionRate?: number; }>; PassCollection?: Array<{ AttachmentType: string; AttachmentData: string; FileExtension: string; FileName: string; }>; BackgroundJobUrl?: string; LoyaltyPointsCost?: Array<{ BalanceTypeId: number; Points: number; BalanceTypeName: string; }>; OrderEmails?: Array<{ EmailAddress: string; Successful: boolean; EmailType: number; }>; ParentBookingId?: string; JourneyReference?: string; Result: number; ErrorDescription?: string; ExtendedResultCode?: number; } declare const _default: { completeOrder: (paymentDetails: CompleteOrderRequest) => Promise<{ success: boolean; message: string; data?: CompleteOrderResponse; }>; }; export default _default;