/** * PagarmeApiSDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { Schema } from '../schema'; import { CreateBankTransferPaymentRequest } from './createBankTransferPaymentRequest'; import { CreateBoletoPaymentRequest } from './createBoletoPaymentRequest'; import { CreateCashPaymentRequest } from './createCashPaymentRequest'; import { CreateCheckoutPaymentRequest } from './createCheckoutPaymentRequest'; import { CreateCreditCardPaymentRequest } from './createCreditCardPaymentRequest'; import { CreateCustomerRequest } from './createCustomerRequest'; import { CreateDebitCardPaymentRequest } from './createDebitCardPaymentRequest'; import { CreatePixPaymentRequest } from './createPixPaymentRequest'; import { CreatePrivateLabelPaymentRequest } from './createPrivateLabelPaymentRequest'; import { CreateSplitRequest } from './createSplitRequest'; import { CreateVoucherPaymentRequest } from './createVoucherPaymentRequest'; /** Payment data */ export interface CreatePaymentRequest { /** Payment method */ paymentMethod: string; /** Settings for credit card payment */ creditCard?: CreateCreditCardPaymentRequest; /** Settings for debit card payment */ debitCard?: CreateDebitCardPaymentRequest; /** Settings for boleto payment */ boleto?: CreateBoletoPaymentRequest; /** Currency. Must be informed using 3 characters */ currency?: string; /** Settings for voucher payment */ voucher?: CreateVoucherPaymentRequest; /** Splits */ split?: CreateSplitRequest[]; /** Settings for bank transfer payment */ bankTransfer?: CreateBankTransferPaymentRequest; /** Gateway affiliation code */ gatewayAffiliationId?: string; /** The amount of the payment, in cents */ amount?: number; /** Settings for checkout payment */ checkout?: CreateCheckoutPaymentRequest; /** Customer Id */ customerId?: string; /** Customer */ customer?: CreateCustomerRequest; /** Metadata */ metadata?: Record; /** Settings for cash payment */ cash?: CreateCashPaymentRequest; /** Settings for private label payment */ privateLabel?: CreatePrivateLabelPaymentRequest; /** Settings for pix payment */ pix?: CreatePixPaymentRequest; } export declare const createPaymentRequestSchema: Schema;