/** * PagarmeApiSDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { Schema } from '../schema'; import { CreateCardPayloadRequest } from './createCardPayloadRequest'; import { CreateCardPaymentContactlessRequest } from './createCardPaymentContactlessRequest'; import { CreateCardRequest } from './createCardRequest'; import { CreatePaymentAuthenticationRequest } from './createPaymentAuthenticationRequest'; import { CreatePaymentOriginRequest } from './createPaymentOriginRequest'; /** The settings for creating a credit card payment */ export interface CreateCreditCardPaymentRequest { /** Number of installments */ installments?: number; /** The text that will be shown on the credit card's statement */ statementDescriptor?: string; /** Credit card data */ card?: CreateCardRequest; /** The credit card id */ cardId?: string; cardToken?: string; /** Indicates a recurrence */ recurrence?: boolean; /** Indicates if the operation should be only authorization or auth and capture. */ capture?: boolean; /** Indicates whether the extended label (private label) is enabled */ extendedLimitEnabled?: boolean; /** Extended Limit Code */ extendedLimitCode?: string; /** Customer business segment code */ merchantCategoryCode?: bigint; /** The payment authentication request */ authentication?: CreatePaymentAuthenticationRequest; /** The Credit card payment contactless request */ contactless?: CreateCardPaymentContactlessRequest; /** Indicates whether a particular payment will enter the offline retry flow */ autoRecovery?: boolean; /** AuthOnly, AuthAndCapture, PreAuth */ operationType?: string; /** Defines whether the card has been used one or more times. */ recurrencyCycle?: string; payload?: CreateCardPayloadRequest; initiatedType?: string; recurrenceModel?: string; paymentOrigin?: CreatePaymentOriginRequest; /** Business model identifier */ indirectAcceptor?: string; } export declare const createCreditCardPaymentRequestSchema: Schema;