├── Logging.md ├── MLE.md ├── autoload.php ├── composer.json ├── git_push.sh ├── lib ├── Api │ ├── BatchesApi.php │ ├── BillingAgreementsApi.php │ ├── BinLookupApi.php │ ├── CaptureApi.php │ ├── ChargebackDetailsApi.php │ ├── ChargebackSummariesApi.php │ ├── ConversionDetailsApi.php │ ├── CreateNewWebhooksApi.php │ ├── CreditApi.php │ ├── CustomerApi.php │ ├── CustomerPaymentInstrumentApi.php │ ├── CustomerShippingAddressApi.php │ ├── DecisionManagerApi.php │ ├── DeviceDeAssociationV3Api.php │ ├── DeviceSearchApi.php │ ├── DownloadDTDApi.php │ ├── DownloadXSDApi.php │ ├── EMVTagDetailsApi.php │ ├── FlexAPIApi.php │ ├── InstrumentIdentifierApi.php │ ├── InterchangeClearingLevelDetailsApi.php │ ├── InvoiceSettingsApi.php │ ├── InvoicesApi.php │ ├── ManageWebhooksApi.php │ ├── MerchantBoardingApi.php │ ├── MicroformIntegrationApi.php │ ├── NetFundingsApi.php │ ├── NotificationOfChangesApi.php │ ├── OAuthApi.php │ ├── OrdersApi.php │ ├── PayerAuthenticationApi.php │ ├── PaymentBatchSummariesApi.php │ ├── PaymentInstrumentApi.php │ ├── PaymentLinksApi.php │ ├── PaymentsApi.php │ ├── PayoutsApi.php │ ├── PlansApi.php │ ├── PurchaseAndRefundDetailsApi.php │ ├── PushFundsApi.php │ ├── RefundApi.php │ ├── ReportDefinitionsApi.php │ ├── ReportDownloadsApi.php │ ├── ReportSubscriptionsApi.php │ ├── ReportsApi.php │ ├── RetrievalDetailsApi.php │ ├── RetrievalSummariesApi.php │ ├── ReversalApi.php │ ├── SearchTransactionsApi.php │ ├── SecureFileShareApi.php │ ├── SubscriptionsApi.php │ ├── SubscriptionsFollowOnsApi.php │ ├── TaxesApi.php │ ├── TokenApi.php │ ├── TokenizedCardApi.php │ ├── TransactionBatchesApi.php │ ├── TransactionDetailsApi.php │ ├── TransientTokenDataApi.php │ ├── UnifiedCheckoutCaptureContextApi.php │ ├── UserManagementApi.php │ ├── UserManagementSearchApi.php │ ├── VerificationApi.php │ └── VoidApi.php ├── ApiClient.php ├── ApiException.php ├── Authentication │ ├── Core │ │ ├── AuthException.php │ │ ├── Authentication.php │ │ ├── MerchantConfiguration.php │ │ └── TokenGenerator.php │ ├── Http │ │ └── HttpSignatureGenerator.php │ ├── Jwt │ │ ├── JsonWebTokenGenerator.php │ │ └── JsonWebTokenHeader.php │ ├── OAuth │ │ └── OAuthTokenGenerator.php │ ├── PayloadDigest │ │ └── PayloadDigest.php │ └── Util │ │ ├── Cache.php │ │ ├── GlobalParameter.php │ │ ├── JWE │ │ └── JWEUtility.php │ │ ├── MLEException.php │ │ ├── MLEUtility.php │ │ ├── PropertiesUtil.php │ │ └── Utility.php ├── Configuration.php ├── HeaderSelector.php ├── Logging │ ├── LogConfiguration.php │ └── LogFactory.php ├── Model │ ├── AccessTokenResponse.php │ ├── Accountupdaterv1batchesIncluded.php │ ├── Accountupdaterv1batchesIncludedTokens.php │ ├── ActivateDeactivatePlanResponse.php │ ├── ActivateSubscriptionResponse.php │ ├── ActivateSubscriptionResponseSubscriptionInformation.php │ ├── AddNegativeListRequest.php │ ├── AuthReversalRequest.php │ ├── Binv1binlookupClientReferenceInformation.php │ ├── Binv1binlookupPaymentInformation.php │ ├── Binv1binlookupPaymentInformationCard.php │ ├── Binv1binlookupProcessingInformation.php │ ├── Binv1binlookupProcessingInformationPayoutOptions.php │ ├── Binv1binlookupTokenInformation.php │ ├── Boardingv1registrationsDocumentInformation.php │ ├── Boardingv1registrationsDocumentInformationSignedDocuments.php │ ├── Boardingv1registrationsIntegrationInformation.php │ ├── Boardingv1registrationsIntegrationInformationOauth2.php │ ├── Boardingv1registrationsIntegrationInformationTenantConfigurations.php │ ├── Boardingv1registrationsIntegrationInformationTenantInformation.php │ ├── Boardingv1registrationsOrganizationInformation.php │ ├── Boardingv1registrationsOrganizationInformationBusinessInformation.php │ ├── Boardingv1registrationsOrganizationInformationBusinessInformationAddress.php │ ├── Boardingv1registrationsOrganizationInformationBusinessInformationBusinessContact.php │ ├── Boardingv1registrationsOrganizationInformationKYC.php │ ├── Boardingv1registrationsOrganizationInformationKYCDepositBankAccount.php │ ├── Boardingv1registrationsOrganizationInformationOwners.php │ ├── Boardingv1registrationsProductInformation.php │ ├── Boardingv1registrationsProductInformationSelectedProducts.php │ ├── Boardingv1registrationsRegistrationInformation.php │ ├── Body.php │ ├── CancelSubscriptionResponse.php │ ├── CancelSubscriptionResponseSubscriptionInformation.php │ ├── CapturePaymentRequest.php │ ├── CardProcessingConfig.php │ ├── CardProcessingConfigCommon.php │ ├── CardProcessingConfigCommonAcquirer.php │ ├── CardProcessingConfigCommonCurrencies.php │ ├── CardProcessingConfigCommonCurrencies1.php │ ├── CardProcessingConfigCommonMerchantDescriptorInformation.php │ ├── CardProcessingConfigCommonPaymentTypes.php │ ├── CardProcessingConfigCommonProcessors.php │ ├── CardProcessingConfigFeatures.php │ ├── CardProcessingConfigFeaturesCardNotPresent.php │ ├── CardProcessingConfigFeaturesCardNotPresentInstallment.php │ ├── CardProcessingConfigFeaturesCardNotPresentPayouts.php │ ├── CardProcessingConfigFeaturesCardNotPresentPayoutsCurrencies.php │ ├── CardProcessingConfigFeaturesCardNotPresentProcessors.php │ ├── CardProcessingConfigFeaturesCardPresent.php │ ├── CardProcessingConfigFeaturesCardPresentProcessors.php │ ├── CaseManagementActionsRequest.php │ ├── CaseManagementCommentsRequest.php │ ├── CheckPayerAuthEnrollmentRequest.php │ ├── CommerceSolutionsProducts.php │ ├── CommerceSolutionsProductsAccountUpdater.php │ ├── CommerceSolutionsProductsAccountUpdaterConfigurationInformation.php │ ├── CommerceSolutionsProductsAccountUpdaterConfigurationInformationConfigurations.php │ ├── CommerceSolutionsProductsAccountUpdaterConfigurationInformationConfigurationsAmex.php │ ├── CommerceSolutionsProductsAccountUpdaterConfigurationInformationConfigurationsMasterCard.php │ ├── CommerceSolutionsProductsAccountUpdaterConfigurationInformationConfigurationsVisa.php │ ├── CommerceSolutionsProductsBinLookup.php │ ├── CommerceSolutionsProductsBinLookupConfigurationInformation.php │ ├── CommerceSolutionsProductsBinLookupConfigurationInformationConfigurations.php │ ├── CommerceSolutionsProductsTokenManagement.php │ ├── CommerceSolutionsProductsTokenManagementConfigurationInformation.php │ ├── CommerceSolutionsProductsTokenManagementConfigurationInformationConfigurations.php │ ├── CommerceSolutionsProductsTokenManagementConfigurationInformationConfigurationsVault.php │ ├── CreateAccessTokenRequest.php │ ├── CreateAdhocReportRequest.php │ ├── CreateBillingAgreement.php │ ├── CreateBinLookupRequest.php │ ├── CreateBundledDecisionManagerCaseRequest.php │ ├── CreateCreditRequest.php │ ├── CreateInvoiceRequest.php │ ├── CreateOrderRequest.php │ ├── CreatePaymentLinkRequest.php │ ├── CreatePaymentRequest.php │ ├── CreatePlanRequest.php │ ├── CreatePlanResponse.php │ ├── CreatePlanResponsePlanInformation.php │ ├── CreateReportSubscriptionRequest.php │ ├── CreateSearchRequest.php │ ├── CreateSessionReq.php │ ├── CreateSessionRequest.php │ ├── CreateSubscriptionRequest.php │ ├── CreateSubscriptionRequest1.php │ ├── CreateSubscriptionResponse.php │ ├── CreateSubscriptionResponseLinks.php │ ├── CreateSubscriptionResponseSubscriptionInformation.php │ ├── CreateWebhook.php │ ├── DeletePlanResponse.php │ ├── DeviceDeAssociateV3Request.php │ ├── DmConfig.php │ ├── DmConfigOrganization.php │ ├── DmConfigPortfolioControls.php │ ├── DmConfigProcessingOptions.php │ ├── DmConfigThirdparty.php │ ├── DmConfigThirdpartyProvider.php │ ├── DmConfigThirdpartyProviderAccurint.php │ ├── DmConfigThirdpartyProviderAccurintCredentials.php │ ├── DmConfigThirdpartyProviderCredilink.php │ ├── DmConfigThirdpartyProviderCredilinkCredentials.php │ ├── DmConfigThirdpartyProviderEkata.php │ ├── DmConfigThirdpartyProviderEkataCredentials.php │ ├── DmConfigThirdpartyProviderEmailage.php │ ├── DmConfigThirdpartyProviderPerseuss.php │ ├── DmConfigThirdpartyProviderSignifyd.php │ ├── DmConfigThirdpartyProviderSignifydCredentials.php │ ├── DmConfigThirdpartyProviderTargus.php │ ├── DmConfigThirdpartyProviderTargusCredentials.php │ ├── Dmsv3devicesdeassociateDevices.php │ ├── ECheckConfig.php │ ├── ECheckConfigCommon.php │ ├── ECheckConfigCommonInternalOnly.php │ ├── ECheckConfigCommonInternalOnlyProcessors.php │ ├── ECheckConfigCommonProcessors.php │ ├── ECheckConfigFeatures.php │ ├── ECheckConfigFeaturesAccountValidationService.php │ ├── ECheckConfigFeaturesAccountValidationServiceInternalOnly.php │ ├── ECheckConfigFeaturesAccountValidationServiceInternalOnlyProcessors.php │ ├── ECheckConfigFeaturesAccountValidationServiceProcessors.php │ ├── ECheckConfigUnderwriting.php │ ├── Flexv2sessionsFields.php │ ├── Flexv2sessionsFieldsOrderInformation.php │ ├── Flexv2sessionsFieldsOrderInformationAmountDetails.php │ ├── Flexv2sessionsFieldsOrderInformationAmountDetailsTotalAmount.php │ ├── Flexv2sessionsFieldsOrderInformationBillTo.php │ ├── Flexv2sessionsFieldsOrderInformationShipTo.php │ ├── Flexv2sessionsFieldsPaymentInformation.php │ ├── Flexv2sessionsFieldsPaymentInformationCard.php │ ├── FraudMarkingActionRequest.php │ ├── GenerateCaptureContextRequest.php │ ├── GenerateFlexAPICaptureContextRequest.php │ ├── GenerateUnifiedCheckoutCaptureContextRequest.php │ ├── GetAllPlansResponse.php │ ├── GetAllPlansResponseLinks.php │ ├── GetAllPlansResponseOrderInformation.php │ ├── GetAllPlansResponseOrderInformationAmountDetails.php │ ├── GetAllPlansResponsePlanInformation.php │ ├── GetAllPlansResponsePlanInformationBillingCycles.php │ ├── GetAllPlansResponsePlanInformationBillingPeriod.php │ ├── GetAllPlansResponsePlans.php │ ├── GetAllSubscriptionsResponse.php │ ├── GetAllSubscriptionsResponseLinks.php │ ├── GetAllSubscriptionsResponseOrderInformation.php │ ├── GetAllSubscriptionsResponseOrderInformationBillTo.php │ ├── GetAllSubscriptionsResponsePaymentInformation.php │ ├── GetAllSubscriptionsResponsePaymentInformationCustomer.php │ ├── GetAllSubscriptionsResponsePlanInformation.php │ ├── GetAllSubscriptionsResponsePlanInformationBillingCycles.php │ ├── GetAllSubscriptionsResponseSubscriptionInformation.php │ ├── GetAllSubscriptionsResponseSubscriptions.php │ ├── GetPlanCodeResponse.php │ ├── GetPlanResponse.php │ ├── GetSubscriptionCodeResponse.php │ ├── GetSubscriptionResponse.php │ ├── GetSubscriptionResponse1.php │ ├── GetSubscriptionResponse1BuyerInformation.php │ ├── GetSubscriptionResponse1Links.php │ ├── GetSubscriptionResponse1PaymentInstrument.php │ ├── GetSubscriptionResponse1PaymentInstrumentBankAccount.php │ ├── GetSubscriptionResponse1PaymentInstrumentBuyerInformation.php │ ├── GetSubscriptionResponse1PaymentInstrumentCard.php │ ├── GetSubscriptionResponse1ShippingAddress.php │ ├── IncrementAuthRequest.php │ ├── InlineResponse200.php │ ├── InlineResponse2001.php │ ├── InlineResponse2001Embedded.php │ ├── InlineResponse2001EmbeddedCapture.php │ ├── InlineResponse2001EmbeddedCaptureLinks.php │ ├── InlineResponse2001EmbeddedCaptureLinksSelf.php │ ├── InlineResponse2001EmbeddedReversal.php │ ├── InlineResponse2001EmbeddedReversalLinks.php │ ├── InlineResponse2001EmbeddedReversalLinksSelf.php │ ├── InlineResponse2002.php │ ├── InlineResponse2002IntegrationInformation.php │ ├── InlineResponse2002IntegrationInformationTenantConfigurations.php │ ├── InlineResponse2003.php │ ├── InlineResponse2004.php │ ├── InlineResponse2005.php │ ├── InlineResponse2006.php │ ├── InlineResponse2006Devices.php │ ├── InlineResponse2006PaymentProcessorToTerminalMap.php │ ├── InlineResponse2007.php │ ├── InlineResponse2007Embedded.php │ ├── InlineResponse2007EmbeddedBatches.php │ ├── InlineResponse2007EmbeddedLinks.php │ ├── InlineResponse2007EmbeddedLinksReports.php │ ├── InlineResponse2007EmbeddedTotals.php │ ├── InlineResponse2007Links.php │ ├── InlineResponse2008.php │ ├── InlineResponse2008Billing.php │ ├── InlineResponse2008Links.php │ ├── InlineResponse2008LinksReport.php │ ├── InlineResponse2009.php │ ├── InlineResponse2009Records.php │ ├── InlineResponse2009ResponseRecord.php │ ├── InlineResponse2009ResponseRecordAdditionalUpdates.php │ ├── InlineResponse2009SourceRecord.php │ ├── InlineResponse200Content.php │ ├── InlineResponse201.php │ ├── InlineResponse2011.php │ ├── InlineResponse2011PayoutInformation.php │ ├── InlineResponse2011PayoutInformationPullFunds.php │ ├── InlineResponse2011PayoutInformationPushFunds.php │ ├── InlineResponse2012.php │ ├── InlineResponse2012IntegrationInformation.php │ ├── InlineResponse2012IntegrationInformationTenantConfigurations.php │ ├── InlineResponse2012OrganizationInformation.php │ ├── InlineResponse2012ProductInformationSetups.php │ ├── InlineResponse2012RegistrationInformation.php │ ├── InlineResponse2012Setups.php │ ├── InlineResponse2012SetupsCommerceSolutions.php │ ├── InlineResponse2012SetupsPayments.php │ ├── InlineResponse2012SetupsPaymentsAlternativePaymentMethods.php │ ├── InlineResponse2012SetupsPaymentsAlternativePaymentMethodsConfigurationStatus.php │ ├── InlineResponse2012SetupsPaymentsCardProcessing.php │ ├── InlineResponse2012SetupsPaymentsCardProcessingConfigurationStatus.php │ ├── InlineResponse2012SetupsPaymentsCardProcessingSubscriptionStatus.php │ ├── InlineResponse2012SetupsPaymentsDigitalPayments.php │ ├── InlineResponse2012SetupsRisk.php │ ├── InlineResponse2012SetupsValueAddedServices.php │ ├── InlineResponse2013.php │ ├── InlineResponse2013KeyInformation.php │ ├── InlineResponse2013KeyInformationErrorInformation.php │ ├── InlineResponse2013KeyInformationErrorInformationDetails.php │ ├── InlineResponse2014.php │ ├── InlineResponse2015.php │ ├── InlineResponse2015Payloads.php │ ├── InlineResponse2015PayloadsTestPayload.php │ ├── InlineResponse2016.php │ ├── InlineResponse202.php │ ├── InlineResponse202Links.php │ ├── InlineResponse202LinksStatus.php │ ├── InlineResponse206.php │ ├── InlineResponse400.php │ ├── InlineResponse4001.php │ ├── InlineResponse4001Details.php │ ├── InlineResponse4002.php │ ├── InlineResponse4003.php │ ├── InlineResponse4004.php │ ├── InlineResponse4005.php │ ├── InlineResponse4006.php │ ├── InlineResponse4006Fields.php │ ├── InlineResponse4007.php │ ├── InlineResponse4007Details.php │ ├── InlineResponse4008.php │ ├── InlineResponse4008Details.php │ ├── InlineResponse400Details.php │ ├── InlineResponse400Errors.php │ ├── InlineResponse401.php │ ├── InlineResponse4011.php │ ├── InlineResponse4011Fields.php │ ├── InlineResponse4011Links.php │ ├── InlineResponse4011LinksSelf.php │ ├── InlineResponse403.php │ ├── InlineResponse4031.php │ ├── InlineResponse4032.php │ ├── InlineResponse403Errors.php │ ├── InlineResponse404.php │ ├── InlineResponse4041.php │ ├── InlineResponse4042.php │ ├── InlineResponse4042Details.php │ ├── InlineResponse4043.php │ ├── InlineResponse409.php │ ├── InlineResponse409Errors.php │ ├── InlineResponse410.php │ ├── InlineResponse410Errors.php │ ├── InlineResponse412.php │ ├── InlineResponse412Errors.php │ ├── InlineResponse422.php │ ├── InlineResponse4221.php │ ├── InlineResponse424.php │ ├── InlineResponse424Errors.php │ ├── InlineResponse500.php │ ├── InlineResponse5001.php │ ├── InlineResponse5002.php │ ├── InlineResponse5003.php │ ├── InlineResponse500Errors.php │ ├── InlineResponse502.php │ ├── InlineResponse503.php │ ├── InlineResponseDefault.php │ ├── InlineResponseDefaultLinks.php │ ├── InlineResponseDefaultLinksNext.php │ ├── InlineResponseDefaultResponseStatus.php │ ├── InlineResponseDefaultResponseStatusDetails.php │ ├── IntimateBillingAgreement.php │ ├── InvoiceSettingsRequest.php │ ├── InvoicingV2InvoiceSettingsGet200Response.php │ ├── InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformation.php │ ├── InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformationHeaderStyle.php │ ├── InvoicingV2InvoicesAllGet200Response.php │ ├── InvoicingV2InvoicesAllGet200ResponseCustomerInformation.php │ ├── InvoicingV2InvoicesAllGet200ResponseInvoiceInformation.php │ ├── InvoicingV2InvoicesAllGet200ResponseInvoices.php │ ├── InvoicingV2InvoicesAllGet200ResponseLinks.php │ ├── InvoicingV2InvoicesAllGet200ResponseOrderInformation.php │ ├── InvoicingV2InvoicesAllGet200ResponseOrderInformationAmountDetails.php │ ├── InvoicingV2InvoicesAllGet400Response.php │ ├── InvoicingV2InvoicesAllGet404Response.php │ ├── InvoicingV2InvoicesAllGet502Response.php │ ├── InvoicingV2InvoicesCancel200Response.php │ ├── InvoicingV2InvoicesGet200Response.php │ ├── InvoicingV2InvoicesGet200ResponseInvoiceHistory.php │ ├── InvoicingV2InvoicesGet200ResponseTransactionDetails.php │ ├── InvoicingV2InvoicesPost201Response.php │ ├── InvoicingV2InvoicesPost201ResponseInvoiceInformation.php │ ├── InvoicingV2InvoicesPost201ResponseOrderInformation.php │ ├── InvoicingV2InvoicesPost201ResponseOrderInformationAmountDetails.php │ ├── InvoicingV2InvoicesPost202Response.php │ ├── InvoicingV2InvoicesPut200Response.php │ ├── InvoicingV2InvoicesSend200Response.php │ ├── Invoicingv2invoiceSettingsInvoiceSettingsInformation.php │ ├── Invoicingv2invoicesClientReferenceInformation.php │ ├── Invoicingv2invoicesClientReferenceInformationPartner.php │ ├── Invoicingv2invoicesCustomerInformation.php │ ├── Invoicingv2invoicesCustomerInformationCompany.php │ ├── Invoicingv2invoicesInvoiceInformation.php │ ├── Invoicingv2invoicesOrderInformation.php │ ├── Invoicingv2invoicesOrderInformationAmountDetails.php │ ├── Invoicingv2invoicesOrderInformationAmountDetailsFreight.php │ ├── Invoicingv2invoicesOrderInformationAmountDetailsTaxDetails.php │ ├── Invoicingv2invoicesOrderInformationLineItems.php │ ├── Invoicingv2invoicesProcessingInformation.php │ ├── Invoicingv2invoicesidInvoiceInformation.php │ ├── Iplv2paymentlinksOrderInformation.php │ ├── Iplv2paymentlinksOrderInformationAmountDetails.php │ ├── Iplv2paymentlinksOrderInformationLineItems.php │ ├── Iplv2paymentlinksProcessingInformation.php │ ├── Iplv2paymentlinksPurchaseInformation.php │ ├── Iplv2paymentlinksidOrderInformation.php │ ├── Iplv2paymentlinksidProcessingInformation.php │ ├── Iplv2paymentlinksidPurchaseInformation.php │ ├── Kmsegressv2keysasymClientReferenceInformation.php │ ├── Kmsegressv2keysasymKeyInformation.php │ ├── Kmsegressv2keyssymClientReferenceInformation.php │ ├── Kmsegressv2keyssymKeyInformation.php │ ├── MerchantInitiatedTransactionObject.php │ ├── Microformv2sessionsTransientTokenResponseOptions.php │ ├── MitReversalRequest.php │ ├── MitVoidRequest.php │ ├── Model400UploadBatchFileResponse.php │ ├── ModelInterface.php │ ├── ModifyBillingAgreement.php │ ├── NetworkTokenEnrollment.php │ ├── NetworkTokenServicesEnablement.php │ ├── NetworkTokenServicesEnablementMastercardDigitalEnablementService.php │ ├── NetworkTokenServicesEnablementVisaTokenService.php │ ├── Notificationsubscriptionsv2productsorganizationIdEventTypes.php │ ├── Notificationsubscriptionsv2webhooksProducts.php │ ├── Notificationsubscriptionsv2webhooksProducts1.php │ ├── Notificationsubscriptionsv2webhooksRetryPolicy.php │ ├── Notificationsubscriptionsv2webhooksSecurityPolicy.php │ ├── Notificationsubscriptionsv2webhooksSecurityPolicy1.php │ ├── Notificationsubscriptionsv2webhooksSecurityPolicy1Config.php │ ├── Notificationsubscriptionsv2webhooksSecurityPolicy1ConfigAdditionalConfig.php │ ├── Notificationsubscriptionsv2webhooksSecurityPolicyConfig.php │ ├── OctCreatePaymentRequest.php │ ├── OrderPaymentRequest.php │ ├── PatchCustomerPaymentInstrumentRequest.php │ ├── PatchCustomerRequest.php │ ├── PatchCustomerShippingAddressRequest.php │ ├── PatchInstrumentIdentifierRequest.php │ ├── PatchPaymentInstrumentRequest.php │ ├── PayerAuthConfig.php │ ├── PayerAuthConfigCardTypes.php │ ├── PayerAuthConfigCardTypesCB.php │ ├── PayerAuthConfigCardTypesJCBJSecure.php │ ├── PayerAuthConfigCardTypesVerifiedByVisa.php │ ├── PayerAuthConfigCardTypesVerifiedByVisaCurrencies.php │ ├── PayerAuthSetupRequest.php │ ├── PaymentInstrumentList.php │ ├── PaymentInstrumentList1.php │ ├── PaymentInstrumentList1Embedded.php │ ├── PaymentInstrumentList1EmbeddedEmbedded.php │ ├── PaymentInstrumentList1EmbeddedPaymentInstruments.php │ ├── PaymentInstrumentListEmbedded.php │ ├── PaymentInstrumentListLinks.php │ ├── PaymentInstrumentListLinksFirst.php │ ├── PaymentInstrumentListLinksLast.php │ ├── PaymentInstrumentListLinksNext.php │ ├── PaymentInstrumentListLinksPrev.php │ ├── PaymentInstrumentListLinksSelf.php │ ├── PaymentsProducts.php │ ├── PaymentsProductsAlternativePaymentMethods.php │ ├── PaymentsProductsAlternativePaymentMethodsConfigurationInformation.php │ ├── PaymentsProductsAlternativePaymentMethodsConfigurationInformationConfigurations.php │ ├── PaymentsProductsAlternativePaymentMethodsConfigurationInformationConfigurationsAdditionalConfigurations.php │ ├── PaymentsProductsAlternativePaymentMethodsConfigurationInformationConfigurationsPaymentMethods.php │ ├── PaymentsProductsAlternativePaymentMethodsConfigurationInformationConfigurationsProcessors.php │ ├── PaymentsProductsAlternativePaymentMethodsSubscriptionInformation.php │ ├── PaymentsProductsCardPresentConnect.php │ ├── PaymentsProductsCardPresentConnectConfigurationInformation.php │ ├── PaymentsProductsCardPresentConnectConfigurationInformationConfigurations.php │ ├── PaymentsProductsCardPresentConnectSubscriptionInformation.php │ ├── PaymentsProductsCardProcessing.php │ ├── PaymentsProductsCardProcessingConfigurationInformation.php │ ├── PaymentsProductsCardProcessingSubscriptionInformation.php │ ├── PaymentsProductsCardProcessingSubscriptionInformationFeatures.php │ ├── PaymentsProductsCurrencyConversion.php │ ├── PaymentsProductsCurrencyConversionConfigurationInformation.php │ ├── PaymentsProductsCurrencyConversionConfigurationInformationConfigurations.php │ ├── PaymentsProductsCurrencyConversionConfigurationInformationConfigurationsProcessors.php │ ├── PaymentsProductsCybsReadyTerminal.php │ ├── PaymentsProductsDifferentialFee.php │ ├── PaymentsProductsDifferentialFeeSubscriptionInformation.php │ ├── PaymentsProductsDifferentialFeeSubscriptionInformationFeatures.php │ ├── PaymentsProductsDifferentialFeeSubscriptionInformationFeaturesSurcharge.php │ ├── PaymentsProductsDigitalPayments.php │ ├── PaymentsProductsDigitalPaymentsSubscriptionInformation.php │ ├── PaymentsProductsDigitalPaymentsSubscriptionInformationFeatures.php │ ├── PaymentsProductsECheck.php │ ├── PaymentsProductsECheckConfigurationInformation.php │ ├── PaymentsProductsECheckSubscriptionInformation.php │ ├── PaymentsProductsPayerAuthentication.php │ ├── PaymentsProductsPayerAuthenticationConfigurationInformation.php │ ├── PaymentsProductsPayouts.php │ ├── PaymentsProductsPayoutsConfigurationInformation.php │ ├── PaymentsProductsPayoutsConfigurationInformationConfigurations.php │ ├── PaymentsProductsPayoutsConfigurationInformationConfigurationsProcessorAccount.php │ ├── PaymentsProductsPayoutsConfigurationInformationConfigurationsPullfunds.php │ ├── PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds.php │ ├── PaymentsProductsSecureAcceptance.php │ ├── PaymentsProductsSecureAcceptanceConfigurationInformation.php │ ├── PaymentsProductsServiceFee.php │ ├── PaymentsProductsServiceFeeConfigurationInformation.php │ ├── PaymentsProductsServiceFeeConfigurationInformationConfigurations.php │ ├── PaymentsProductsServiceFeeConfigurationInformationConfigurationsMerchantInformation.php │ ├── PaymentsProductsServiceFeeConfigurationInformationConfigurationsPaymentInformation.php │ ├── PaymentsProductsServiceFeeConfigurationInformationConfigurationsProducts.php │ ├── PaymentsProductsTax.php │ ├── PaymentsProductsVirtualTerminal.php │ ├── PaymentsProductsVirtualTerminalConfigurationInformation.php │ ├── PaymentsStrongAuthIssuerInformation.php │ ├── PblPaymentLinksAllGet200Response.php │ ├── PblPaymentLinksAllGet200ResponseOrderInformation.php │ ├── PblPaymentLinksAllGet200ResponseOrderInformationAmountDetails.php │ ├── PblPaymentLinksAllGet200ResponseOrderInformationLineItems.php │ ├── PblPaymentLinksAllGet200ResponseProcessingInformation.php │ ├── PblPaymentLinksAllGet200ResponsePurchaseInformation.php │ ├── PblPaymentLinksAllGet200ResponseSdkLinks.php │ ├── PblPaymentLinksAllGet400Response.php │ ├── PblPaymentLinksAllGet404Response.php │ ├── PblPaymentLinksGet200Response.php │ ├── PblPaymentLinksPost201Response.php │ ├── PblPaymentLinksPost201ResponseLinks.php │ ├── PblPaymentLinksPost201ResponseOrderInformation.php │ ├── PblPaymentLinksPost201ResponsePurchaseInformation.php │ ├── PostCustomerPaymentInstrumentRequest.php │ ├── PostCustomerRequest.php │ ├── PostCustomerShippingAddressRequest.php │ ├── PostDeviceSearchRequestV3.php │ ├── PostInstrumentIdentifierEnrollmentRequest.php │ ├── PostInstrumentIdentifierRequest.php │ ├── PostPaymentCredentialsRequest.php │ ├── PostPaymentInstrumentRequest.php │ ├── PostRegistrationBody.php │ ├── PredefinedSubscriptionRequestBean.php │ ├── PtsV1TransactionBatchesGet200Response.php │ ├── PtsV1TransactionBatchesGet200ResponseLinks.php │ ├── PtsV1TransactionBatchesGet200ResponseLinksSelf.php │ ├── PtsV1TransactionBatchesGet200ResponseTransactionBatches.php │ ├── PtsV1TransactionBatchesGet400Response.php │ ├── PtsV1TransactionBatchesGet400ResponseErrorInformation.php │ ├── PtsV1TransactionBatchesGet400ResponseErrorInformationDetails.php │ ├── PtsV1TransactionBatchesGet500Response.php │ ├── PtsV1TransactionBatchesGet500ResponseErrorInformation.php │ ├── PtsV1TransactionBatchesIdGet200Response.php │ ├── PtsV1TransactionBatchesIdGet200ResponseLinks.php │ ├── PtsV1TransactionBatchesIdGet200ResponseLinksTransactions.php │ ├── PtsV2CreateBillingAgreementPost201Response.php │ ├── PtsV2CreateBillingAgreementPost201ResponseAgreementInformation.php │ ├── PtsV2CreateBillingAgreementPost201ResponseClientReferenceInformation.php │ ├── PtsV2CreateBillingAgreementPost201ResponseInstallmentInformation.php │ ├── PtsV2CreateBillingAgreementPost201ResponseLinks.php │ ├── PtsV2CreateBillingAgreementPost201ResponseProcessorInformation.php │ ├── PtsV2CreateBillingAgreementPost201ResponseRiskInformation.php │ ├── PtsV2CreateBillingAgreementPost201ResponseRiskInformationProcessorResults.php │ ├── PtsV2CreateBillingAgreementPost400Response.php │ ├── PtsV2CreateBillingAgreementPost502Response.php │ ├── PtsV2CreateOrderPost201Response.php │ ├── PtsV2CreateOrderPost201ResponseBuyerInformation.php │ ├── PtsV2CreateOrderPost201ResponseProcessorInformation.php │ ├── PtsV2CreateOrderPost400Response.php │ ├── PtsV2CreditsPost201Response.php │ ├── PtsV2CreditsPost201Response1.php │ ├── PtsV2CreditsPost201Response1ProcessorInformation.php │ ├── PtsV2CreditsPost201ResponseCreditAmountDetails.php │ ├── PtsV2CreditsPost201ResponsePaymentInformation.php │ ├── PtsV2CreditsPost201ResponseProcessingInformation.php │ ├── PtsV2CreditsPost201ResponseProcessingInformationBankTransferOptions.php │ ├── PtsV2IncrementalAuthorizationPatch201Response.php │ ├── PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation.php │ ├── PtsV2IncrementalAuthorizationPatch201ResponseErrorInformation.php │ ├── PtsV2IncrementalAuthorizationPatch201ResponseLinks.php │ ├── PtsV2IncrementalAuthorizationPatch201ResponseOrderInformation.php │ ├── PtsV2IncrementalAuthorizationPatch201ResponseOrderInformationInvoiceDetails.php │ ├── PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformation.php │ ├── PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformationAccountFeatures.php │ ├── PtsV2IncrementalAuthorizationPatch201ResponseProcessorInformation.php │ ├── PtsV2IncrementalAuthorizationPatch400Response.php │ ├── PtsV2ModifyBillingAgreementPost201Response.php │ ├── PtsV2ModifyBillingAgreementPost201ResponseAgreementInformation.php │ ├── PtsV2ModifyBillingAgreementPost201ResponseLinks.php │ ├── PtsV2ModifyBillingAgreementPost201ResponseOrderInformation.php │ ├── PtsV2ModifyBillingAgreementPost201ResponseOrderInformationBillTo.php │ ├── PtsV2ModifyBillingAgreementPost201ResponseOrderInformationShipTo.php │ ├── PtsV2ModifyBillingAgreementPost201ResponsePaymentInformation.php │ ├── PtsV2ModifyBillingAgreementPost201ResponsePaymentInformationBank.php │ ├── PtsV2ModifyBillingAgreementPost201ResponsePaymentInformationEWallet.php │ ├── PtsV2PaymentsCapturesPost201Response.php │ ├── PtsV2PaymentsCapturesPost201ResponseEmbeddedActions.php │ ├── PtsV2PaymentsCapturesPost201ResponseEmbeddedActionsApCapture.php │ ├── PtsV2PaymentsCapturesPost201ResponseLinks.php │ ├── PtsV2PaymentsCapturesPost201ResponseOrderInformation.php │ ├── PtsV2PaymentsCapturesPost201ResponseOrderInformationAmountDetails.php │ ├── PtsV2PaymentsCapturesPost201ResponseOrderInformationInvoiceDetails.php │ ├── PtsV2PaymentsCapturesPost201ResponsePointOfSaleInformation.php │ ├── PtsV2PaymentsCapturesPost201ResponseProcessingInformation.php │ ├── PtsV2PaymentsCapturesPost201ResponseProcessorInformation.php │ ├── PtsV2PaymentsCapturesPost400Response.php │ ├── PtsV2PaymentsOrderPost201Response.php │ ├── PtsV2PaymentsOrderPost201ResponseBuyerInformation.php │ ├── PtsV2PaymentsOrderPost201ResponseBuyerInformationPersonalIdentification.php │ ├── PtsV2PaymentsOrderPost201ResponseOrderInformation.php │ ├── PtsV2PaymentsOrderPost201ResponseOrderInformationAmountDetails.php │ ├── PtsV2PaymentsOrderPost201ResponseOrderInformationBillTo.php │ ├── PtsV2PaymentsOrderPost201ResponseOrderInformationShipTo.php │ ├── PtsV2PaymentsOrderPost201ResponseOrderInformationShippingDetails.php │ ├── PtsV2PaymentsOrderPost201ResponsePaymentInformation.php │ ├── PtsV2PaymentsOrderPost201ResponsePaymentInformationEWallet.php │ ├── PtsV2PaymentsOrderPost201ResponseProcessingInformation.php │ ├── PtsV2PaymentsOrderPost201ResponseProcessorInformation.php │ ├── PtsV2PaymentsOrderPost201ResponseProcessorInformationSellerProtection.php │ ├── PtsV2PaymentsPost201Response.php │ ├── PtsV2PaymentsPost201Response1.php │ ├── PtsV2PaymentsPost201Response1ErrorInformation.php │ ├── PtsV2PaymentsPost201Response1ErrorInformationDetails.php │ ├── PtsV2PaymentsPost201Response1IssuerInformation.php │ ├── PtsV2PaymentsPost201Response1OrderInformation.php │ ├── PtsV2PaymentsPost201Response1OrderInformationAmountDetails.php │ ├── PtsV2PaymentsPost201Response1OrderInformationBillTo.php │ ├── PtsV2PaymentsPost201Response1OrderInformationShipTo.php │ ├── PtsV2PaymentsPost201Response1PaymentInformation.php │ ├── PtsV2PaymentsPost201Response1PaymentInformationBank.php │ ├── PtsV2PaymentsPost201Response1PaymentInformationBankAccount.php │ ├── PtsV2PaymentsPost201Response1PaymentInformationEWallet.php │ ├── PtsV2PaymentsPost201Response1PaymentInformationPaymentType.php │ ├── PtsV2PaymentsPost201Response1PaymentInformationPaymentTypeMethod.php │ ├── PtsV2PaymentsPost201Response1ProcessorInformation.php │ ├── PtsV2PaymentsPost201Response1ProcessorInformationAvs.php │ ├── PtsV2PaymentsPost201Response2.php │ ├── PtsV2PaymentsPost201Response2OrderInformation.php │ ├── PtsV2PaymentsPost201Response2OrderInformationAmountDetails.php │ ├── PtsV2PaymentsPost201Response2PaymentInformation.php │ ├── PtsV2PaymentsPost201Response2PaymentInformationEWallet.php │ ├── PtsV2PaymentsPost201Response2ProcessorInformation.php │ ├── PtsV2PaymentsPost201ResponseBuyerInformation.php │ ├── PtsV2PaymentsPost201ResponseClientReferenceInformation.php │ ├── PtsV2PaymentsPost201ResponseConsumerAuthenticationInformation.php │ ├── PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationIvr.php │ ├── PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthentication.php │ ├── PtsV2PaymentsPost201ResponseEmbeddedActions.php │ ├── PtsV2PaymentsPost201ResponseEmbeddedActionsCAPTURE.php │ ├── PtsV2PaymentsPost201ResponseEmbeddedActionsCONSUMERAUTHENTICATION.php │ ├── PtsV2PaymentsPost201ResponseEmbeddedActionsDECISION.php │ ├── PtsV2PaymentsPost201ResponseEmbeddedActionsTOKENCREATE.php │ ├── PtsV2PaymentsPost201ResponseEmbeddedActionsTOKENUPDATE.php │ ├── PtsV2PaymentsPost201ResponseEmbeddedActionsWATCHLISTSCREENING.php │ ├── PtsV2PaymentsPost201ResponseErrorInformation.php │ ├── PtsV2PaymentsPost201ResponseErrorInformationDetails.php │ ├── PtsV2PaymentsPost201ResponseInstallmentInformation.php │ ├── PtsV2PaymentsPost201ResponseIssuerInformation.php │ ├── PtsV2PaymentsPost201ResponseLinks.php │ ├── PtsV2PaymentsPost201ResponseLinksSelf.php │ ├── PtsV2PaymentsPost201ResponseMerchantInformation.php │ ├── PtsV2PaymentsPost201ResponseMerchantInformationMerchantDescriptor.php │ ├── PtsV2PaymentsPost201ResponseOrderInformation.php │ ├── PtsV2PaymentsPost201ResponseOrderInformationAmountDetails.php │ ├── PtsV2PaymentsPost201ResponseOrderInformationBillTo.php │ ├── PtsV2PaymentsPost201ResponseOrderInformationInvoiceDetails.php │ ├── PtsV2PaymentsPost201ResponseOrderInformationRewardPointsDetails.php │ ├── PtsV2PaymentsPost201ResponseOrderInformationShipTo.php │ ├── PtsV2PaymentsPost201ResponsePaymentAccountInformation.php │ ├── PtsV2PaymentsPost201ResponsePaymentAccountInformationCard.php │ ├── PtsV2PaymentsPost201ResponsePaymentInformation.php │ ├── PtsV2PaymentsPost201ResponsePaymentInformationAccountFeatures.php │ ├── PtsV2PaymentsPost201ResponsePaymentInformationAccountFeaturesBalances.php │ ├── PtsV2PaymentsPost201ResponsePaymentInformationBank.php │ ├── PtsV2PaymentsPost201ResponsePaymentInformationBankAccount.php │ ├── PtsV2PaymentsPost201ResponsePaymentInformationEWallet.php │ ├── PtsV2PaymentsPost201ResponsePaymentInformationInstrumentIdentifier.php │ ├── PtsV2PaymentsPost201ResponsePaymentInformationTokenizedCard.php │ ├── PtsV2PaymentsPost201ResponsePaymentInsightsInformation.php │ ├── PtsV2PaymentsPost201ResponsePaymentInsightsInformationOrchestration.php │ ├── PtsV2PaymentsPost201ResponsePaymentInsightsInformationResponseInsights.php │ ├── PtsV2PaymentsPost201ResponsePointOfSaleInformation.php │ ├── PtsV2PaymentsPost201ResponsePointOfSaleInformationEmv.php │ ├── PtsV2PaymentsPost201ResponseProcessingInformation.php │ ├── PtsV2PaymentsPost201ResponseProcessingInformationAuthorizationOptions.php │ ├── PtsV2PaymentsPost201ResponseProcessingInformationBankTransferOptions.php │ ├── PtsV2PaymentsPost201ResponseProcessingInformationCaptureOptions.php │ ├── PtsV2PaymentsPost201ResponseProcessingInformationPurchaseOptions.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformation.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationAchVerification.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationAvs.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationCardVerification.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationConsumerAuthenticationResponse.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationCustomer.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationElectronicVerificationResults.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationMerchantAdvice.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationRouting.php │ ├── PtsV2PaymentsPost201ResponseProcessorInformationSellerProtection.php │ ├── PtsV2PaymentsPost201ResponseRiskInformation.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationInfoCodes.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationIpAddress.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationProcessorResults.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationProfile.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationRules.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationScore.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationTravel.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationTravelActualFinalDestination.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDeparture.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDestination.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationTravelLastDestination.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationVelocity.php │ ├── PtsV2PaymentsPost201ResponseRiskInformationVelocityMorphing.php │ ├── PtsV2PaymentsPost201ResponseTokenInformation.php │ ├── PtsV2PaymentsPost201ResponseTokenInformationCustomer.php │ ├── PtsV2PaymentsPost201ResponseTokenInformationInstrumentIdentifier.php │ ├── PtsV2PaymentsPost201ResponseTokenInformationPaymentInstrument.php │ ├── PtsV2PaymentsPost201ResponseTokenInformationShippingAddress.php │ ├── PtsV2PaymentsPost201ResponseWatchlistScreeningInformation.php │ ├── PtsV2PaymentsPost201ResponseWatchlistScreeningInformationWatchList.php │ ├── PtsV2PaymentsPost201ResponseWatchlistScreeningInformationWatchListMatches.php │ ├── PtsV2PaymentsPost400Response.php │ ├── PtsV2PaymentsPost502Response.php │ ├── PtsV2PaymentsRefundPost201Response.php │ ├── PtsV2PaymentsRefundPost201ResponseClientReferenceInformation.php │ ├── PtsV2PaymentsRefundPost201ResponseLinks.php │ ├── PtsV2PaymentsRefundPost201ResponseOrderInformation.php │ ├── PtsV2PaymentsRefundPost201ResponseOrderInformationAmountDetails.php │ ├── PtsV2PaymentsRefundPost201ResponseProcessorInformation.php │ ├── PtsV2PaymentsRefundPost201ResponseRefundAmountDetails.php │ ├── PtsV2PaymentsRefundPost400Response.php │ ├── PtsV2PaymentsReversalsPost201Response.php │ ├── PtsV2PaymentsReversalsPost201ResponseAuthorizationInformation.php │ ├── PtsV2PaymentsReversalsPost201ResponseIssuerInformation.php │ ├── PtsV2PaymentsReversalsPost201ResponseProcessorInformation.php │ ├── PtsV2PaymentsReversalsPost201ResponseReversalAmountDetails.php │ ├── PtsV2PaymentsReversalsPost400Response.php │ ├── PtsV2PaymentsVoidsPost201Response.php │ ├── PtsV2PaymentsVoidsPost201ResponseProcessorInformation.php │ ├── PtsV2PaymentsVoidsPost201ResponseVoidAmountDetails.php │ ├── PtsV2PaymentsVoidsPost400Response.php │ ├── PtsV2PayoutsPost201Response.php │ ├── PtsV2PayoutsPost201ResponseErrorInformation.php │ ├── PtsV2PayoutsPost201ResponseIssuerInformation.php │ ├── PtsV2PayoutsPost201ResponseMerchantInformation.php │ ├── PtsV2PayoutsPost201ResponseMerchantInformationMerchantDescriptor.php │ ├── PtsV2PayoutsPost201ResponseOrderInformation.php │ ├── PtsV2PayoutsPost201ResponseOrderInformationAmountDetails.php │ ├── PtsV2PayoutsPost201ResponseProcessingInformation.php │ ├── PtsV2PayoutsPost201ResponseProcessorInformation.php │ ├── PtsV2PayoutsPost201ResponseRecipientInformation.php │ ├── PtsV2PayoutsPost201ResponseRecipientInformationCard.php │ ├── PtsV2PayoutsPost400Response.php │ ├── PtsV2UpdateOrderPatch201Response.php │ ├── Ptsv1pushfundstransferClientReferenceInformation.php │ ├── Ptsv1pushfundstransferMerchantInformation.php │ ├── Ptsv1pushfundstransferOrderInformation.php │ ├── Ptsv1pushfundstransferOrderInformationAmountDetails.php │ ├── Ptsv1pushfundstransferPointOfServiceInformation.php │ ├── Ptsv1pushfundstransferPointOfServiceInformationEmv.php │ ├── Ptsv1pushfundstransferProcessingInformation.php │ ├── Ptsv1pushfundstransferProcessingInformationPayoutsOptions.php │ ├── Ptsv1pushfundstransferRecipientInformation.php │ ├── Ptsv1pushfundstransferRecipientInformationPaymentInformation.php │ ├── Ptsv1pushfundstransferRecipientInformationPaymentInformationCard.php │ ├── Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer.php │ ├── Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier.php │ ├── Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument.php │ ├── Ptsv1pushfundstransferRecipientInformationPersonalIdentification.php │ ├── Ptsv1pushfundstransferSenderInformation.php │ ├── Ptsv1pushfundstransferSenderInformationAccount.php │ ├── Ptsv1pushfundstransferSenderInformationPaymentInformation.php │ ├── Ptsv1pushfundstransferSenderInformationPaymentInformationCard.php │ ├── Ptsv1pushfundstransferSenderInformationPersonalIdentification.php │ ├── Ptsv2billingagreementsAggregatorInformation.php │ ├── Ptsv2billingagreementsAgreementInformation.php │ ├── Ptsv2billingagreementsBuyerInformation.php │ ├── Ptsv2billingagreementsClientReferenceInformation.php │ ├── Ptsv2billingagreementsConsumerAuthenticationInformation.php │ ├── Ptsv2billingagreementsDeviceInformation.php │ ├── Ptsv2billingagreementsInstallmentInformation.php │ ├── Ptsv2billingagreementsMerchantInformation.php │ ├── Ptsv2billingagreementsMerchantInformationMerchantDescriptor.php │ ├── Ptsv2billingagreementsOrderInformation.php │ ├── Ptsv2billingagreementsOrderInformationBillTo.php │ ├── Ptsv2billingagreementsPaymentInformation.php │ ├── Ptsv2billingagreementsPaymentInformationBank.php │ ├── Ptsv2billingagreementsPaymentInformationBankAccount.php │ ├── Ptsv2billingagreementsPaymentInformationCard.php │ ├── Ptsv2billingagreementsPaymentInformationPaymentType.php │ ├── Ptsv2billingagreementsPaymentInformationPaymentTypeMethod.php │ ├── Ptsv2billingagreementsPaymentInformationTokenizedCard.php │ ├── Ptsv2billingagreementsProcessingInformation.php │ ├── Ptsv2billingagreementsidAgreementInformation.php │ ├── Ptsv2billingagreementsidBuyerInformation.php │ ├── Ptsv2billingagreementsidProcessingInformation.php │ ├── Ptsv2creditsInstallmentInformation.php │ ├── Ptsv2creditsProcessingInformation.php │ ├── Ptsv2creditsProcessingInformationBankTransferOptions.php │ ├── Ptsv2creditsProcessingInformationElectronicBenefitsTransfer.php │ ├── Ptsv2creditsProcessingInformationJapanPaymentOptions.php │ ├── Ptsv2creditsProcessingInformationPurchaseOptions.php │ ├── Ptsv2creditsProcessingInformationRefundOptions.php │ ├── Ptsv2creditsRecipientInformation.php │ ├── Ptsv2creditsSenderInformation.php │ ├── Ptsv2creditsSenderInformationAccount.php │ ├── Ptsv2intentsClientReferenceInformation.php │ ├── Ptsv2intentsMerchantInformation.php │ ├── Ptsv2intentsMerchantInformationMerchantDescriptor.php │ ├── Ptsv2intentsOrderInformation.php │ ├── Ptsv2intentsOrderInformationAmountDetails.php │ ├── Ptsv2intentsOrderInformationBillTo.php │ ├── Ptsv2intentsOrderInformationInvoiceDetails.php │ ├── Ptsv2intentsOrderInformationLineItems.php │ ├── Ptsv2intentsOrderInformationShipTo.php │ ├── Ptsv2intentsPaymentInformation.php │ ├── Ptsv2intentsPaymentInformationPaymentType.php │ ├── Ptsv2intentsPaymentInformationPaymentTypeMethod.php │ ├── Ptsv2intentsProcessingInformation.php │ ├── Ptsv2intentsProcessingInformationAuthorizationOptions.php │ ├── Ptsv2intentsidMerchantInformation.php │ ├── Ptsv2intentsidOrderInformation.php │ ├── Ptsv2intentsidProcessingInformation.php │ ├── Ptsv2paymentreferencesAgreementInformation.php │ ├── Ptsv2paymentreferencesBuyerInformation.php │ ├── Ptsv2paymentreferencesDeviceInformation.php │ ├── Ptsv2paymentreferencesMerchantInformation.php │ ├── Ptsv2paymentreferencesOrderInformation.php │ ├── Ptsv2paymentreferencesOrderInformationAmountDetails.php │ ├── Ptsv2paymentreferencesOrderInformationBillTo.php │ ├── Ptsv2paymentreferencesOrderInformationInvoiceDetails.php │ ├── Ptsv2paymentreferencesOrderInformationLineItems.php │ ├── Ptsv2paymentreferencesOrderInformationShipTo.php │ ├── Ptsv2paymentreferencesPaymentInformation.php │ ├── Ptsv2paymentreferencesPaymentInformationBank.php │ ├── Ptsv2paymentreferencesPaymentInformationBankAccount.php │ ├── Ptsv2paymentreferencesPaymentInformationCard.php │ ├── Ptsv2paymentreferencesPaymentInformationEWallet.php │ ├── Ptsv2paymentreferencesPaymentInformationOptions.php │ ├── Ptsv2paymentreferencesProcessingInformation.php │ ├── Ptsv2paymentreferencesTravelInformation.php │ ├── Ptsv2paymentreferencesTravelInformationAutoRental.php │ ├── Ptsv2paymentreferencesUserInterface.php │ ├── Ptsv2paymentreferencesUserInterfaceColor.php │ ├── Ptsv2paymentreferencesidintentsOrderInformation.php │ ├── Ptsv2paymentreferencesidintentsPaymentInformation.php │ ├── Ptsv2paymentreferencesidintentsPaymentInformationEWallet.php │ ├── Ptsv2paymentreferencesidintentsProcessingInformation.php │ ├── Ptsv2paymentsAcquirerInformation.php │ ├── Ptsv2paymentsAggregatorInformation.php │ ├── Ptsv2paymentsAggregatorInformationSubMerchant.php │ ├── Ptsv2paymentsAgreementInformation.php │ ├── Ptsv2paymentsBuyerInformation.php │ ├── Ptsv2paymentsBuyerInformationPersonalIdentification.php │ ├── Ptsv2paymentsClientReferenceInformation.php │ ├── Ptsv2paymentsClientReferenceInformationPartner.php │ ├── Ptsv2paymentsConsumerAuthenticationInformation.php │ ├── Ptsv2paymentsConsumerAuthenticationInformationStrongAuthentication.php │ ├── Ptsv2paymentsConsumerAuthenticationInformationStrongAuthenticationIssuerInformation.php │ ├── Ptsv2paymentsDeviceInformation.php │ ├── Ptsv2paymentsDeviceInformationRawData.php │ ├── Ptsv2paymentsHealthCareInformation.php │ ├── Ptsv2paymentsHealthCareInformationAmountDetails.php │ ├── Ptsv2paymentsHostedPaymentInformation.php │ ├── Ptsv2paymentsHostedPaymentInformationUserAgent.php │ ├── Ptsv2paymentsInstallmentInformation.php │ ├── Ptsv2paymentsInvoiceDetails.php │ ├── Ptsv2paymentsIssuerInformation.php │ ├── Ptsv2paymentsMerchantDefinedInformation.php │ ├── Ptsv2paymentsMerchantDefinedSecureInformation.php │ ├── Ptsv2paymentsMerchantInformation.php │ ├── Ptsv2paymentsMerchantInformationMerchantDescriptor.php │ ├── Ptsv2paymentsMerchantInformationServiceFeeDescriptor.php │ ├── Ptsv2paymentsMerchantInformationServiceLocation.php │ ├── Ptsv2paymentsOrderInformation.php │ ├── Ptsv2paymentsOrderInformationAmountDetails.php │ ├── Ptsv2paymentsOrderInformationAmountDetailsAmexAdditionalAmounts.php │ ├── Ptsv2paymentsOrderInformationAmountDetailsCurrencyConversion.php │ ├── Ptsv2paymentsOrderInformationAmountDetailsOctsurcharge.php │ ├── Ptsv2paymentsOrderInformationAmountDetailsOrder.php │ ├── Ptsv2paymentsOrderInformationAmountDetailsSurcharge.php │ ├── Ptsv2paymentsOrderInformationAmountDetailsTaxDetails.php │ ├── Ptsv2paymentsOrderInformationBillTo.php │ ├── Ptsv2paymentsOrderInformationBillToCompany.php │ ├── Ptsv2paymentsOrderInformationInvoiceDetails.php │ ├── Ptsv2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum.php │ ├── Ptsv2paymentsOrderInformationLineItems.php │ ├── Ptsv2paymentsOrderInformationPassenger.php │ ├── Ptsv2paymentsOrderInformationShipTo.php │ ├── Ptsv2paymentsOrderInformationShippingDetails.php │ ├── Ptsv2paymentsPaymentInformation.php │ ├── Ptsv2paymentsPaymentInformationBank.php │ ├── Ptsv2paymentsPaymentInformationBankAccount.php │ ├── Ptsv2paymentsPaymentInformationCard.php │ ├── Ptsv2paymentsPaymentInformationCustomer.php │ ├── Ptsv2paymentsPaymentInformationDirectDebit.php │ ├── Ptsv2paymentsPaymentInformationDirectDebitMandate.php │ ├── Ptsv2paymentsPaymentInformationEWallet.php │ ├── Ptsv2paymentsPaymentInformationFluidData.php │ ├── Ptsv2paymentsPaymentInformationInstrumentIdentifier.php │ ├── Ptsv2paymentsPaymentInformationLegacyToken.php │ ├── Ptsv2paymentsPaymentInformationOptions.php │ ├── Ptsv2paymentsPaymentInformationPaymentAccountReference.php │ ├── Ptsv2paymentsPaymentInformationPaymentInstrument.php │ ├── Ptsv2paymentsPaymentInformationPaymentType.php │ ├── Ptsv2paymentsPaymentInformationPaymentTypeMethod.php │ ├── Ptsv2paymentsPaymentInformationSepa.php │ ├── Ptsv2paymentsPaymentInformationSepaDirectDebit.php │ ├── Ptsv2paymentsPaymentInformationShippingAddress.php │ ├── Ptsv2paymentsPaymentInformationTokenizedCard.php │ ├── Ptsv2paymentsPointOfSaleInformation.php │ ├── Ptsv2paymentsPointOfSaleInformationEmv.php │ ├── Ptsv2paymentsProcessingInformation.php │ ├── Ptsv2paymentsProcessingInformationAuthorizationOptions.php │ ├── Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiator.php │ ├── Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction.php │ ├── Ptsv2paymentsProcessingInformationBankTransferOptions.php │ ├── Ptsv2paymentsProcessingInformationCaptureOptions.php │ ├── Ptsv2paymentsProcessingInformationElectronicBenefitsTransfer.php │ ├── Ptsv2paymentsProcessingInformationJapanPaymentOptions.php │ ├── Ptsv2paymentsProcessingInformationJapanPaymentOptionsBonuses.php │ ├── Ptsv2paymentsProcessingInformationLoanOptions.php │ ├── Ptsv2paymentsProcessingInformationPurchaseOptions.php │ ├── Ptsv2paymentsProcessingInformationRecurringOptions.php │ ├── Ptsv2paymentsProcessorInformation.php │ ├── Ptsv2paymentsProcessorInformationAuthorizationOptions.php │ ├── Ptsv2paymentsProcessorInformationReversal.php │ ├── Ptsv2paymentsPromotionInformation.php │ ├── Ptsv2paymentsRecipientInformation.php │ ├── Ptsv2paymentsRecurringPaymentInformation.php │ ├── Ptsv2paymentsRiskInformation.php │ ├── Ptsv2paymentsRiskInformationAuxiliaryData.php │ ├── Ptsv2paymentsRiskInformationBuyerHistory.php │ ├── Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory.php │ ├── Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount.php │ ├── Ptsv2paymentsRiskInformationProfile.php │ ├── Ptsv2paymentsSenderInformation.php │ ├── Ptsv2paymentsSenderInformationAccount.php │ ├── Ptsv2paymentsTokenInformation.php │ ├── Ptsv2paymentsTokenInformationPaymentInstrument.php │ ├── Ptsv2paymentsTokenInformationShippingAddress.php │ ├── Ptsv2paymentsTokenInformationTokenProvisioningInformation.php │ ├── Ptsv2paymentsTravelInformation.php │ ├── Ptsv2paymentsTravelInformationAgency.php │ ├── Ptsv2paymentsTravelInformationAutoRental.php │ ├── Ptsv2paymentsTravelInformationAutoRentalRentalAddress.php │ ├── Ptsv2paymentsTravelInformationAutoRentalReturnAddress.php │ ├── Ptsv2paymentsTravelInformationAutoRentalTaxDetails.php │ ├── Ptsv2paymentsTravelInformationLodging.php │ ├── Ptsv2paymentsTravelInformationLodgingRoom.php │ ├── Ptsv2paymentsTravelInformationTransit.php │ ├── Ptsv2paymentsTravelInformationTransitAirline.php │ ├── Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation.php │ ├── Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService.php │ ├── Ptsv2paymentsTravelInformationTransitAirlineLegs.php │ ├── Ptsv2paymentsTravelInformationTransitAirlineTicketIssuer.php │ ├── Ptsv2paymentsTravelInformationVehicleData.php │ ├── Ptsv2paymentsUnscheduledPaymentInformation.php │ ├── Ptsv2paymentsWatchlistScreeningInformation.php │ ├── Ptsv2paymentsWatchlistScreeningInformationWeights.php │ ├── Ptsv2paymentsidClientReferenceInformation.php │ ├── Ptsv2paymentsidClientReferenceInformationPartner.php │ ├── Ptsv2paymentsidMerchantInformation.php │ ├── Ptsv2paymentsidOrderInformation.php │ ├── Ptsv2paymentsidOrderInformationAmountDetails.php │ ├── Ptsv2paymentsidProcessingInformation.php │ ├── Ptsv2paymentsidProcessingInformationAuthorizationOptions.php │ ├── Ptsv2paymentsidProcessingInformationAuthorizationOptionsInitiator.php │ ├── Ptsv2paymentsidTravelInformation.php │ ├── Ptsv2paymentsidcapturesAggregatorInformation.php │ ├── Ptsv2paymentsidcapturesAggregatorInformationSubMerchant.php │ ├── Ptsv2paymentsidcapturesBuyerInformation.php │ ├── Ptsv2paymentsidcapturesBuyerInformationPersonalIdentification.php │ ├── Ptsv2paymentsidcapturesDeviceInformation.php │ ├── Ptsv2paymentsidcapturesInstallmentInformation.php │ ├── Ptsv2paymentsidcapturesMerchantInformation.php │ ├── Ptsv2paymentsidcapturesOrderInformation.php │ ├── Ptsv2paymentsidcapturesOrderInformationAmountDetails.php │ ├── Ptsv2paymentsidcapturesOrderInformationBillTo.php │ ├── Ptsv2paymentsidcapturesOrderInformationInvoiceDetails.php │ ├── Ptsv2paymentsidcapturesOrderInformationShipTo.php │ ├── Ptsv2paymentsidcapturesOrderInformationShippingDetails.php │ ├── Ptsv2paymentsidcapturesPaymentInformation.php │ ├── Ptsv2paymentsidcapturesPaymentInformationCard.php │ ├── Ptsv2paymentsidcapturesPaymentInformationPaymentType.php │ ├── Ptsv2paymentsidcapturesPaymentInformationPaymentTypeMethod.php │ ├── Ptsv2paymentsidcapturesPointOfSaleInformation.php │ ├── Ptsv2paymentsidcapturesPointOfSaleInformationEmv.php │ ├── Ptsv2paymentsidcapturesProcessingInformation.php │ ├── Ptsv2paymentsidcapturesProcessingInformationAuthorizationOptions.php │ ├── Ptsv2paymentsidcapturesProcessingInformationCaptureOptions.php │ ├── Ptsv2paymentsidrefundsClientReferenceInformation.php │ ├── Ptsv2paymentsidrefundsMerchantInformation.php │ ├── Ptsv2paymentsidrefundsOrderInformation.php │ ├── Ptsv2paymentsidrefundsOrderInformationLineItems.php │ ├── Ptsv2paymentsidrefundsPaymentInformation.php │ ├── Ptsv2paymentsidrefundsPaymentInformationBank.php │ ├── Ptsv2paymentsidrefundsPaymentInformationBankAccount.php │ ├── Ptsv2paymentsidrefundsPaymentInformationCard.php │ ├── Ptsv2paymentsidrefundsPaymentInformationEWallet.php │ ├── Ptsv2paymentsidrefundsPaymentInformationPaymentType.php │ ├── Ptsv2paymentsidrefundsPointOfSaleInformation.php │ ├── Ptsv2paymentsidrefundsProcessingInformation.php │ ├── Ptsv2paymentsidrefundsProcessingInformationRecurringOptions.php │ ├── Ptsv2paymentsidrefundsProcessingInformationRefundOptions.php │ ├── Ptsv2paymentsidreversalsClientReferenceInformation.php │ ├── Ptsv2paymentsidreversalsClientReferenceInformationPartner.php │ ├── Ptsv2paymentsidreversalsOrderInformation.php │ ├── Ptsv2paymentsidreversalsOrderInformationAmountDetails.php │ ├── Ptsv2paymentsidreversalsOrderInformationLineItems.php │ ├── Ptsv2paymentsidreversalsPaymentInformation.php │ ├── Ptsv2paymentsidreversalsPaymentInformationPaymentType.php │ ├── Ptsv2paymentsidreversalsPaymentInformationPaymentTypeMethod.php │ ├── Ptsv2paymentsidreversalsPointOfSaleInformation.php │ ├── Ptsv2paymentsidreversalsPointOfSaleInformationEmv.php │ ├── Ptsv2paymentsidreversalsProcessingInformation.php │ ├── Ptsv2paymentsidreversalsReversalInformation.php │ ├── Ptsv2paymentsidreversalsReversalInformationAmountDetails.php │ ├── Ptsv2paymentsidvoidsAgreementInformation.php │ ├── Ptsv2paymentsidvoidsMerchantInformation.php │ ├── Ptsv2paymentsidvoidsOrderInformation.php │ ├── Ptsv2paymentsidvoidsPaymentInformation.php │ ├── Ptsv2paymentsidvoidsProcessingInformation.php │ ├── Ptsv2payoutsAggregatorInformation.php │ ├── Ptsv2payoutsAggregatorInformationSubMerchant.php │ ├── Ptsv2payoutsClientReferenceInformation.php │ ├── Ptsv2payoutsMerchantInformation.php │ ├── Ptsv2payoutsMerchantInformationMerchantDescriptor.php │ ├── Ptsv2payoutsOrderInformation.php │ ├── Ptsv2payoutsOrderInformationAmountDetails.php │ ├── Ptsv2payoutsOrderInformationAmountDetailsSurcharge.php │ ├── Ptsv2payoutsOrderInformationBillTo.php │ ├── Ptsv2payoutsPaymentInformation.php │ ├── Ptsv2payoutsPaymentInformationCard.php │ ├── Ptsv2payoutsProcessingInformation.php │ ├── Ptsv2payoutsProcessingInformationFundingOptions.php │ ├── Ptsv2payoutsProcessingInformationFundingOptionsInitiator.php │ ├── Ptsv2payoutsProcessingInformationPayoutsOptions.php │ ├── Ptsv2payoutsProcessingInformationPurchaseOptions.php │ ├── Ptsv2payoutsRecipientInformation.php │ ├── Ptsv2payoutsSenderInformation.php │ ├── Ptsv2payoutsSenderInformationAccount.php │ ├── Ptsv2refreshpaymentstatusidAgreementInformation.php │ ├── Ptsv2refreshpaymentstatusidClientReferenceInformation.php │ ├── Ptsv2refreshpaymentstatusidPaymentInformation.php │ ├── Ptsv2refreshpaymentstatusidPaymentInformationCustomer.php │ ├── Ptsv2refreshpaymentstatusidPaymentInformationPaymentType.php │ ├── Ptsv2refreshpaymentstatusidProcessingInformation.php │ ├── Ptsv2voidsProcessingInformation.php │ ├── PushFunds201Response.php │ ├── PushFunds201ResponseClientReferenceInformation.php │ ├── PushFunds201ResponseErrorInformation.php │ ├── PushFunds201ResponseErrorInformationDetails.php │ ├── PushFunds201ResponseLinks.php │ ├── PushFunds201ResponseLinksCustomer.php │ ├── PushFunds201ResponseLinksInstrumentIdentifier.php │ ├── PushFunds201ResponseLinksPaymentInstrument.php │ ├── PushFunds201ResponseLinksSelf.php │ ├── PushFunds201ResponseMerchantInformation.php │ ├── PushFunds201ResponseMerchantInformationMerchantDescriptor.php │ ├── PushFunds201ResponseOrderInformation.php │ ├── PushFunds201ResponseOrderInformationAmountDetails.php │ ├── PushFunds201ResponsePaymentInformation.php │ ├── PushFunds201ResponsePaymentInformationTokenizedCard.php │ ├── PushFunds201ResponseProcessingInformation.php │ ├── PushFunds201ResponseProcessingInformationDomesticNationalNet.php │ ├── PushFunds201ResponseProcessorInformation.php │ ├── PushFunds201ResponseProcessorInformationRouting.php │ ├── PushFunds201ResponseProcessorInformationSettlement.php │ ├── PushFunds201ResponseRecipientInformation.php │ ├── PushFunds201ResponseRecipientInformationCard.php │ ├── PushFunds400Response.php │ ├── PushFunds400ResponseDetails.php │ ├── PushFunds401Response.php │ ├── PushFunds404Response.php │ ├── PushFunds502Response.php │ ├── PushFundsRequest.php │ ├── Rbsv1plansClientReferenceInformation.php │ ├── Rbsv1plansOrderInformation.php │ ├── Rbsv1plansOrderInformationAmountDetails.php │ ├── Rbsv1plansPlanInformation.php │ ├── Rbsv1plansPlanInformationBillingCycles.php │ ├── Rbsv1plansidPlanInformation.php │ ├── Rbsv1plansidProcessingInformation.php │ ├── Rbsv1plansidProcessingInformationSubscriptionBillingOptions.php │ ├── Rbsv1subscriptionsClientReferenceInformation.php │ ├── Rbsv1subscriptionsClientReferenceInformationPartner.php │ ├── Rbsv1subscriptionsPaymentInformation.php │ ├── Rbsv1subscriptionsPaymentInformationCustomer.php │ ├── Rbsv1subscriptionsPlanInformation.php │ ├── Rbsv1subscriptionsProcessingInformation.php │ ├── Rbsv1subscriptionsProcessingInformationAuthorizationOptions.php │ ├── Rbsv1subscriptionsProcessingInformationAuthorizationOptionsInitiator.php │ ├── Rbsv1subscriptionsSubscriptionInformation.php │ ├── Rbsv1subscriptionsidOrderInformation.php │ ├── Rbsv1subscriptionsidOrderInformationAmountDetails.php │ ├── Rbsv1subscriptionsidPlanInformation.php │ ├── Rbsv1subscriptionsidSubscriptionInformation.php │ ├── RefreshPaymentStatusRequest.php │ ├── RefundCaptureRequest.php │ ├── RefundPaymentRequest.php │ ├── ReportingV3ChargebackDetailsGet200Response.php │ ├── ReportingV3ChargebackDetailsGet200ResponseChargebackDetails.php │ ├── ReportingV3ChargebackSummariesGet200Response.php │ ├── ReportingV3ChargebackSummariesGet200ResponseChargebackSummaries.php │ ├── ReportingV3ConversionDetailsGet200Response.php │ ├── ReportingV3ConversionDetailsGet200ResponseConversionDetails.php │ ├── ReportingV3ConversionDetailsGet200ResponseNotes.php │ ├── ReportingV3InterchangeClearingLevelDetailsGet200Response.php │ ├── ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.php │ ├── ReportingV3NetFundingsGet200Response.php │ ├── ReportingV3NetFundingsGet200ResponseNetFundingSummaries.php │ ├── ReportingV3NetFundingsGet200ResponseTotalPurchases.php │ ├── ReportingV3NotificationofChangesGet200Response.php │ ├── ReportingV3NotificationofChangesGet200ResponseNotificationOfChanges.php │ ├── ReportingV3PaymentBatchSummariesGet200Response.php │ ├── ReportingV3PaymentBatchSummariesGet200ResponsePaymentBatchSummaries.php │ ├── ReportingV3PurchaseRefundDetailsGet200Response.php │ ├── ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations.php │ ├── ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails.php │ ├── ReportingV3PurchaseRefundDetailsGet200ResponseOthers.php │ ├── ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails.php │ ├── ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses.php │ ├── ReportingV3PurchaseRefundDetailsGet200ResponseSettlements.php │ ├── ReportingV3ReportDefinitionsGet200Response.php │ ├── ReportingV3ReportDefinitionsGet200ResponseReportDefinitions.php │ ├── ReportingV3ReportDefinitionsNameGet200Response.php │ ├── ReportingV3ReportDefinitionsNameGet200ResponseAttributes.php │ ├── ReportingV3ReportDefinitionsNameGet200ResponseDefaultSettings.php │ ├── ReportingV3ReportSubscriptionsGet200Response.php │ ├── ReportingV3ReportSubscriptionsGet200ResponseSubscriptions.php │ ├── ReportingV3ReportsGet200Response.php │ ├── ReportingV3ReportsGet200ResponseLink.php │ ├── ReportingV3ReportsGet200ResponseLinkReportDownload.php │ ├── ReportingV3ReportsGet200ResponseReportSearchResults.php │ ├── ReportingV3ReportsIdGet200Response.php │ ├── ReportingV3RetrievalDetailsGet200Response.php │ ├── ReportingV3RetrievalDetailsGet200ResponseRetrievalDetails.php │ ├── ReportingV3RetrievalSummariesGet200Response.php │ ├── Reportingv3ReportDownloadsGet400Response.php │ ├── Reportingv3ReportDownloadsGet400ResponseDetails.php │ ├── Reportingv3reportsReportFilters.php │ ├── Reportingv3reportsReportPreferences.php │ ├── RiskProducts.php │ ├── RiskProductsDecisionManager.php │ ├── RiskProductsDecisionManagerConfigurationInformation.php │ ├── RiskProductsFraudManagementEssentials.php │ ├── RiskProductsFraudManagementEssentialsConfigurationInformation.php │ ├── RiskProductsPortfolioRiskControls.php │ ├── RiskProductsPortfolioRiskControlsConfigurationInformation.php │ ├── RiskProductsPortfolioRiskControlsConfigurationInformationConfigurations.php │ ├── RiskV1AddressVerificationsPost201Response.php │ ├── RiskV1AddressVerificationsPost201ResponseAddressVerificationInformation.php │ ├── RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationBarCode.php │ ├── RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddress.php │ ├── RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddressAddress1.php │ ├── RiskV1AddressVerificationsPost201ResponseErrorInformation.php │ ├── RiskV1AuthenticationResultsPost201Response.php │ ├── RiskV1AuthenticationResultsPost201ResponseConsumerAuthenticationInformation.php │ ├── RiskV1AuthenticationSetupsPost201Response.php │ ├── RiskV1AuthenticationSetupsPost201ResponseConsumerAuthenticationInformation.php │ ├── RiskV1AuthenticationSetupsPost201ResponseErrorInformation.php │ ├── RiskV1AuthenticationsPost201Response.php │ ├── RiskV1AuthenticationsPost201ResponseErrorInformation.php │ ├── RiskV1AuthenticationsPost400Response.php │ ├── RiskV1AuthenticationsPost400Response1.php │ ├── RiskV1DecisionsPost201Response.php │ ├── RiskV1DecisionsPost201ResponseClientReferenceInformation.php │ ├── RiskV1DecisionsPost201ResponseConsumerAuthenticationInformation.php │ ├── RiskV1DecisionsPost201ResponseErrorInformation.php │ ├── RiskV1DecisionsPost201ResponseOrderInformation.php │ ├── RiskV1DecisionsPost201ResponseOrderInformationAmountDetails.php │ ├── RiskV1DecisionsPost201ResponsePaymentInformation.php │ ├── RiskV1DecisionsPost400Response.php │ ├── RiskV1DecisionsPost400Response1.php │ ├── RiskV1ExportComplianceInquiriesPost201Response.php │ ├── RiskV1ExportComplianceInquiriesPost201ResponseErrorInformation.php │ ├── RiskV1UpdatePost201Response.php │ ├── Riskv1addressverificationsBuyerInformation.php │ ├── Riskv1addressverificationsOrderInformation.php │ ├── Riskv1addressverificationsOrderInformationBillTo.php │ ├── Riskv1addressverificationsOrderInformationLineItems.php │ ├── Riskv1addressverificationsOrderInformationShipTo.php │ ├── Riskv1authenticationresultsConsumerAuthenticationInformation.php │ ├── Riskv1authenticationresultsDeviceInformation.php │ ├── Riskv1authenticationresultsOrderInformation.php │ ├── Riskv1authenticationresultsOrderInformationAmountDetails.php │ ├── Riskv1authenticationresultsPaymentInformation.php │ ├── Riskv1authenticationresultsPaymentInformationCard.php │ ├── Riskv1authenticationresultsPaymentInformationFluidData.php │ ├── Riskv1authenticationresultsPaymentInformationTokenizedCard.php │ ├── Riskv1authenticationsBuyerInformation.php │ ├── Riskv1authenticationsDeviceInformation.php │ ├── Riskv1authenticationsOrderInformation.php │ ├── Riskv1authenticationsOrderInformationAmountDetails.php │ ├── Riskv1authenticationsOrderInformationBillTo.php │ ├── Riskv1authenticationsOrderInformationLineItems.php │ ├── Riskv1authenticationsPaymentInformation.php │ ├── Riskv1authenticationsPaymentInformationCustomer.php │ ├── Riskv1authenticationsPaymentInformationTokenizedCard.php │ ├── Riskv1authenticationsRiskInformation.php │ ├── Riskv1authenticationsTravelInformation.php │ ├── Riskv1authenticationsetupsClientReferenceInformation.php │ ├── Riskv1authenticationsetupsPaymentInformation.php │ ├── Riskv1authenticationsetupsPaymentInformationCard.php │ ├── Riskv1authenticationsetupsPaymentInformationCustomer.php │ ├── Riskv1authenticationsetupsPaymentInformationFluidData.php │ ├── Riskv1authenticationsetupsPaymentInformationTokenizedCard.php │ ├── Riskv1authenticationsetupsProcessingInformation.php │ ├── Riskv1authenticationsetupsTokenInformation.php │ ├── Riskv1decisionsAcquirerInformation.php │ ├── Riskv1decisionsBuyerInformation.php │ ├── Riskv1decisionsClientReferenceInformation.php │ ├── Riskv1decisionsClientReferenceInformationPartner.php │ ├── Riskv1decisionsConsumerAuthenticationInformation.php │ ├── Riskv1decisionsConsumerAuthenticationInformationStrongAuthentication.php │ ├── Riskv1decisionsDeviceInformation.php │ ├── Riskv1decisionsMerchantDefinedInformation.php │ ├── Riskv1decisionsMerchantInformation.php │ ├── Riskv1decisionsMerchantInformationMerchantDescriptor.php │ ├── Riskv1decisionsOrderInformation.php │ ├── Riskv1decisionsOrderInformationAmountDetails.php │ ├── Riskv1decisionsOrderInformationBillTo.php │ ├── Riskv1decisionsOrderInformationLineItems.php │ ├── Riskv1decisionsOrderInformationShipTo.php │ ├── Riskv1decisionsOrderInformationShippingDetails.php │ ├── Riskv1decisionsPaymentInformation.php │ ├── Riskv1decisionsPaymentInformationCard.php │ ├── Riskv1decisionsPaymentInformationTokenizedCard.php │ ├── Riskv1decisionsProcessingInformation.php │ ├── Riskv1decisionsProcessorInformation.php │ ├── Riskv1decisionsProcessorInformationAvs.php │ ├── Riskv1decisionsProcessorInformationCardVerification.php │ ├── Riskv1decisionsRiskInformation.php │ ├── Riskv1decisionsTokenInformation.php │ ├── Riskv1decisionsTravelInformation.php │ ├── Riskv1decisionsTravelInformationLegs.php │ ├── Riskv1decisionsTravelInformationPassengers.php │ ├── Riskv1decisionsidactionsDecisionInformation.php │ ├── Riskv1decisionsidactionsProcessingInformation.php │ ├── Riskv1decisionsidmarkingRiskInformation.php │ ├── Riskv1decisionsidmarkingRiskInformationMarkingDetails.php │ ├── Riskv1exportcomplianceinquiriesDeviceInformation.php │ ├── Riskv1exportcomplianceinquiriesExportComplianceInformation.php │ ├── Riskv1exportcomplianceinquiriesOrderInformation.php │ ├── Riskv1exportcomplianceinquiriesOrderInformationBillTo.php │ ├── Riskv1exportcomplianceinquiriesOrderInformationBillToCompany.php │ ├── Riskv1exportcomplianceinquiriesOrderInformationLineItems.php │ ├── Riskv1exportcomplianceinquiriesOrderInformationShipTo.php │ ├── Riskv1liststypeentriesBuyerInformation.php │ ├── Riskv1liststypeentriesClientReferenceInformation.php │ ├── Riskv1liststypeentriesDeviceInformation.php │ ├── Riskv1liststypeentriesOrderInformation.php │ ├── Riskv1liststypeentriesOrderInformationAddress.php │ ├── Riskv1liststypeentriesOrderInformationBillTo.php │ ├── Riskv1liststypeentriesOrderInformationLineItems.php │ ├── Riskv1liststypeentriesOrderInformationShipTo.php │ ├── Riskv1liststypeentriesPaymentInformation.php │ ├── Riskv1liststypeentriesPaymentInformationBank.php │ ├── Riskv1liststypeentriesPaymentInformationCard.php │ ├── Riskv1liststypeentriesRiskInformation.php │ ├── Riskv1liststypeentriesRiskInformationMarkingDetails.php │ ├── SAConfig.php │ ├── SAConfigCheckout.php │ ├── SAConfigContactInformation.php │ ├── SAConfigNotifications.php │ ├── SAConfigNotificationsCustomerNotifications.php │ ├── SAConfigNotificationsMerchantNotifications.php │ ├── SAConfigPaymentMethods.php │ ├── SAConfigPaymentTypes.php │ ├── SAConfigPaymentTypesCardTypes.php │ ├── SAConfigPaymentTypesCardTypesDiscover.php │ ├── SAConfigService.php │ ├── SaveAsymEgressKey.php │ ├── SaveSymEgressKey.php │ ├── SearchRequest.php │ ├── ShippingAddressListForCustomer.php │ ├── ShippingAddressListForCustomerEmbedded.php │ ├── ShippingAddressListForCustomerLinks.php │ ├── ShippingAddressListForCustomerLinksFirst.php │ ├── ShippingAddressListForCustomerLinksLast.php │ ├── ShippingAddressListForCustomerLinksNext.php │ ├── ShippingAddressListForCustomerLinksPrev.php │ ├── ShippingAddressListForCustomerLinksSelf.php │ ├── SuspendSubscriptionResponse.php │ ├── SuspendSubscriptionResponseSubscriptionInformation.php │ ├── TaxRequest.php │ ├── TmsAuthorizationOptions.php │ ├── TmsAuthorizationOptionsInitiator.php │ ├── TmsAuthorizationOptionsInitiatorMerchantInitiatedTransaction.php │ ├── TmsBinLookup.php │ ├── TmsBinLookupIssuerInformation.php │ ├── TmsBinLookupPaymentAccountInformation.php │ ├── TmsBinLookupPaymentAccountInformationCard.php │ ├── TmsBinLookupPaymentAccountInformationCardBrands.php │ ├── TmsBinLookupPaymentAccountInformationFeatures.php │ ├── TmsBinLookupPaymentAccountInformationNetwork.php │ ├── TmsBusinessInformation.php │ ├── TmsBusinessInformationAcquirer.php │ ├── TmsBusinessInformationAddress.php │ ├── TmsCardArt.php │ ├── TmsCardArtBrandLogoAsset.php │ ├── TmsCardArtBrandLogoAssetLinks.php │ ├── TmsCardArtBrandLogoAssetLinksSelf.php │ ├── TmsCardArtCombinedAsset.php │ ├── TmsCardArtCombinedAssetLinks.php │ ├── TmsCardArtCombinedAssetLinksSelf.php │ ├── TmsCardArtIconAsset.php │ ├── TmsCardArtIconAssetLinks.php │ ├── TmsCardArtIconAssetLinksSelf.php │ ├── TmsCardArtIssuerLogoAsset.php │ ├── TmsCardArtIssuerLogoAssetLinks.php │ ├── TmsCardArtIssuerLogoAssetLinksSelf.php │ ├── TmsEmbeddedInstrumentIdentifier.php │ ├── TmsEmbeddedInstrumentIdentifierBankAccount.php │ ├── TmsEmbeddedInstrumentIdentifierBillTo.php │ ├── TmsEmbeddedInstrumentIdentifierCard.php │ ├── TmsEmbeddedInstrumentIdentifierEmbedded.php │ ├── TmsEmbeddedInstrumentIdentifierIssuer.php │ ├── TmsEmbeddedInstrumentIdentifierLinks.php │ ├── TmsEmbeddedInstrumentIdentifierLinksPaymentInstruments.php │ ├── TmsEmbeddedInstrumentIdentifierLinksSelf.php │ ├── TmsEmbeddedInstrumentIdentifierMetadata.php │ ├── TmsEmbeddedInstrumentIdentifierProcessingInformation.php │ ├── TmsNetworkTokenServices.php │ ├── TmsNetworkTokenServicesAmericanExpressTokenService.php │ ├── TmsNetworkTokenServicesMastercardDigitalEnablementService.php │ ├── TmsNetworkTokenServicesNotifications.php │ ├── TmsNetworkTokenServicesPaymentCredentials.php │ ├── TmsNetworkTokenServicesSynchronousProvisioning.php │ ├── TmsNetworkTokenServicesVisaTokenService.php │ ├── TmsNullify.php │ ├── TmsPaymentInstrumentProcessingInfo.php │ ├── TmsPaymentInstrumentProcessingInfoBankTransferOptions.php │ ├── TmsSensitivePrivileges.php │ ├── TmsTokenFormats.php │ ├── Tmsv2TokenizedCard.php │ ├── Tmsv2TokenizedCardCard.php │ ├── Tmsv2TokenizedCardLinks.php │ ├── Tmsv2TokenizedCardLinksSelf.php │ ├── Tmsv2TokenizedCardMetadata.php │ ├── Tmsv2TokenizedCardMetadataIssuer.php │ ├── Tmsv2TokenizedCardPasscode.php │ ├── Tmsv2customersBuyerInformation.php │ ├── Tmsv2customersClientReferenceInformation.php │ ├── Tmsv2customersDefaultPaymentInstrument.php │ ├── Tmsv2customersDefaultShippingAddress.php │ ├── Tmsv2customersEmbedded.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrument.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationIssuedBy.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationPersonalIdentification.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentCard.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentLinksSelf.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformationMerchantDescriptor.php │ ├── Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata.php │ ├── Tmsv2customersEmbeddedDefaultShippingAddress.php │ ├── Tmsv2customersEmbeddedDefaultShippingAddressLinks.php │ ├── Tmsv2customersEmbeddedDefaultShippingAddressLinksCustomer.php │ ├── Tmsv2customersEmbeddedDefaultShippingAddressLinksSelf.php │ ├── Tmsv2customersEmbeddedDefaultShippingAddressMetadata.php │ ├── Tmsv2customersEmbeddedDefaultShippingAddressShipTo.php │ ├── Tmsv2customersLinks.php │ ├── Tmsv2customersLinksPaymentInstruments.php │ ├── Tmsv2customersLinksSelf.php │ ├── Tmsv2customersLinksShippingAddress.php │ ├── Tmsv2customersMerchantDefinedInformation.php │ ├── Tmsv2customersMetadata.php │ ├── Tmsv2customersObjectInformation.php │ ├── TokenPermissions.php │ ├── TokenizedcardRequest.php │ ├── TssV2GetEmvTags200Response.php │ ├── TssV2GetEmvTags200ResponseEmvTagBreakdownList.php │ ├── TssV2PostEmvTags200Response.php │ ├── TssV2PostEmvTags200ResponseEmvTagBreakdownList.php │ ├── TssV2PostEmvTags200ResponseParsedEMVTagsList.php │ ├── TssV2TransactionsGet200Response.php │ ├── TssV2TransactionsGet200ResponseApplicationInformation.php │ ├── TssV2TransactionsGet200ResponseApplicationInformationApplications.php │ ├── TssV2TransactionsGet200ResponseBuyerInformation.php │ ├── TssV2TransactionsGet200ResponseClientReferenceInformation.php │ ├── TssV2TransactionsGet200ResponseClientReferenceInformationPartner.php │ ├── TssV2TransactionsGet200ResponseConsumerAuthenticationInformation.php │ ├── TssV2TransactionsGet200ResponseConsumerAuthenticationInformationStrongAuthentication.php │ ├── TssV2TransactionsGet200ResponseDeviceInformation.php │ ├── TssV2TransactionsGet200ResponseErrorInformation.php │ ├── TssV2TransactionsGet200ResponseFraudMarkingInformation.php │ ├── TssV2TransactionsGet200ResponseInstallmentInformation.php │ ├── TssV2TransactionsGet200ResponseLinks.php │ ├── TssV2TransactionsGet200ResponseMerchantInformation.php │ ├── TssV2TransactionsGet200ResponseMerchantInformationMerchantDescriptor.php │ ├── TssV2TransactionsGet200ResponseOrderInformation.php │ ├── TssV2TransactionsGet200ResponseOrderInformationAmountDetails.php │ ├── TssV2TransactionsGet200ResponseOrderInformationBillTo.php │ ├── TssV2TransactionsGet200ResponseOrderInformationInvoiceDetails.php │ ├── TssV2TransactionsGet200ResponseOrderInformationLineItems.php │ ├── TssV2TransactionsGet200ResponseOrderInformationShipTo.php │ ├── TssV2TransactionsGet200ResponseOrderInformationShippingDetails.php │ ├── TssV2TransactionsGet200ResponsePaymentInformation.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationAccountFeatures.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationBank.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationBankAccount.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationBankMandate.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationBrands.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationCard.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationCustomer.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationFeatures.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationFluidData.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationInstrumentIdentifier.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationInvoice.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationIssuerInformation.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationNetwork.php │ ├── TssV2TransactionsGet200ResponsePaymentInformationPaymentType.php │ ├── TssV2TransactionsGet200ResponsePayoutOptions.php │ ├── TssV2TransactionsGet200ResponsePointOfSaleInformation.php │ ├── TssV2TransactionsGet200ResponseProcessingInformation.php │ ├── TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptions.php │ ├── TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptionsInitiator.php │ ├── TssV2TransactionsGet200ResponseProcessingInformationBankTransferOptions.php │ ├── TssV2TransactionsGet200ResponseProcessingInformationCaptureOptions.php │ ├── TssV2TransactionsGet200ResponseProcessingInformationJapanPaymentOptions.php │ ├── TssV2TransactionsGet200ResponseProcessorInformation.php │ ├── TssV2TransactionsGet200ResponseProcessorInformationElectronicVerificationResults.php │ ├── TssV2TransactionsGet200ResponseProcessorInformationMultiProcessorRouting.php │ ├── TssV2TransactionsGet200ResponseProcessorInformationProcessor.php │ ├── TssV2TransactionsGet200ResponseRecurringPaymentInformation.php │ ├── TssV2TransactionsGet200ResponseRiskInformation.php │ ├── TssV2TransactionsGet200ResponseRiskInformationProfile.php │ ├── TssV2TransactionsGet200ResponseRiskInformationRules.php │ ├── TssV2TransactionsGet200ResponseRiskInformationScore.php │ ├── TssV2TransactionsGet200ResponseSenderInformation.php │ ├── TssV2TransactionsGet200ResponseTokenInformation.php │ ├── TssV2TransactionsPost201Response.php │ ├── TssV2TransactionsPost201ResponseEmbedded.php │ ├── TssV2TransactionsPost201ResponseEmbeddedApplicationInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications.php │ ├── TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformationPartner.php │ ├── TssV2TransactionsPost201ResponseEmbeddedConsumerAuthenticationInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedErrorInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedLinks.php │ ├── TssV2TransactionsPost201ResponseEmbeddedMerchantInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedOrderInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedOrderInformationBillTo.php │ ├── TssV2TransactionsPost201ResponseEmbeddedOrderInformationShipTo.php │ ├── TssV2TransactionsPost201ResponseEmbeddedPaymentInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBank.php │ ├── TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBankAccount.php │ ├── TssV2TransactionsPost201ResponseEmbeddedPaymentInformationCard.php │ ├── TssV2TransactionsPost201ResponseEmbeddedPaymentInformationPaymentType.php │ ├── TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformationPartner.php │ ├── TssV2TransactionsPost201ResponseEmbeddedProcessingInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedProcessorInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedRiskInformation.php │ ├── TssV2TransactionsPost201ResponseEmbeddedRiskInformationProviders.php │ ├── TssV2TransactionsPost201ResponseEmbeddedRiskInformationProvidersFingerprint.php │ ├── TssV2TransactionsPost201ResponseEmbeddedTransactionSummaries.php │ ├── Tssv2transactionsemvTagDetailsEmvDetailsList.php │ ├── UmsV1UsersGet200Response.php │ ├── UmsV1UsersGet200ResponseAccountInformation.php │ ├── UmsV1UsersGet200ResponseContactInformation.php │ ├── UmsV1UsersGet200ResponseOrganizationInformation.php │ ├── UmsV1UsersGet200ResponseUsers.php │ ├── UpdateInvoiceRequest.php │ ├── UpdateOrderRequest.php │ ├── UpdatePaymentLinkRequest.php │ ├── UpdatePlanRequest.php │ ├── UpdatePlanResponse.php │ ├── UpdatePlanResponsePlanInformation.php │ ├── UpdateStatus.php │ ├── UpdateSubscription.php │ ├── UpdateSubscriptionResponse.php │ ├── UpdateWebhook.php │ ├── Upv1capturecontextsCaptureMandate.php │ ├── Upv1capturecontextsCompleteMandate.php │ ├── Upv1capturecontextsOrderInformation.php │ ├── Upv1capturecontextsOrderInformationAmountDetails.php │ ├── Upv1capturecontextsOrderInformationBillTo.php │ ├── Upv1capturecontextsOrderInformationBillToCompany.php │ ├── Upv1capturecontextsOrderInformationShipTo.php │ ├── V1FileDetailsGet200Response.php │ ├── V1FileDetailsGet200ResponseFileDetails.php │ ├── V1FileDetailsGet200ResponseLinks.php │ ├── V1FileDetailsGet200ResponseLinksFiles.php │ ├── V1FileDetailsGet200ResponseLinksSelf.php │ ├── VTConfig.php │ ├── VTConfigCardNotPresent.php │ ├── VTConfigCardNotPresentGlobalPaymentInformation.php │ ├── VTConfigCardNotPresentGlobalPaymentInformationBasicInformation.php │ ├── VTConfigCardNotPresentGlobalPaymentInformationMerchantDefinedDataFields.php │ ├── VTConfigCardNotPresentGlobalPaymentInformationPaymentInformation.php │ ├── VTConfigCardNotPresentReceiptInformation.php │ ├── VTConfigCardNotPresentReceiptInformationEmailReceipt.php │ ├── VTConfigCardNotPresentReceiptInformationHeader.php │ ├── VTConfigCardNotPresentReceiptInformationOrderInformation.php │ ├── ValidateExportComplianceRequest.php │ ├── ValidateRequest.php │ ├── ValueAddedServicesProducts.php │ ├── VasV2PaymentsPost201Response.php │ ├── VasV2PaymentsPost201ResponseLinks.php │ ├── VasV2PaymentsPost201ResponseOrderInformation.php │ ├── VasV2PaymentsPost201ResponseOrderInformationJurisdiction.php │ ├── VasV2PaymentsPost201ResponseOrderInformationLineItems.php │ ├── VasV2PaymentsPost201ResponseOrderInformationTaxDetails.php │ ├── VasV2PaymentsPost201ResponseTaxInformation.php │ ├── VasV2PaymentsPost400Response.php │ ├── VasV2TaxVoid200Response.php │ ├── VasV2TaxVoid200ResponseVoidAmountDetails.php │ ├── VasV2TaxVoidsPost400Response.php │ ├── Vasv2taxBuyerInformation.php │ ├── Vasv2taxClientReferenceInformation.php │ ├── Vasv2taxMerchantInformation.php │ ├── Vasv2taxOrderInformation.php │ ├── Vasv2taxOrderInformationBillTo.php │ ├── Vasv2taxOrderInformationInvoiceDetails.php │ ├── Vasv2taxOrderInformationLineItems.php │ ├── Vasv2taxOrderInformationOrderAcceptance.php │ ├── Vasv2taxOrderInformationOrderOrigin.php │ ├── Vasv2taxOrderInformationShipTo.php │ ├── Vasv2taxOrderInformationShippingDetails.php │ ├── Vasv2taxTaxInformation.php │ ├── Vasv2taxidClientReferenceInformation.php │ ├── Vasv2taxidClientReferenceInformationPartner.php │ ├── VerifyCustomerAddressRequest.php │ ├── VoidCaptureRequest.php │ ├── VoidCreditRequest.php │ ├── VoidPaymentRequest.php │ ├── VoidRefundRequest.php │ └── VoidTaxRequest.php ├── ObjectSerializer.php ├── Utilities │ ├── Flex │ │ └── TokenVerification.php │ ├── Helpers │ │ ├── ClassHelper.php │ │ ├── DataMasker.php │ │ └── ListHelper.php │ ├── JWEResponse │ │ └── JWEUtility.php │ ├── MultipartHelpers │ │ └── MultipartHelper.php │ └── Tracking │ │ └── SdkTracker.php └── ssl │ └── cacert.pem └── license.txt /Logging.md: -------------------------------------------------------------------------------- 1 | [![Generic badge](https://img.shields.io/badge/LOGGING-NEW-GREEN.svg)](https://shields.io/) 2 | 3 | # Logging in CyberSource REST Client SDK (PHP) 4 | 5 | Since v0.0.24, a new logging framework has been introduced in the SDK. This new logging framework makes use of Monolog, and standardizes the logging so that it can be integrated with the logging in the client application. The decision to use Monolog for building this logging framework has been taken based on benchmark studies that have been made on various logging platforms supported for PHP. 6 | 7 | [One such study](https://www.loggly.com/blog/benchmarking-php-logging-frameworks-which-is-fastest-and-most-reliable-2/) performed benchmarking of five logging frameworks on the market — native PHP logging, Monolog, KLogger, and Apache Log4php. In this study, 8 | 9 | > _For a more complete framework, Monolog seems to be the more well-rounded option, particularly when considering remote logging via TCP/IP._ 10 | 11 | ## Monolog Configuration 12 | 13 | In order to leverage the new logging framework, the following configuration settings may be added to the merchant configuration as part of **`LogConfiguration`**: 14 | 15 | * $enableLog 16 | * $debugLogFile 17 | * $errorLogFile 18 | * $logDateFormat 19 | * $logFormat 20 | * $logMaxFiles 21 | * $logLevel 22 | * $enableMasking 23 | 24 | In our [sample ExternalConfiguration.php](https://github.com/CyberSource/cybersource-rest-samples-php/blob/master/Resources/ExternalConfiguration.php) file, the following lines have been added to support this new framework 25 | 26 | ```php 27 | $this->enableLogging = true; 28 | $this->debugLogFile = __DIR__ . DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR . "Log" . DIRECTORY_SEPARATOR . "debugTest.log"; 29 | $this->errorLogFile = __DIR__ . DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR . "Log" . DIRECTORY_SEPARATOR . "errorTest.log"; 30 | $this->logDateFormat = "Y-m-d\TH:i:s"; 31 | $this->logFormat = "[%datetime%] [%level_name%] [%channel%] : %message%\n"; 32 | $this->logMaxFiles = 3; 33 | $this->logLevel = "debug"; 34 | $this->enableMasking = true; 35 | ... 36 | $logConfiguration = new \CyberSource\Logging\LogConfiguration(); 37 | $logConfiguration->enableLogging($this->enableLogging); 38 | $logConfiguration->setDebugLogFile($this->debugLogFile); 39 | $logConfiguration->setErrorLogFile($this->errorLogFile); 40 | $logConfiguration->setLogDateFormat($this->logDateFormat); 41 | $logConfiguration->setLogFormat($this->logFormat); 42 | $logConfiguration->setLogMaxFiles($this->logMaxFiles); 43 | $logConfiguration->setLogLevel($this->logLevel); 44 | $logConfiguration->enableMasking($this->enableMasking); 45 | $config->setLogConfiguration($logConfiguration); 46 | ``` 47 | 48 | ### Important Notes 49 | 50 | The variable `enableMasking` needs to be set to `true` if sensitive data in the request/response should be hidden/masked. 51 | 52 | Sensitive data fields are listed below: 53 | 54 | * Card Security Code 55 | * Card Number 56 | * Any field with `number` in the name 57 | * Card Expiration Month 58 | * Card Expiration Year 59 | * Account 60 | * Routing Number 61 | * Email 62 | * First Name & Last Name 63 | * Phone Number 64 | * Type 65 | * Token 66 | * Signature 67 | -------------------------------------------------------------------------------- /MLE.md: -------------------------------------------------------------------------------- 1 | [![Generic badge](https://img.shields.io/badge/MLE-NEW-GREEN.svg)](https://shields.io/) 2 | 3 | # Message Level Encryption (MLE) Feature 4 | 5 | This feature provides an implementation of Message Level Encryption (MLE) for APIs provided by CyberSource, integrated within our SDK. This feature ensures secure communication by encrypting messages at the application level before they are sent over the network. 6 | 7 | ## Configuration 8 | 9 | ### Global MLE Configuration 10 | 11 | In the `merchantConfig` object, set the `useMLEGlobally` variable to enable or disable MLE for all supported APIs for the Rest SDK. 12 | 13 | - **Variable**: `useMLEGlobally` 14 | - **Type**: `boolean` 15 | - **Default**: `false` 16 | - **Description**: Enables MLE globally for all APIs when set to `true`. If set to `true`, it will enable MLE for all API calls that support MLE by CyberSource, unless overridden by `mapToControlMLEonAPI`. 17 | 18 | ### API-level MLE Control 19 | 20 | Optionally, you can control the MLE feature at the API level using the `mapToControlMLEonAPI` variable in the `merchantConfig` object. 21 | 22 | - **Variable**: `mapToControlMLEonAPI` 23 | - **Type**: `map = [string, boolean]` 24 | - **Description**: Overrides the global MLE setting for specific APIs. The key is the function name of the API in the SDK, and the value is a boolean indicating whether MLE should be enabled (`true`) or disabled (`false`) for that specific API call. 25 | 26 | ### MLE Key Alias 27 | 28 | Another optional parameter for MLE is `mleKeyAlias`, which specifies the key alias used to retrieve the MLE certificate from the JWT P12 file. 29 | 30 | - **Variable**: `mleKeyAlias` 31 | - **Type**: `string` 32 | - **Default**: `CyberSource_SJC_US` 33 | - **Description**: By default, CyberSource uses the `CyberSource_SJC_US` public certificate to encrypt the payload. However, users can override this default value by setting their own key alias. 34 | 35 | ## Notes 36 | - If `useMLEGlobally` is set to true, it will enable MLE for all API calls that support MLE by CyberSource, unless overridden by mapToControlMLEonAPI. 37 | - If `mapToControlMLEonAPI` is not provided or does not contain a specific API function name, the global useMLEGlobally setting will be applied. 38 | - The `mleKeyAlias` parameter is optional and defaults to CyberSource_SJC_US if not specified by the user. Users can override this default value by setting their own key alias. 39 | 40 | ## Example Configuration 41 | 42 | ```php 43 | // Enable MLE globally for all supported APIs 44 | $merchantConfig->setUseMLEGlobally(true); 45 | ``` 46 | 47 | Or 48 | 49 | ```php 50 | // Enable MLE globally for all supported APIs 51 | $merchantConfig->setUseMLEGlobally(true); 52 | 53 | // Optionally, control MLE at the API level 54 | $merchantConfig->setMapToControlMLEonAPI([ 55 | 'apiFunctionName1' => false, // Disable MLE for this specific API 56 | 'apiFunctionName2' => true // Enable MLE for this specific API 57 | ]); 58 | 59 | // Optionally, set a custom MLE key alias 60 | $merchantConfig->setMleKeyAlias('Custom_Key_Alias'); 61 | ``` 62 | 63 | Or 64 | 65 | ```php 66 | // Disable MLE globally for all supported APIs 67 | $merchantConfig->setUseMLEGlobally(false); 68 | 69 | // Optionally, enable MLE for some APIs 70 | $merchantConfig->setMapToControlMLEonAPI([ 71 | 'apiFunctionName1' => true, // Enable MLE for this specific API 72 | 'apiFunctionName2' => true // Enable MLE for this specific API 73 | ]); 74 | 75 | // Optionally, set a custom MLE key alias 76 | $merchantConfig->setMleKeyAlias('Custom_Key_Alias'); 77 | ``` 78 | 79 | In the above examples: 80 | - MLE is enabled/disabled globally (`useMLEGlobally` is true/false). 81 | - `apiFunctionName1` will have MLE disabled/enabled based on value provided. 82 | - `apiFunctionName2` will have MLE enabled. 83 | - `mleKeyAlias` is set to `Custom_Key_Alias`, overriding the default value. 84 | 85 | Please refer given link for sample codes with MLE: 86 | https://github.com/CyberSource/cybersource-rest-samples-php/tree/master/Samples/MLEFeature 87 | 88 | ## Additional Information 89 | 90 | ### API Support 91 | - MLE is initially designed to support a few APIs. 92 | - It can be extended to support more APIs in the future based on requirements and updates. 93 | ### Authentication Type 94 | - MLE is only supported with `JWT (JSON Web Token)` authentication type within the SDK. 95 | ### Using the SDK 96 | To use the MLE feature in the SDK, configure the `merchantConfig` object as shown above and pass it to the SDK initialization. 97 | 98 | ## Contact 99 | For any issues or further assistance, please open an issue on the GitHub repository or contact our support team. -------------------------------------------------------------------------------- /autoload.php: -------------------------------------------------------------------------------- 1 | =8.0.0", 18 | "ext-curl": "*", 19 | "ext-json": "*", 20 | "ext-mbstring": "*", 21 | "firebase/php-jwt": "^6.0.0", 22 | "monolog/monolog": ">=1.25.0", 23 | "web-token/jwt-framework": "^2.2.11|^3.3.5" 24 | }, 25 | "require-dev": { 26 | "phpunit/phpunit": "9.6.15" 27 | }, 28 | "autoload": { 29 | "psr-4": { "CyberSource\\" : "lib/" } 30 | }, 31 | "autoload-dev": { 32 | "psr-4": { "CyberSource\\" : "test/" } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /git_push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ 3 | # 4 | # Usage example: /bin/sh ./git_push.sh wing328 swagger-petstore-perl "minor update" 5 | 6 | git_user_id=$1 7 | git_repo_id=$2 8 | release_note=$3 9 | 10 | if [ "$git_user_id" = "" ]; then 11 | git_user_id="GIT_USER_ID" 12 | echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" 13 | fi 14 | 15 | if [ "$git_repo_id" = "" ]; then 16 | git_repo_id="GIT_REPO_ID" 17 | echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" 18 | fi 19 | 20 | if [ "$release_note" = "" ]; then 21 | release_note="Minor update" 22 | echo "[INFO] No command line input provided. Set \$release_note to $release_note" 23 | fi 24 | 25 | # Initialize the local directory as a Git repository 26 | git init 27 | 28 | # Adds the files in the local repository and stages them for commit. 29 | git add . 30 | 31 | # Commits the tracked changes and prepares them to be pushed to a remote repository. 32 | git commit -m "$release_note" 33 | 34 | # Sets the new remote 35 | git_remote=`git remote` 36 | if [ "$git_remote" = "" ]; then # git remote not defined 37 | 38 | if [ "$GIT_TOKEN" = "" ]; then 39 | echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git crediential in your environment." 40 | git remote add origin https://github.com/${git_user_id}/${git_repo_id}.git 41 | else 42 | git remote add origin https://${git_user_id}:${GIT_TOKEN}@github.com/${git_user_id}/${git_repo_id}.git 43 | fi 44 | 45 | fi 46 | 47 | git pull origin master 48 | 49 | # Pushes (Forces) the changes in the local repository up to the remote repository 50 | echo "Git pushing to https://github.com/${git_user_id}/${git_repo_id}.git" 51 | git push origin master 2>&1 | grep -v 'To https' 52 | 53 | -------------------------------------------------------------------------------- /lib/ApiException.php: -------------------------------------------------------------------------------- 1 | responseHeaders = $responseHeaders; 76 | $this->responseBody = $responseBody; 77 | } 78 | 79 | /** 80 | * Gets the HTTP response header 81 | * 82 | * @return string[] HTTP response headers 83 | */ 84 | public function getResponseHeaders() 85 | { 86 | return $this->responseHeaders; 87 | } 88 | 89 | /** 90 | * Gets the HTTP body of the server response either as Json or string 91 | * 92 | * @return mixed HTTP body of the server response either as \stdClass or string 93 | */ 94 | public function getResponseBody() 95 | { 96 | return $this->responseBody; 97 | } 98 | 99 | /** 100 | * Sets the deseralized response object (during deserialization) 101 | * 102 | * @param mixed $obj Deserialized response object 103 | * 104 | * @return void 105 | */ 106 | public function setResponseObject($obj) 107 | { 108 | $this->responseObject = $obj; 109 | } 110 | 111 | /** 112 | * Gets the deseralized response object (during deserialization) 113 | * 114 | * @return mixed the deserialized response object 115 | */ 116 | public function getResponseObject() 117 | { 118 | return $this->responseObject; 119 | } 120 | } 121 | -------------------------------------------------------------------------------- /lib/Authentication/Core/AuthException.php: -------------------------------------------------------------------------------- 1 | getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class($this)), $logConfig); 24 | } 25 | } 26 | } 27 | 28 | //call http signature and jwt 29 | function generateToken($resourcePath, $inputData, $method, $merchantConfig) 30 | { 31 | if(is_null($merchantConfig)) 32 | { 33 | $exception = new AuthException(GlobalParameter::MERCHANTCONFIGERR, 0); 34 | if (null !== self::$logger) { self::$logger->error("Auth Exception : " . GlobalParameter::MERCHANTCONFIGERR); } 35 | throw $exception; 36 | } 37 | 38 | $tokenGenerator = $this->getTokenGenerator($merchantConfig); 39 | if (null !== self::$logger) { self::$logger->close(); } 40 | return $tokenGenerator->generateToken($resourcePath, $inputData, $method, $merchantConfig); 41 | } 42 | 43 | function getTokenGenerator($merchantConfig) { 44 | $authType = $merchantConfig->getAuthenticationType(); 45 | if($authType == GlobalParameter::HTTP_SIGNATURE) { 46 | return new HttpSignatureGenerator($merchantConfig->getLogConfiguration()); 47 | } else if($authType == GlobalParameter::JWT){ 48 | return new JsonWebTokenGenerator($merchantConfig->getLogConfiguration()); 49 | } else if($authType == GlobalParameter::OAUTH){ 50 | return new OAuthTokenGenerator(); 51 | } else { 52 | $exception = new AuthException(GlobalParameter::AUTH_ERROR, 0); 53 | if (null !== self::$logger) { self::$logger->error("Auth Exception : " . GlobalParameter::AUTH_ERROR); } 54 | throw $exception; 55 | } 56 | } 57 | } 58 | ?> -------------------------------------------------------------------------------- /lib/Authentication/Core/TokenGenerator.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/Authentication/Http/HttpSignatureGenerator.php: -------------------------------------------------------------------------------- 1 | getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class()), $logConfig); 23 | } 24 | } 25 | 26 | //Signature Creation function 27 | public function generateToken($resourcePath, $payloadData, $method, $merchantConfig) //add 28 | { 29 | $host = $merchantConfig->getHost(); 30 | $date = date("D, d M Y G:i:s ").GlobalParameter::GMT; 31 | $methodHeader = strtolower($method); 32 | $signatureString =""; 33 | if($method==GlobalParameter::GET || $method==GlobalParameter::DELETE){ 34 | //signature creation for GET/DELETE 35 | if($merchantConfig->getUseMetaKey()) 36 | { 37 | $signatureString = "host: ".$host."\ndate: ".$date."\nrequest-target: ".$methodHeader." ".$resourcePath."\nv-c-merchant-id: ".$merchantConfig->getPortfolioID(); 38 | } 39 | else 40 | { 41 | $signatureString = "host: ".$host."\ndate: ".$date."\nrequest-target: ".$methodHeader." ".$resourcePath."\nv-c-merchant-id: ".$merchantConfig->getMerchantID(); 42 | } 43 | $headerString = GlobalParameter::GETALGOHEADER; 44 | } else if($method==GlobalParameter::POST || $method==GlobalParameter::PUT || $method==GlobalParameter::PATCH){ 45 | //signature creation for POST/PUT 46 | if(empty($payloadData)){ 47 | $exception = new AuthException(GlobalParameter::MISSING_REQUEST, 0); 48 | self::$logger->error("AuthException : " . GlobalParameter::MISSING_REQUEST); 49 | self::$logger->close(); 50 | throw $exception; 51 | } 52 | //Get digest data 53 | $digestCon = new PayloadDigest($merchantConfig->getLogConfiguration()); 54 | $digest = $digestCon->generateDigest($payloadData); 55 | if($merchantConfig->getUseMetaKey()) 56 | { 57 | $signatureString = "host: ".$host."\ndate: ".$date."\nrequest-target: ".$methodHeader." ".$resourcePath."\ndigest: ".GlobalParameter::SHA256DIGEST.$digest."\nv-c-merchant-id: ".$merchantConfig->getPortfolioID(); 58 | } 59 | else 60 | { 61 | $signatureString = "host: ".$host."\ndate: ".$date."\nrequest-target: ".$methodHeader." ".$resourcePath."\ndigest: ".GlobalParameter::SHA256DIGEST.$digest."\nv-c-merchant-id: ".$merchantConfig->getMerchantID(); 62 | } 63 | $headerString = GlobalParameter::POSTALGOHEADER; 64 | } 65 | else 66 | { 67 | $exception = new AuthException(GlobalParameter::INVALID_REQUEST_TYPE_METHOD, 0); 68 | self::$logger->error("AuthException : " . GlobalParameter::INVALID_REQUEST_TYPE_METHOD); 69 | self::$logger->close(); 70 | throw $exception; 71 | } 72 | 73 | self::$logger->close(); 74 | return $this->accessTokenHeader($signatureString, $headerString, $merchantConfig); 75 | } 76 | //Purpose: using for access and return the signature token 77 | protected function accessTokenHeader($signatureString, $headerString, $merchantConfig){ 78 | $signatureByteString = mb_convert_encoding($signatureString, 'UTF-8', mb_detect_encoding($signatureString)); 79 | $decodeKey = base64_decode($merchantConfig->getSecretKey()); 80 | $signature = base64_encode(hash_hmac(GlobalParameter::SHA256, $signatureByteString, $decodeKey, true)); 81 | $signatureHeader = array( 82 | 'keyid="'.$merchantConfig->getApiKeyID().'"', 83 | 'algorithm="'.GlobalParameter::HMACSHA256.'"', 84 | 'headers="'.$headerString.'"', 85 | 'signature="'.$signature.'"' 86 | ); 87 | return GlobalParameter::SIGNATURE.implode(", ",$signatureHeader); 88 | } 89 | } 90 | ?> -------------------------------------------------------------------------------- /lib/Authentication/Jwt/JsonWebTokenGenerator.php: -------------------------------------------------------------------------------- 1 | getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class($this)), $logConfig); 25 | } 26 | } 27 | 28 | //calling Signature 29 | public function generateToken($resourcePath, $payloadData, $method, $merchantConfig) 30 | { 31 | $date = gmdate("D, d M Y G:i:s ").GlobalParameter::GMT; 32 | if($method==GlobalParameter::GET || $method==GlobalParameter::DELETE) 33 | { 34 | $jwtBody = array("iat"=>$date); 35 | } 36 | else if($method==GlobalParameter::POST || $method==GlobalParameter::PUT || $method==GlobalParameter::PATCH) 37 | { 38 | $digestObj = new PayloadDigest($merchantConfig->getLogConfiguration()); 39 | $digest = $digestObj->generateDigest($payloadData); 40 | $jwtBody = array("digest"=>$digest,"digestAlgorithm"=>"SHA-256","iat"=>$date); 41 | } 42 | else 43 | { 44 | $exception = new AuthException(GlobalParameter::INVALID_REQUEST_TYPE_METHOD, 0); 45 | self::$logger->error("AuthException : " . GlobalParameter::INVALID_REQUEST_TYPE_METHOD); 46 | self::$logger->close(); 47 | throw $exception; 48 | } 49 | $tokenHeader = $this->accessTokenHeader($jwtBody, $merchantConfig); 50 | self::$logger->close(); 51 | return $tokenHeader; 52 | } 53 | 54 | public function accessTokenHeader($jwtBody, $merchantConfig){ 55 | $gToken = $this->getJsonWebTokenHeader($merchantConfig); 56 | $generatedToken = $gToken->getJsonWebToken($jwtBody, $merchantConfig); 57 | return "Bearer ".$generatedToken; 58 | } 59 | 60 | protected function getJsonWebTokenHeader($merchantConfig) { 61 | return new JsonWebTokenHeader($merchantConfig->getLogConfiguration()); 62 | } 63 | } 64 | ?> -------------------------------------------------------------------------------- /lib/Authentication/Jwt/JsonWebTokenHeader.php: -------------------------------------------------------------------------------- 1 | getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class($this)), $logConfig); 25 | } 26 | 27 | self::$cache = new Cache(); 28 | } 29 | 30 | //Get the JasonWeb Token 31 | public function getJsonWebToken($jwtBody, $merchantConfig) 32 | { 33 | $merchantID = $merchantConfig->getMerchantID(); 34 | $keyalias = $merchantConfig->getKeyAlias(); 35 | 36 | if(empty($keyalias)){ 37 | $keyalias = $merchantID; 38 | } 39 | else if(($keyalias != $merchantID)) 40 | { 41 | $keyalias = $merchantID; 42 | $warning_msg = GlobalParameter::KEY_ALIAS_INCORRECT; 43 | } 44 | if(!empty($warning_msg)){ 45 | trigger_error($warning_msg, E_USER_WARNING); 46 | self::$logger->warning($warning_msg); 47 | } 48 | 49 | try { 50 | $cacheData = self::$cache->grabFileFromP12($merchantConfig); 51 | } catch (AuthException $e) { 52 | self::$logger->error("Failed to grab file from P12: " . $e->getMessage()); 53 | throw $e; 54 | } 55 | 56 | if (!empty($cacheData['private_key']) && !empty($cacheData['publicKey'])) { 57 | $privateKey = $cacheData['private_key']; 58 | $publicKey = $cacheData['publicKey']; 59 | } else { 60 | self::$logger->error("AuthException: " . GlobalParameter::EMPTY_PRIVATE_OR_PUBLIC_KEY_ERROR); 61 | throw new AuthException("AuthException: " . GlobalParameter::EMPTY_PRIVATE_OR_PUBLIC_KEY_ERROR); 62 | } 63 | 64 | $x5cArray = array($publicKey); 65 | $headers = array( 66 | "v-c-merchant-id" => $keyalias, 67 | "x5c" => $x5cArray 68 | ); 69 | self::$logger->close(); 70 | return JWT::encode($jwtBody, $privateKey, GlobalParameter::RS256, "", $headers); 71 | } 72 | 73 | } 74 | ?> 75 | -------------------------------------------------------------------------------- /lib/Authentication/OAuth/OAuthTokenGenerator.php: -------------------------------------------------------------------------------- 1 | getAccessToken(); 28 | if(isset($accessToken)) 29 | return "Bearer ".$accessToken; 30 | } 31 | 32 | 33 | } 34 | ?> -------------------------------------------------------------------------------- /lib/Authentication/PayloadDigest/PayloadDigest.php: -------------------------------------------------------------------------------- 1 | getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class($this)), $logConfig); 22 | } 23 | } 24 | 25 | //Reading the payload Data 26 | public function getPayloadDigest($filePath, $merchantConfig) 27 | { 28 | $authType = $merchantConfig->getAuthenticationType(); 29 | if(file_exists($filePath)){ 30 | $inputData = file_get_contents($filePath); 31 | $postString = str_replace("\r", "", $inputData); 32 | return $postString; 33 | } 34 | else 35 | { 36 | $warning_message = "Input Json is not valid, So its taking Payload Data."; 37 | trigger_error($warning_message, E_USER_WARNING);// 38 | self::$logger->warning($warning_message); 39 | self::$logger->close(); 40 | } 41 | 42 | } 43 | 44 | //Generated Encoded Payload Data 45 | public function generateDigest($payLoad) 46 | { 47 | $utf8EncodedString = mb_convert_encoding($payLoad, 'UTF-8', mb_detect_encoding($payLoad)); 48 | $digestEncode = hash("sha256", $utf8EncodedString, true); 49 | self::$logger->close(); 50 | return base64_encode($digestEncode); 51 | } 52 | } 53 | ?> -------------------------------------------------------------------------------- /lib/Authentication/Util/Cache.php: -------------------------------------------------------------------------------- 1 | getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class($this)), new \CyberSource\Logging\LogConfiguration()); 19 | } 20 | } 21 | 22 | public function updateCache($filePath, $merchantConfig) 23 | { 24 | $fileName = basename($filePath); 25 | $fileModTime = filemtime($filePath); 26 | $keyPass = $merchantConfig->getKeyPassword(); 27 | $cacheKey = $fileName . '_' . "jwt"; 28 | $certStore = null; 29 | if (file_exists($filePath)) { 30 | $certStore = file_get_contents($filePath); 31 | } else { 32 | $exception = new AuthException(GlobalParameter::KEY_FILE_INCORRECT, 0); 33 | self::$logger->error("AuthException : " . GlobalParameter::KEY_FILE_INCORRECT); 34 | throw $exception; 35 | } 36 | 37 | $privateKey = null; 38 | $publicKey = null; 39 | $mleCert = null; 40 | 41 | if (openssl_pkcs12_read($certStore, $certs, $keyPass)) { 42 | $privateKey = $certs['pkey']; 43 | $keyAlias = $merchantConfig->getKeyAlias(); 44 | if (empty($keyAlias)) { 45 | $keyAlias = $merchantConfig->getMerchantID(); 46 | } 47 | $publicKey = Utility::findCertByAlias($certs, $keyAlias); 48 | $publicKey = $this->PemToDer($publicKey); 49 | } else { 50 | $exception = new AuthException(GlobalParameter::INCORRECT_KEY_PASSWORD, 0); 51 | self::$logger->error("AuthException : " . GlobalParameter::INCORRECT_KEY_PASSWORD); 52 | throw $exception; 53 | } 54 | 55 | $mleCert = Utility::findCertByAlias($certs, $merchantConfig->getMleKeyAlias()); 56 | 57 | self::$file_cache[$cacheKey] = [ 58 | 'private_key' => $privateKey, 59 | 'publicKey' => $publicKey, 60 | 'file_mod_time' => $fileModTime, 61 | 'mle_cert' => $mleCert, 62 | ]; 63 | } 64 | 65 | public function grabFileFromP12($merchantConfig) 66 | { 67 | $filePath = $this->getFilePath($merchantConfig); 68 | 69 | $fileName = basename($filePath); 70 | $fileModTime = filemtime($filePath); 71 | $cacheKey = $fileName . '_' . "jwt"; 72 | 73 | if (!isset(self::$file_cache[$cacheKey]) || self::$file_cache[$cacheKey]['file_mod_time'] !== $fileModTime) { 74 | $this->updateCache($filePath, $merchantConfig); 75 | } 76 | 77 | return self::$file_cache[$cacheKey]; 78 | } 79 | 80 | private function getFilePath($merchantConfig) 81 | { 82 | $keyDir = $merchantConfig->getKeysDirectory(); 83 | $keyFileName = $merchantConfig->getKeyFileName(); 84 | if (empty($keyFileName)) { 85 | $keyFileName = $merchantConfig->getMerchantID(); 86 | } 87 | if (empty($keyDir)) { 88 | $keyDir = GlobalParameter::KEY_DIR_PATH_DEFAULT; 89 | } 90 | 91 | return $keyDir . $keyFileName . ".p12"; 92 | } 93 | 94 | private function loadKeyFromPEMFile($path) 95 | { 96 | return JWKFactory::createFromKeyFile( 97 | $path, 98 | '', // Secret if the key is encrypted 99 | [ 100 | 'use' => 'enc', // Additional parameters 101 | ] 102 | ); 103 | } 104 | 105 | public function grabKeyFromPEM($filePath) 106 | { 107 | $fileName = basename($filePath); 108 | $fileModTime = filemtime($filePath); 109 | $cacheKey = $fileName . '_' . "jwe"; 110 | 111 | if (!isset(self::$file_cache[$cacheKey]) || self::$file_cache[$cacheKey]['file_mod_time'] !== $fileModTime) { 112 | $privateKeyFromPEMFile = self::loadKeyFromPEMFile($filePath); 113 | self::$file_cache[$cacheKey] = [ 114 | 'private_key' => $privateKeyFromPEMFile, 115 | 'file_mod_time' => $fileModTime, 116 | ]; 117 | } 118 | 119 | return self::$file_cache[$cacheKey]['private_key']; 120 | } 121 | 122 | private function PemToDer($Pem) 123 | { 124 | $lines = explode("\n", trim($Pem ?? '')); 125 | unset($lines[count($lines) - 1]); 126 | unset($lines[0]); 127 | return implode("\n", $lines); 128 | } 129 | } 130 | -------------------------------------------------------------------------------- /lib/Authentication/Util/JWE/JWEUtility.php: -------------------------------------------------------------------------------- 1 | 'enc', // Additional parameters 33 | ] 34 | ); 35 | } 36 | 37 | /** 38 | * @deprecated This method has been marked as Deprecated and will be removed in coming releases. Use decryptJWEUsingPrivateKey(\$privateKey, \$encodedResponse) instead. 39 | */ 40 | public static function decryptJWEUsingPEM(MerchantConfiguration $merchantConfig, string $jweBase64Data) { 41 | trigger_error("This method has been marked as Deprecated and will be removed in coming releases. Use decryptJWEUsingPrivateKey(\$privateKey, \$encodedResponse) instead.", E_USER_DEPRECATED); 42 | if (!isset(self::$cache)) { 43 | self::$cache = new Cache(); 44 | } 45 | $filePath = $merchantConfig -> getJwePEMFileDirectory(); 46 | if (!file_exists($filePath)) { 47 | return null; 48 | } 49 | 50 | $jweKey = self::$cache->grabKeyFromPEM($filePath); 51 | 52 | $serializerManager = new JWESerializerManager([ 53 | new CompactSerializer(), 54 | ]); 55 | 56 | // The key encryption algorithm manager with the A256KW algorithm. 57 | $keyEncryptionAlgorithmManager = new AlgorithmManager([ 58 | new RSAOAEP256() 59 | ]); 60 | 61 | // The content encryption algorithm manager with the A256CBC-HS256 algorithm. 62 | $contentEncryptionAlgorithmManager = new AlgorithmManager([ 63 | new A256GCM(), 64 | ]); 65 | 66 | // The compression method manager with the DEF (Deflate) method. 67 | $compressionMethodManager = new CompressionMethodManager([ 68 | new Deflate() 69 | ]); 70 | 71 | $jweDecrypter = new JWEDecrypter( 72 | $keyEncryptionAlgorithmManager, 73 | $contentEncryptionAlgorithmManager, 74 | $compressionMethodManager 75 | ); 76 | 77 | $jwe = $serializerManager->unserialize($jweBase64Data); 78 | if($jweDecrypter -> decryptUsingKey($jwe, $jweKey, 0)) { 79 | return $jwe ->getPayload(); 80 | } else { 81 | return null; 82 | } 83 | } 84 | 85 | public static function decryptJWEUsingPrivateKey(string $privateKey, string $encodedResponse) { 86 | $jwk = JWKFactory::createFromKey($privateKey); 87 | // The key encryption algorithm manager with the A256KW algorithm. 88 | $keyEncryptionAlgorithmManager = new AlgorithmManager([ 89 | new RSAOAEP256() 90 | ]); 91 | 92 | // The content encryption algorithm manager with the A256CBC-HS256 algorithm. 93 | $contentEncryptionAlgorithmManager = new AlgorithmManager([ 94 | new A256GCM(), 95 | ]); 96 | 97 | // The serializer manager. We only use the JWE Compact Serialization Mode. 98 | $serializerManager = new JWESerializerManager([ 99 | new CompactSerializer(), 100 | ]); 101 | 102 | $jweDecrypter = new JWEDecrypter( 103 | $keyEncryptionAlgorithmManager, 104 | $contentEncryptionAlgorithmManager, 105 | new CompressionMethodManager([new Deflate()]) 106 | ); 107 | 108 | $jwe = $serializerManager->unserialize($encodedResponse); 109 | if($jweDecrypter -> decryptUsingKey($jwe, $jwk, 0)) { 110 | return $jwe ->getPayload(); 111 | } else { 112 | return null; 113 | } 114 | } 115 | } 116 | 117 | ?> 118 | -------------------------------------------------------------------------------- /lib/Authentication/Util/MLEException.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/Authentication/Util/Utility.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/HeaderSelector.php: -------------------------------------------------------------------------------- 1 | selectAcceptHeader($accept); 53 | if ($accept !== null) { 54 | $headers['Accept'] = $accept; 55 | } 56 | 57 | $headers['Content-Type'] = $this->selectContentTypeHeader($contentTypes); 58 | return $headers; 59 | } 60 | 61 | /** 62 | * @param string[] $accept 63 | * @return array 64 | */ 65 | public function selectHeadersForMultipart($accept) 66 | { 67 | $headers = $this->selectHeaders($accept, []); 68 | 69 | unset($headers['Content-Type']); 70 | return $headers; 71 | } 72 | 73 | /** 74 | * Return the header 'Accept' based on an array of Accept provided 75 | * 76 | * @param string[] $accept Array of header 77 | * 78 | * @return string Accept (e.g. application/json) 79 | */ 80 | private function selectAcceptHeader($accept) 81 | { 82 | if (count($accept) === 0 || (count($accept) === 1 && $accept[0] === '')) { 83 | return null; 84 | } elseif (preg_grep("/application\/json/i", $accept)) { 85 | return 'application/json'; 86 | } else { 87 | return implode(',', $accept); 88 | } 89 | } 90 | 91 | /** 92 | * Return the content type based on an array of content-type provided 93 | * 94 | * @param string[] $contentType Array fo content-type 95 | * 96 | * @return string Content-Type (e.g. application/json) 97 | */ 98 | private function selectContentTypeHeader($contentType) 99 | { 100 | if (count($contentType) === 0 || (count($contentType) === 1 && $contentType[0] === '')) { 101 | return 'application/json'; 102 | } elseif (preg_grep("/application\/json/i", $contentType)) { 103 | return 'application/json'; 104 | } else { 105 | return implode(',', $contentType); 106 | } 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /lib/Logging/LogFactory.php: -------------------------------------------------------------------------------- 1 | createNewLogger($loggerName, $logConfig); 30 | self::$loggers[$loggerName] = $newLogger; 31 | return $newLogger; 32 | } 33 | } 34 | 35 | private function createNewLogger($loggerName, $logConfig) { 36 | $dateFormat = $logConfig->getLogDateFormat(); 37 | $logFormat = $logConfig->getLogFormat(); 38 | 39 | // For DEBUGGING LOG FILE 40 | $logFile = $logConfig->getDebugLogFile(); 41 | $maxFiles = $logConfig->getLogMaxFiles(); 42 | if (null !== $logConfig->getLogLevel()) { $logLevel = $logConfig->getLogLevel(); } else { $logLevel = Logger::INFO; } 43 | $formatter = new LineFormatter($logFormat, $dateFormat, true, true); 44 | $debugHandler = new RotatingFileHandler($logFile, $maxFiles, $logLevel); 45 | $debugHandler->setFormatter($formatter); 46 | 47 | // For ERROR LOG FILE 48 | $errorLogFile = $logConfig->getErrorLogFile(); 49 | $errorMaxFiles = $logConfig->getLogMaxFiles(); 50 | $errorLogLevel = Logger::ERROR; 51 | $errorFormatter = new LineFormatter($logFormat, $dateFormat, true, true); 52 | $errorHandler = new RotatingFileHandler($errorLogFile, $errorMaxFiles, $errorLogLevel); 53 | $errorHandler->setFormatter($errorFormatter); 54 | 55 | $logger = new Logger($loggerName); 56 | 57 | if ($logConfig->isLoggingEnabled()) { 58 | $logger->pushHandler($errorHandler); 59 | $logger->pushHandler($debugHandler); 60 | } 61 | 62 | return $logger; 63 | } 64 | } 65 | ?> -------------------------------------------------------------------------------- /lib/Model/InlineResponse2008LinksReport.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/InlineResponse202LinksStatus.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/InlineResponse4011LinksSelf.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/ModelInterface.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the first page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/PaymentInstrumentListLinksLast.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the last page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/PaymentInstrumentListLinksNext.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the next page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/PaymentInstrumentListLinksPrev.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the previous page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/PaymentInstrumentListLinksSelf.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the current page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Ptsv2intentsOrderInformationBillTo.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'email' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'email' => 'email' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'email' => 'setEmail' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'email' => 'getEmail' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['email'] = isset($data['email']) ? $data['email'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets email 164 | * @return string 165 | */ 166 | public function getEmail() 167 | { 168 | return $this->container['email']; 169 | } 170 | 171 | /** 172 | * Sets email 173 | * @param string $email Email address of the PayPal account holder. 174 | * @return $this 175 | */ 176 | public function setEmail($email) 177 | { 178 | $this->container['email'] = $email; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Ptsv2paymentreferencesOrderInformationBillTo.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'name' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'name' => 'name' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'name' => 'setName' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'name' => 'getName' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['name'] = isset($data['name']) ? $data['name'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets name 164 | * @return string 165 | */ 166 | public function getName() 167 | { 168 | return $this->container['name']; 169 | } 170 | 171 | /** 172 | * Sets name 173 | * @param string $name Company Name. 174 | * @return $this 175 | */ 176 | public function setName($name) 177 | { 178 | $this->container['name'] = $name; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Ptsv2payoutsAggregatorInformationSubMerchant.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'id' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'id' => 'id' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'id' => 'setId' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'id' => 'getId' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['id'] = isset($data['id']) ? $data['id'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets id 164 | * @return string 165 | */ 166 | public function getId() 167 | { 168 | return $this->container['id']; 169 | } 170 | 171 | /** 172 | * Sets id 173 | * @param string $id The ID you assigned to your sub-merchant. 174 | * @return $this 175 | */ 176 | public function setId($id) 177 | { 178 | $this->container['id'] = $id; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/ShippingAddressListForCustomerLinksFirst.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the first page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/ShippingAddressListForCustomerLinksLast.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the last page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/ShippingAddressListForCustomerLinksNext.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the next page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/ShippingAddressListForCustomerLinksPrev.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the previous page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/ShippingAddressListForCustomerLinksSelf.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the current page. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/TmsCardArtIconAssetLinksSelf.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the card art asset. example: 'tms/v2/tokens/7020000000010603216/visa/assets/icon' 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Tmsv2TokenizedCardLinksSelf.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the Tokenized Card. example: 'tms/v2/tokenized-cards/7010000000016241111' 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Tmsv2TokenizedCardPasscode.php: -------------------------------------------------------------------------------- 1 | 'string' 58 | ]; 59 | 60 | /** 61 | * Array of property to format mappings. Used for (de)serialization 62 | * @var string[] 63 | */ 64 | protected static $swaggerFormats = [ 65 | 'value' => null 66 | ]; 67 | 68 | public static function swaggerTypes() 69 | { 70 | return self::$swaggerTypes; 71 | } 72 | 73 | public static function swaggerFormats() 74 | { 75 | return self::$swaggerFormats; 76 | } 77 | 78 | /** 79 | * Array of attributes where the key is the local name, and the value is the original name 80 | * @var string[] 81 | */ 82 | protected static $attributeMap = [ 83 | 'value' => 'value' 84 | ]; 85 | 86 | 87 | /** 88 | * Array of attributes to setter functions (for deserialization of responses) 89 | * @var string[] 90 | */ 91 | protected static $setters = [ 92 | 'value' => 'setValue' 93 | ]; 94 | 95 | 96 | /** 97 | * Array of attributes to getter functions (for serialization of requests) 98 | * @var string[] 99 | */ 100 | protected static $getters = [ 101 | 'value' => 'getValue' 102 | ]; 103 | 104 | public static function attributeMap() 105 | { 106 | return self::$attributeMap; 107 | } 108 | 109 | public static function setters() 110 | { 111 | return self::$setters; 112 | } 113 | 114 | public static function getters() 115 | { 116 | return self::$getters; 117 | } 118 | 119 | 120 | 121 | 122 | 123 | /** 124 | * Associative array for storing property values 125 | * @var mixed[] 126 | */ 127 | protected $container = []; 128 | 129 | /** 130 | * Constructor 131 | * @param mixed[] $data Associated array of property values initializing the model 132 | */ 133 | public function __construct(array $data = null) 134 | { 135 | $this->container['value'] = isset($data['value']) ? $data['value'] : null; 136 | } 137 | 138 | /** 139 | * show all the invalid properties with reasons. 140 | * 141 | * @return array invalid properties with reasons 142 | */ 143 | public function listInvalidProperties() 144 | { 145 | $invalid_properties = []; 146 | 147 | return $invalid_properties; 148 | } 149 | 150 | /** 151 | * validate all the properties in the model 152 | * return true if all passed 153 | * 154 | * @return bool True if all properties are valid 155 | */ 156 | public function valid() 157 | { 158 | 159 | return true; 160 | } 161 | 162 | 163 | /** 164 | * Gets value 165 | * @return string 166 | */ 167 | public function getValue() 168 | { 169 | return $this->container['value']; 170 | } 171 | 172 | /** 173 | * Sets value 174 | * @param string $value OTP generated at issuer. 175 | * @return $this 176 | */ 177 | public function setValue($value) 178 | { 179 | $this->container['value'] = $value; 180 | 181 | return $this; 182 | } 183 | /** 184 | * Returns true if offset exists. False otherwise. 185 | * @param integer $offset Offset 186 | * @return boolean 187 | */ 188 | #[\ReturnTypeWillChange] 189 | public function offsetExists($offset) 190 | { 191 | return isset($this->container[$offset]); 192 | } 193 | 194 | /** 195 | * Gets offset. 196 | * @param integer $offset Offset 197 | * @return mixed 198 | */ 199 | #[\ReturnTypeWillChange] 200 | public function offsetGet($offset) 201 | { 202 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 203 | } 204 | 205 | /** 206 | * Sets value based on offset. 207 | * @param integer $offset Offset 208 | * @param mixed $value Value to be set 209 | * @return void 210 | */ 211 | #[\ReturnTypeWillChange] 212 | public function offsetSet($offset, $value) 213 | { 214 | if (is_null($offset)) { 215 | $this->container[] = $value; 216 | } else { 217 | $this->container[$offset] = $value; 218 | } 219 | } 220 | 221 | /** 222 | * Unsets offset. 223 | * @param integer $offset Offset 224 | * @return void 225 | */ 226 | #[\ReturnTypeWillChange] 227 | public function offsetUnset($offset) 228 | { 229 | unset($this->container[$offset]); 230 | } 231 | 232 | /** 233 | * Gets the string presentation of the object 234 | * @return string 235 | */ 236 | public function __toString() 237 | { 238 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 239 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 240 | } 241 | 242 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 243 | } 244 | } 245 | 246 | 247 | -------------------------------------------------------------------------------- /lib/Model/Tmsv2customersDefaultPaymentInstrument.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'id' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'id' => 'id' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'id' => 'setId' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'id' => 'getId' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['id'] = isset($data['id']) ? $data['id'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets id 164 | * @return string 165 | */ 166 | public function getId() 167 | { 168 | return $this->container['id']; 169 | } 170 | 171 | /** 172 | * Sets id 173 | * @param string $id The Id of the Customers default Payment Instrument 174 | * @return $this 175 | */ 176 | public function setId($id) 177 | { 178 | $this->container['id'] = $id; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Tmsv2customersDefaultShippingAddress.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'id' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'id' => 'id' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'id' => 'setId' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'id' => 'getId' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['id'] = isset($data['id']) ? $data['id'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets id 164 | * @return string 165 | */ 166 | public function getId() 167 | { 168 | return $this->container['id']; 169 | } 170 | 171 | /** 172 | * Sets id 173 | * @param string $id The Id of the Customers default Shipping Address 174 | * @return $this 175 | */ 176 | public function setId($id) 177 | { 178 | $this->container['id'] = $id; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Tmsv2customersLinksPaymentInstruments.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the Customers Payment Instruments. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Tmsv2customersLinksSelf.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the Customer. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Tmsv2customersLinksShippingAddress.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'href' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'href' => 'href' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'href' => 'setHref' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'href' => 'getHref' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['href'] = isset($data['href']) ? $data['href'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets href 164 | * @return string 165 | */ 166 | public function getHref() 167 | { 168 | return $this->container['href']; 169 | } 170 | 171 | /** 172 | * Sets href 173 | * @param string $href Link to the Customers Shipping Addresses. 174 | * @return $this 175 | */ 176 | public function setHref($href) 177 | { 178 | $this->container['href'] = $href; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Model/Tmsv2customersMetadata.php: -------------------------------------------------------------------------------- 1 | 'string' 57 | ]; 58 | 59 | /** 60 | * Array of property to format mappings. Used for (de)serialization 61 | * @var string[] 62 | */ 63 | protected static $swaggerFormats = [ 64 | 'creator' => null 65 | ]; 66 | 67 | public static function swaggerTypes() 68 | { 69 | return self::$swaggerTypes; 70 | } 71 | 72 | public static function swaggerFormats() 73 | { 74 | return self::$swaggerFormats; 75 | } 76 | 77 | /** 78 | * Array of attributes where the key is the local name, and the value is the original name 79 | * @var string[] 80 | */ 81 | protected static $attributeMap = [ 82 | 'creator' => 'creator' 83 | ]; 84 | 85 | 86 | /** 87 | * Array of attributes to setter functions (for deserialization of responses) 88 | * @var string[] 89 | */ 90 | protected static $setters = [ 91 | 'creator' => 'setCreator' 92 | ]; 93 | 94 | 95 | /** 96 | * Array of attributes to getter functions (for serialization of requests) 97 | * @var string[] 98 | */ 99 | protected static $getters = [ 100 | 'creator' => 'getCreator' 101 | ]; 102 | 103 | public static function attributeMap() 104 | { 105 | return self::$attributeMap; 106 | } 107 | 108 | public static function setters() 109 | { 110 | return self::$setters; 111 | } 112 | 113 | public static function getters() 114 | { 115 | return self::$getters; 116 | } 117 | 118 | 119 | 120 | 121 | 122 | /** 123 | * Associative array for storing property values 124 | * @var mixed[] 125 | */ 126 | protected $container = []; 127 | 128 | /** 129 | * Constructor 130 | * @param mixed[] $data Associated array of property values initializing the model 131 | */ 132 | public function __construct(array $data = null) 133 | { 134 | $this->container['creator'] = isset($data['creator']) ? $data['creator'] : null; 135 | } 136 | 137 | /** 138 | * show all the invalid properties with reasons. 139 | * 140 | * @return array invalid properties with reasons 141 | */ 142 | public function listInvalidProperties() 143 | { 144 | $invalid_properties = []; 145 | 146 | return $invalid_properties; 147 | } 148 | 149 | /** 150 | * validate all the properties in the model 151 | * return true if all passed 152 | * 153 | * @return bool True if all properties are valid 154 | */ 155 | public function valid() 156 | { 157 | 158 | return true; 159 | } 160 | 161 | 162 | /** 163 | * Gets creator 164 | * @return string 165 | */ 166 | public function getCreator() 167 | { 168 | return $this->container['creator']; 169 | } 170 | 171 | /** 172 | * Sets creator 173 | * @param string $creator The creator of the Customer. 174 | * @return $this 175 | */ 176 | public function setCreator($creator) 177 | { 178 | $this->container['creator'] = $creator; 179 | 180 | return $this; 181 | } 182 | /** 183 | * Returns true if offset exists. False otherwise. 184 | * @param integer $offset Offset 185 | * @return boolean 186 | */ 187 | #[\ReturnTypeWillChange] 188 | public function offsetExists($offset) 189 | { 190 | return isset($this->container[$offset]); 191 | } 192 | 193 | /** 194 | * Gets offset. 195 | * @param integer $offset Offset 196 | * @return mixed 197 | */ 198 | #[\ReturnTypeWillChange] 199 | public function offsetGet($offset) 200 | { 201 | return isset($this->container[$offset]) ? $this->container[$offset] : null; 202 | } 203 | 204 | /** 205 | * Sets value based on offset. 206 | * @param integer $offset Offset 207 | * @param mixed $value Value to be set 208 | * @return void 209 | */ 210 | #[\ReturnTypeWillChange] 211 | public function offsetSet($offset, $value) 212 | { 213 | if (is_null($offset)) { 214 | $this->container[] = $value; 215 | } else { 216 | $this->container[$offset] = $value; 217 | } 218 | } 219 | 220 | /** 221 | * Unsets offset. 222 | * @param integer $offset Offset 223 | * @return void 224 | */ 225 | #[\ReturnTypeWillChange] 226 | public function offsetUnset($offset) 227 | { 228 | unset($this->container[$offset]); 229 | } 230 | 231 | /** 232 | * Gets the string presentation of the object 233 | * @return string 234 | */ 235 | public function __toString() 236 | { 237 | if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print 238 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT); 239 | } 240 | 241 | return json_encode(\CyberSource\ObjectSerializer::sanitizeForSerialization($this)); 242 | } 243 | } 244 | 245 | 246 | -------------------------------------------------------------------------------- /lib/Utilities/Flex/TokenVerification.php: -------------------------------------------------------------------------------- 1 | getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class()), $logConfig); 18 | } 19 | } 20 | 21 | public function verifyToken($publicKey, $postParam) 22 | { 23 | $dataString = ""; 24 | $arraySting = explode(",", $postParam[0]['signedFields']); 25 | $lastElement = end($arraySting); 26 | $postParam = json_decode($postParam[0]); 27 | foreach ($arraySting as $value) { 28 | $dataString .= $postParam->$value; 29 | if($lastElement != $value){ 30 | $dataString .= ","; 31 | } 32 | } 33 | $signature = base64_decode($postParam->signature); 34 | $signatureVerify = openssl_verify($dataString, $signature, $publicKey, "sha512"); 35 | if ($signatureVerify == 1) { 36 | self::$MyLogger->close(); 37 | return "true"; 38 | } elseif ($signatureVerify == 0) { 39 | self::$MyLogger->close(); 40 | return "false"; 41 | } else { 42 | self::$MyLogger->warning("Error in checking signature\n"); 43 | } 44 | } 45 | } 46 | 47 | ?> -------------------------------------------------------------------------------- /lib/Utilities/Helpers/ClassHelper.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/Utilities/Helpers/DataMasker.php: -------------------------------------------------------------------------------- 1 | $v) { 53 | if(is_array($v)) { 54 | $jsonStructure[$k] = self::maskDataIterate($v, $maskingArray); 55 | } else 56 | { 57 | foreach ($maskingArray as $i => $j) { 58 | $tagName = $j[0]; 59 | $pattern = "/$j[1]/"; 60 | $replacement = $j[2]; 61 | if(strcasecmp($k, $tagName) == 0) { 62 | $jsonStructure[$k] = preg_replace($pattern, $replacement, $v); 63 | } 64 | } 65 | } 66 | } 67 | } 68 | 69 | return $jsonStructure; 70 | } 71 | 72 | public static function maskAuthDataIterate($input, $authMaskingArray) { 73 | foreach ($authMaskingArray as $k => $v) { 74 | $tagName = $v[0]; 75 | $pattern = "/$v[2]/"; 76 | $replacement = $v[3]; 77 | $input = preg_replace($pattern, $replacement, $input); 78 | } 79 | 80 | return $input; 81 | } 82 | } 83 | ?> -------------------------------------------------------------------------------- /lib/Utilities/Helpers/ListHelper.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/Utilities/JWEResponse/JWEUtility.php: -------------------------------------------------------------------------------- 1 | $content) { 14 | $data .= "--" . $delimiter . $eol 15 | . 'Content-Disposition: form-data; name="' . $name . '"; filename="' . $name . '"' . $eol 16 | . 'Content-Transfer-Encoding: binary'.$eol 17 | ; 18 | 19 | $data .= $eol; 20 | $data .= $content . $eol; 21 | } 22 | $data .= "--" . $delimiter . "--".$eol; 23 | 24 | return $data; 25 | } 26 | } -------------------------------------------------------------------------------- /lib/Utilities/Tracking/SdkTracker.php: -------------------------------------------------------------------------------- 1 | getClientReferenceInformation())) 58 | { 59 | if (!empty($requestObj->getClientReferenceInformation()->getPartner())) 60 | { 61 | if (empty($requestObj->getClientReferenceInformation()->getPartner()->getDeveloperId())) 62 | { 63 | $requestObj->getClientReferenceInformation()->getPartner()->setDeveloperId($developer_id_value); 64 | } 65 | } 66 | else 67 | { 68 | $partner_block = [ 69 | "developerId" => $developer_id_value 70 | ]; 71 | 72 | $requestObj->getClientReferenceInformation()->setPartner($partner_block); 73 | } 74 | } 75 | else 76 | { 77 | $partner_block = [ 78 | "developerId" => $developer_id_value 79 | ]; 80 | 81 | $client_reference_information_block = [ 82 | "partner" => $partner_block 83 | ]; 84 | 85 | $requestObj->setClientReferenceInformation($client_reference_information_block); 86 | } 87 | } 88 | 89 | return $requestObj; 90 | } 91 | } 92 | ?> --------------------------------------------------------------------------------