@paciolan/cybersource-sdk
Version:
CyberSource REST API Typescript SDK
208 lines (207 loc) • 7.63 kB
TypeScript
/**
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { Ptsv2paymentsAcquirerInformation } from './ptsv2payments-acquirer-information';
import { Ptsv2paymentsAggregatorInformation } from './ptsv2payments-aggregator-information';
import { Ptsv2paymentsAgreementInformation } from './ptsv2payments-agreement-information';
import { Ptsv2paymentsBuyerInformation } from './ptsv2payments-buyer-information';
import { Ptsv2paymentsClientReferenceInformation } from './ptsv2payments-client-reference-information';
import { Ptsv2paymentsConsumerAuthenticationInformation } from './ptsv2payments-consumer-authentication-information';
import { Ptsv2paymentsDeviceInformation } from './ptsv2payments-device-information';
import { Ptsv2paymentsHealthCareInformation } from './ptsv2payments-health-care-information';
import { Ptsv2paymentsHostedPaymentInformation } from './ptsv2payments-hosted-payment-information';
import { Ptsv2paymentsInstallmentInformation } from './ptsv2payments-installment-information';
import { Ptsv2paymentsInvoiceDetails } from './ptsv2payments-invoice-details';
import { Ptsv2paymentsIssuerInformation } from './ptsv2payments-issuer-information';
import { Ptsv2paymentsMerchantDefinedInformation } from './ptsv2payments-merchant-defined-information';
import { Ptsv2paymentsMerchantDefinedSecureInformation } from './ptsv2payments-merchant-defined-secure-information';
import { Ptsv2paymentsMerchantInformation } from './ptsv2payments-merchant-information';
import { Ptsv2paymentsOrderInformation } from './ptsv2payments-order-information';
import { Ptsv2paymentsPaymentInformation } from './ptsv2payments-payment-information';
import { Ptsv2paymentsPointOfSaleInformation } from './ptsv2payments-point-of-sale-information';
import { Ptsv2paymentsProcessingInformation } from './ptsv2payments-processing-information';
import { Ptsv2paymentsProcessorInformation } from './ptsv2payments-processor-information';
import { Ptsv2paymentsPromotionInformation } from './ptsv2payments-promotion-information';
import { Ptsv2paymentsRecipientInformation } from './ptsv2payments-recipient-information';
import { Ptsv2paymentsRecurringPaymentInformation } from './ptsv2payments-recurring-payment-information';
import { Ptsv2paymentsRiskInformation } from './ptsv2payments-risk-information';
import { Ptsv2paymentsTokenInformation } from './ptsv2payments-token-information';
import { Ptsv2paymentsTravelInformation } from './ptsv2payments-travel-information';
import { Ptsv2paymentsWatchlistScreeningInformation } from './ptsv2payments-watchlist-screening-information';
/**
*
* @export
* @interface V2PaymentsBody
*/
export interface V2PaymentsBody {
/**
*
* @type {Ptsv2paymentsClientReferenceInformation}
* @memberof V2PaymentsBody
*/
clientReferenceInformation?: Ptsv2paymentsClientReferenceInformation;
/**
*
* @type {Ptsv2paymentsProcessingInformation}
* @memberof V2PaymentsBody
*/
processingInformation?: Ptsv2paymentsProcessingInformation;
/**
*
* @type {Ptsv2paymentsIssuerInformation}
* @memberof V2PaymentsBody
*/
issuerInformation?: Ptsv2paymentsIssuerInformation;
/**
*
* @type {Ptsv2paymentsPaymentInformation}
* @memberof V2PaymentsBody
*/
paymentInformation?: Ptsv2paymentsPaymentInformation;
/**
*
* @type {Ptsv2paymentsOrderInformation}
* @memberof V2PaymentsBody
*/
orderInformation?: Ptsv2paymentsOrderInformation;
/**
*
* @type {Ptsv2paymentsBuyerInformation}
* @memberof V2PaymentsBody
*/
buyerInformation?: Ptsv2paymentsBuyerInformation;
/**
*
* @type {Ptsv2paymentsRecipientInformation}
* @memberof V2PaymentsBody
*/
recipientInformation?: Ptsv2paymentsRecipientInformation;
/**
*
* @type {Ptsv2paymentsDeviceInformation}
* @memberof V2PaymentsBody
*/
deviceInformation?: Ptsv2paymentsDeviceInformation;
/**
*
* @type {Ptsv2paymentsMerchantInformation}
* @memberof V2PaymentsBody
*/
merchantInformation?: Ptsv2paymentsMerchantInformation;
/**
*
* @type {Ptsv2paymentsAggregatorInformation}
* @memberof V2PaymentsBody
*/
aggregatorInformation?: Ptsv2paymentsAggregatorInformation;
/**
*
* @type {Ptsv2paymentsConsumerAuthenticationInformation}
* @memberof V2PaymentsBody
*/
consumerAuthenticationInformation?: Ptsv2paymentsConsumerAuthenticationInformation;
/**
*
* @type {Ptsv2paymentsPointOfSaleInformation}
* @memberof V2PaymentsBody
*/
pointOfSaleInformation?: Ptsv2paymentsPointOfSaleInformation;
/**
* The object containing the custom data that the merchant defines.
* @type {Array<Ptsv2paymentsMerchantDefinedInformation>}
* @memberof V2PaymentsBody
*/
merchantDefinedInformation?: Array<Ptsv2paymentsMerchantDefinedInformation>;
/**
*
* @type {Ptsv2paymentsMerchantDefinedSecureInformation}
* @memberof V2PaymentsBody
*/
merchantDefinedSecureInformation?: Ptsv2paymentsMerchantDefinedSecureInformation;
/**
*
* @type {Ptsv2paymentsInstallmentInformation}
* @memberof V2PaymentsBody
*/
installmentInformation?: Ptsv2paymentsInstallmentInformation;
/**
*
* @type {Ptsv2paymentsTravelInformation}
* @memberof V2PaymentsBody
*/
travelInformation?: Ptsv2paymentsTravelInformation;
/**
*
* @type {Ptsv2paymentsHealthCareInformation}
* @memberof V2PaymentsBody
*/
healthCareInformation?: Ptsv2paymentsHealthCareInformation;
/**
*
* @type {Ptsv2paymentsPromotionInformation}
* @memberof V2PaymentsBody
*/
promotionInformation?: Ptsv2paymentsPromotionInformation;
/**
*
* @type {Ptsv2paymentsTokenInformation}
* @memberof V2PaymentsBody
*/
tokenInformation?: Ptsv2paymentsTokenInformation;
/**
*
* @type {Ptsv2paymentsInvoiceDetails}
* @memberof V2PaymentsBody
*/
invoiceDetails?: Ptsv2paymentsInvoiceDetails;
/**
*
* @type {Ptsv2paymentsProcessorInformation}
* @memberof V2PaymentsBody
*/
processorInformation?: Ptsv2paymentsProcessorInformation;
/**
*
* @type {Ptsv2paymentsAgreementInformation}
* @memberof V2PaymentsBody
*/
agreementInformation?: Ptsv2paymentsAgreementInformation;
/**
*
* @type {Ptsv2paymentsRiskInformation}
* @memberof V2PaymentsBody
*/
riskInformation?: Ptsv2paymentsRiskInformation;
/**
*
* @type {Ptsv2paymentsAcquirerInformation}
* @memberof V2PaymentsBody
*/
acquirerInformation?: Ptsv2paymentsAcquirerInformation;
/**
*
* @type {Ptsv2paymentsRecurringPaymentInformation}
* @memberof V2PaymentsBody
*/
recurringPaymentInformation?: Ptsv2paymentsRecurringPaymentInformation;
/**
*
* @type {Ptsv2paymentsHostedPaymentInformation}
* @memberof V2PaymentsBody
*/
hostedPaymentInformation?: Ptsv2paymentsHostedPaymentInformation;
/**
*
* @type {Ptsv2paymentsWatchlistScreeningInformation}
* @memberof V2PaymentsBody
*/
watchlistScreeningInformation?: Ptsv2paymentsWatchlistScreeningInformation;
}