Skip to content

Releases: Adyen/adyen-dotnet-api-library

Adyen .net API Library v32.1.3

10 Feb 15:06
e216d5a

Choose a tag to compare

What's Changed

We've significantly improved how the Adyen .NET library handles enum values to ensure your applications remain stable when we add new enum values to our APIs.

Technical Implementation

  • Null Return Strategy: Unknown enum values now return null instead of throwing exceptions

Forward Compatibility

Before this release, if the API returned an enum value your SDK didn't recognize, your application would crash with a JsonSerializationException. Now:

  • Unknown valuesnull (application continues running)
  • Known values → Proper enum (existing behavior preserved)
  • Null valuesnull

📝 Example Scenario

// API returns new enum value "NewPaymentMethod" that your SDK version doesn't know about
var json = @"{ ""paymentMethod"": { ""type"": ""NewPaymentMethod"" } }";

// Before v32.1.3: Would throw JsonSerializationException
// After v32.1.3: Returns null, application continues
var paymentRequest = JsonOperation.Deserialize<PaymentRequest>(json);
// paymentRequest.PaymentMethod.Type will be null

🔍 What This Means for You

  • No Breaking Changes: Existing code continues to work unchanged
  • Resilient Applications: Your apps won't crash when we add new payment methods, risk profiles, or other enum values
  • Graceful Degradation: You can check for null values and implement fallback logic
  • Future-Proof: Upgrade to newer API versions without immediate SDK updates

💡 Best Practice

When working with nullable enum properties, add null checks:

if (paymentRequest.Channel != null)
{
    // Process known channel
    ProcessChannel(paymentRequest.Channel.Value);
}
else
{
    // Handle unknown or null channel
    LogUnknownChannel();
}

This enhancement ensures your integration remains stable as we continuously expand our API capabilities.

Other Changes 🖇️

Full Changelog: v32.1.2...v32.1.3

Adyen .net API Library v33.0.0

12 Jan 12:10
00911b1

Choose a tag to compare

Breaking Changes 🛠

Checkout API

A new ShopperName class has been introduced to define the name of the shopper. This change affects the ShopperName property in the following classes: CreateCheckoutSessionRequest, CreateCheckoutSessionResponse, DonationPaymentRequest, PaymentRequest

The property type has been updated from Name to ShopperName.

Change Overview:

// Previous Definition
public Name? ShopperName { get; set; }

// New Definition
public ShopperName? ShopperName { get; set; }

In PaymentDetails.cs remove enums upi_qr, Neteller, onlinebanking_IN, moneybookers

Transfers API

  • In AdditionalBankIdentification.cs the TypeEnum enums order has changed: the string value is still the same, but the underlying numeric index has changed

Transfer Webhooks

  • In AdditionalBankIdentification.cs the TypeEnum enums order has changed: the string value is still the same, but the underlying numeric index has changed

Management API

  • Remove GiroPayInfo
  • In UpdateSplitConfigurationRuleRequest the attribute FundingSource is now required

New Features 💎

Checkout API

  • Added support for Checkout Forward endpoint
  • Added support for ExternalTokenDetails payment method
  • Added attribute paymentValidations in PaymentRequest.cs, PaymentResponse.cs
  • Added the SdkData property to all payment methods (i.e. AchDetails, etc..)
  • Added enum prepaid In ApplePayDonations.cs, CardDetails.cs, CardDonations.cs, VisaCheckoutDetails.cs
  • Added attribute billingSequenceNumber in CardDetails.cs, CardDonations.cs
  • Make attribute cardNumber optional in CardDetailsRequest.cs
  • Make attribute paymentMethod optional in DonationPaymentRequest.cs
  • Added attributes bankCode and branchCode in CheckoutBankTransferAction.cs, CheckoutBankTransferAction.cs
  • In GenericIssuerPaymentMethodDetails.cs add enum onlinebanking_IN
  • In PaymentDetails.cs add enums bankTransfer and iris
  • Added enum AMBER in ResponseAdditionalDataCommon.cs
  • In ResponseAdditionalDataSepa add sepadirectdebitSepadirectdebitDueDate attribute
  • Added ResponseAdditionalDataSwish class
  • Added attribute dueDate in SepaDirectDebitDetails.cs
  • Added attributes recurringDetailReference, storedPaymentMethodId in WeChatPayMiniProgramDetails.cs

LEM

  • Add support for Request periodic data review endpoint
  • In FinancialReport the attribute DateOfFinancialData is now optional
  • In Financier the attributes amount, firstName, lastName, location are now optional

BalancePlatform API

  • Add AuthorizedCardUsersService to manage (add, get, delete and update) authorized users to a given card
  • Add TransferLimitsBalanceAccountLevelApi to support Transfer limits - balance account level`
  • Add TransferLimitsBalancePlatformLevelApi to manage Transfer limits - balance platform level
  • In AccountHoldersService. GetTaxForm add optional parameter legalEntityId
  • In TransferRouteRequirements extends the support to add AdditionalBankIdentificationRequirement, USInstantPayoutAddressRequirement, USInternationalAchPriorityRequirement`
  • Add enums AuBsbCode and CaRoutingNumber in AdditionalBankIdentification
  • Add enum Bic to BankIdentification
  • In BulkAddress add attributes Name, Line1, Line2, Line3
  • Add attribute usageto Card and CardInfo to specify how many times the card can be used: singleUse or multiUse.
  • Add enums ApprovalExpired, Pending, SchemeAdvice to CreateSweepConfigurationV2, UpdateSweepConfigurationV2 and SweepConfigurationV2
  • Add attributes ReplacedById and ReplacementOfId in PaymentInstrument, UpdatePaymentInstrument
  • Add attributes WalletProviderAccountScore, WalletProviderDeviceScore, WalletProviderDeviceType in TransactionRuleRestrictions
  • Add enum Interest in TransferRoute
  • Add enum DataReview

⚠️ Removing of unused attributes
Several attributes (cardCaptureTechnology, deviceName, imei, isoDeviceType, msisdn, osVersion, paymentTypes, serialNumber, storageTechnology) have been removed DeviceInfo: this is NOT considered a breaking change since those attributes were never included in the API response

BalancePlatform Webhooks

  • In BulkAddress add attributes Name, Line1, Line2, Line3
  • Add attribute usageto Card
  • Add attribute DeviceId in Device
  • Add attributes SchemeRiskScore and TransactionRulesResult in NetworkTokenNotificationDataV2
  • Add enums ApprovalExpired, SchemeAdvice toSweepConfigurationV2`


Transfers API

  • In TransactionsService add optional attribute sortOrder to GetAllTransactions method
  • In TransfersService add optional attribute sortOrder to GetAllTransfers method
  • In BankAccountV3 add storedPaymentMethodId attribute
  • In ConfirmationTrackingData add enum accepted
  • In IssuedCard add attribute threeDSecure
  • In PartyIdentification add email and url attributes
  • In Transfer add enums approvalExpiredand schemeAdvice
  • In Transfer add attributes createdAt, executionDate
  • In TransferData add enums approvalExpiredand schemeAdvice
  • In TransferData add attributes createdAt, executionDate , updatedAt
  • In TransferEvent add enums approvalExpiredand schemeAdvice
  • In TransferInfo add attribute executionDate
  • In UltimatePartyIdentification add attributes fundingInstrument, emailandurl`

Transfer Webhooks

  • In BankAccountV3 add attribute storedPaymentMethodId
  • In ConfirmationTrackingData add enum accepted
  • In IssuedCard add attribute threeDSecure
  • In PartyIdentification add attributes email and url
  • In TransferData add enums approvalExpiredand schemeAdvice
  • In TransferData add attributes createdAt, executionDate , updatedAt
  • In TransferEvent add enums approvalExpiredand schemeAdvice

Management API

  • Add support for AlipayPlusInfo, GivexInfo, MaestroUsa , PayByBankPlaidInfo, SepaDirectDebitInfo, SvsInfo, ValuelinkInfo
  • Add Moto to support settings for Mail Order/Telephone Order transactions in TerminalSettings
  • Add support for ForceRebootDetails for Terminals schedule actions (ScheduleTerminalActionsRequest)
  • Add PricePlanEnum in AffirmInfo
  • Add attribute SupportEmail in AfterpayTouchInfo
  • Add enum PaymentDesignatorContract in JCBInfo
  • Add enums related to Abrapetite in PaymentMethodResponse and PaymentMethodSetupInfo
  • Add attribute DomainSuffix in Profile
  • Add attribute Unreferenced in Refunds
  • In SplitConfigurationRule add attribute CardRegion with enum CardRegionEnum
  • Add attribute EnableGratuities in Standalone
  • Add attribute SubMerchantData in Store, StoreCreationRequest, StoreCreationWithMerchantCodeRequest, UpdateStoreRequest

Management Webhooks

  • Add attribute AssignedToStoreId in TerminalAssignmentNotificationRequest
  • Add enum DataReview in VerificationError, VerificationErrorRecursive

Classic Payments API

  • Added enum prepaid In PaymentRequest.cs
  • Added new contract types (EXTERNAL and ONECLICK,RECURRING) to the ContractEnum in Recurring.cs
  • Added sepadirectdebitSepadirectdebitDueDate attribute to ResponseAdditionalDataSepa
  • Added ResponseAdditionalDataSwish class

Recurring API

  • Added new contract types (EXTERNAL and ONECLICK,RECURRING) to the ContractEnum in Recurring.cs to support additional recurring payment scenarios, and updated related documentation accordingly.
  • Added sepadirectdebitSepadirectdebitDueDate attribute to ResponseAdditionalDataSepa
  • Added ResponseAdditionalDataSwish class

What's Changed

Other Changes 🖇️

Full Changelog: v32.2.1...v33.0.0

Adyen .NET API Library v32.2.1

23 Oct 14:05
8950d19

Choose a tag to compare

What's Changed

Fixes ⛑️

  • Fix Parsing a notification request item breaks starting at v30 #1199 by @Kwok-he-Chu

Other Changes 🖇️

Full Changelog: v32.2.0...v32.2.1

Adyen .NET API Library v32.2.0

20 Oct 16:07
e3bae0d

Choose a tag to compare

Legal Entity Management API v4

LEM v4 enhances the onboarding process and ensures compliance with evolving regulatory data requirements across regions and products.

See the Onboarding v4 documentation for details, and review the API changes from v3 to v4 to understand the impact on your integration.

⚠️ Critical changes:

  • BusinessLine: capability attribute has been removed
  • SourceOfFunds: acquiringBusinessLineId attribute has been removed
  • SourceOfFunds: adyenProcessedFunds attribute is now required

Other Changes 💎

  • Individual: add support
  • Organization: add support , doingBusinessAsAbsent, registrationNumberAbsent
  • SoleProprietorship: add doingBusinessAsAbsent, registrationNumberAbsent
  • Trust: add doingBusinessAsAbsent
  • UnincorporatedPartnership: add doingBusinessAsAbsent
  • ServiceEnum: add new value"issuing"
  • SourceOfFunds: add several new attributes (amount, assetMonthsHeld, etc..)
  • SourceOfFunds: add array of Financier
  • SourceOfFunds. TypeEnum: add several new values ("employment", "donations", etc..)
  • TaxInformation: add numberAbsent
  • Document: add proofOfDirector

Checkout API

  • Add support for UPI QR Code
  • In UpiIntentDetails add attribute billingSequenceNumber
  • In UpiCollectDetails make attribute billingSequenceNumber optional

PRs

Full Changelog: v32.1.2...v32.2.0

Adyen .NET API Library v32.1.2

11 Sep 13:56
6f24ebf

Choose a tag to compare

What's Changed

BalancePlatform webhooks

Add dataReview enum value to VerificationError and VerificationErrorRecursive #1189

BalancePlatform API

Add dataReview enum value to VerificationError and VerificationErrorRecursive #1189

Other Changes 🖇️

Full Changelog: v32.1.1...v32.1.2

Adyen .net API Library v32.1.1

27 Aug 12:56
180a9eb

Choose a tag to compare

Fixes ⛑️

Other Changes 🖇️

What's Changed

New Contributors

Full Changelog: v32.1.0...v32.1.1

Adyen .NET API Library v32.1.0

30 Jul 17:14
867ef73

Choose a tag to compare

What's Changed

Updated new models in .NET library

Checkout API

New changes

  • Added additionalData, payments, and reference fields to SessionResultResponse
  • Added enhancedSchemeData to PaymentAmountUpdateRequest, PaymentCancelRequest, and PaymentRefundRequest
  • Added promoted field PaymentMethod
  • Added attributes browserInfo, shopperEmail, shopperIP and telephoneNumber in PaymentMethodRequest
  • Added capturePspReference to PaymentRefundRequest
  • In SessionResultResponse add attributes:
    * payments to provide a list of all authorised payments done for this session
    * reference to provide the unique reference in the original /sessions request
    * additionalData to provide additional information about the payment
    * *Pix: Added businessDayOnly to PixRecurring

Fix

  • Riverty Details: Added subtype-field to RivertyDetails

New Payment Methods:

  • Added payme and payme_pos to the list of PaymentDetails enum values

LegalEntityManagement API

  • In AdditionalBankIdentification added new enums auBsbCode and caRoutingNumber
  • Add new enum value KycOnInvite in AcceptTermsOfServiceResponse, CalculateTermsOfServiceStatusResponse, GetTermsOfServiceDocumentRequest, GetTermsOfServiceDocumentResponseandTermsOfServiceAcceptanceInfo`
  • In FinancialReport make attribute dateOfFinancialData optional

Transaction Webhooks

  • Added threeDSecure in IssuedCard class

ACS Webhooks

  • In RelayedAuthenticationRequest added new attributes threeDSRequestorAppURL, environment, timestamp, type

Transfers API

  • In AdditionalBankIdentification add new enum values auBsbCode and caRoutingNumber

Transfers Webhooks

  • In AdditionalBankIdentification add new enum values auBsbCode and caRoutingNumber

Other Updates and Improvements

  • 3D Secure 2 Authentication Flows: Clarified documentation for authenticationOnly and threeDSAuthenticationOnly parameters across multiple API requests, emphasizing their role in triggering the authentication-only flow.

  • Shopper Contact Information for 3D Secure 2:
    The following fields are now marked as required for Visa and JCB 3D Secure 2

    • shopperEmail marked is required, if telephoneNumber is not provided.
    • shopperIP is marked as required, if shopperEmail is not provided.
    • telephoneNumber is now marked required, if shopperEmail is not provided.
      We've updated the following classes to reflect this:BalanceCheckRequest, CreateCheckoutSessionRequest, CreateCheckoutSessionResponse, DonationPaymentRequest, PaymentLinkRequest, PaymentLinkResponse, PaymentMethodsRequest, and PaymentRequest.
  • The recommended maximum length for returnUrl in CreateCheckoutSessionRequest, CreateCheckoutSessionResponse, DonationPaymentRequest, and PaymentRequest is now 1024 characters.

  • Updated the description of origin in DonationPaymentRequest and PaymentRequest specifying that it should be the origin URL of the page rendering the Drop-in/Component, without subdirectories or trailing slashes.

  • Updated description for addrMatch (3D Secure) in ThreeDS2RequestData and ThreeDS2RequestFields, dataOnly in ThreeDSRequestData (now explicitly for data-only flow), and nativeThreeDS in ThreeDSRequestData (clarifying potential fallback to redirect flow).

New Features 💎

Other Changes 🖇️

Full Changelog: v32.0.1...v32.1.0

Adyen .net API Library v32.0.1

24 Jun 12:01
db57a69

Choose a tag to compare

What's Changed

New Features 💎

  • Terminal API

    • Add new Event Types NetworkConnected and NetworkDisconnected #1153
  • Management API

    • Add FundingSourceEnum new values prepaid, deferred_debit and charged #1161

Fixes ⛑️

Other Changes 🖇️

New Contributors

Full Changelog: v32.0.0...v32.0.1

Adyen .net API Library v32.0.0

14 May 12:49
2b5858a

Choose a tag to compare

What's Changed

.NET 8.0 Upgrade [!]

The Adyen .NET library has been upgrade to .NET 8.0. #1141

  • Changes to HttpClient

    • Developers can now set Timeout in the HttpClient, or configure the SocketConnection itself by setting the ConnectTimeout, PooledConnectionLifetime, PooledConnectionIdleTimeoutandMaxConnectionsPerServer` respectively.
    • .NET library now uses SocketsHttpHandler in .NET6+ for better performance, but default to HttpClientHandler in older versions of .NET
  • .NET 8.0 upgrade

    • The language LangVersion of C# has been updated to 12
    • Nullable property is set to disabled:
      • The <Nullable> feature has been explicitly disabled, ensuring backward compatibility and getting rid of a bunch of warnings until the adyen-sdk-generator gets upgraded.
    • <ImplicitUsings> property is set to enabled
      • Due to reserved keywords such as System.Environment, some classes that require Adyen.Environment will have namespace conflicts due to global usings. I have addressed this by importing the namespaces manually
    • Tagged the Adyen.Test & Adyen.IntegrationTest as a "TestProject"

Breaking Changes

  • Configuration Webhooks
    • Added Pending status to SweepConfigurationV2 #1139
  • Transfers API:
    • Added ChargebackRemainder enum to TransferEvent, TransferData and Transfer models #1137
    • Added Pending enum to TransferEvent, TransferData #1137
  • TransferWebhooks:
    • Added ChargebackRemainder to the PlatformPayment model #1137
    • Added Pending enum to TransferEvent, TransferData #1137
  • AcsWebhooks:
    • Corrected incorrect enum values in ChallengeInfo. While the API remains unchanged, the enum values were previously incorrect and have been updated accordingly. #1135
      • Before: OTP_SMS
      • After: PWD_OTP_PHONE_FL - OTP flow via SMS
    • Before: OOB
    • After: OOB_TRIGGER_FL - Out-of-band trigger flow
  • Checkout API
    • Dotpay: Removed the DotpayDetails class and all related references in CheckoutPaymentMethod and test files. Direct support for Dotpay is deprecated #1133
    • Giropay: Removed the GiropayDetails class and all related references in CheckoutPaymentMethod and test files. Direct support for Giropay is deprecated #1133
    • Paysafecard (from PaymentDetails TypeEnum): Removed Paysafecard from the TypeEnum in the PaymentDetails model #1133
    • Added Bonus enum member to the PlansEnum in CheckoutSessionInstallmentOption and Installments #1133
  • Payments API
    • Added Bonus enum member to the PlansEnum Installments.PlanEnum #1133

New Changes

Updated Balanceplatform Webhooks, LegalEntity Management API, and Payouts.

Legal Entity Management (LEM) API

  • Added AllowDebugUi boolean field to assist in diagnosing and resolving user onboarding issues #1139
  • Added ValidTo (datetime) field to indicate when the Terms of Service was accepted #1139

Payouts

  • Added FraudRiskLevelEnum to ResponseAdditionalDataCommon in the Payout model #1139

Configuration Webhooks

  • Added ReplaceById and ReplacementOfId fields to ConfigurationWebhooks.PaymentInstrument #1139

Dispute Webhooks

  • Added Duplicate enum value to DisputeEventNotifcation #1139

Transaction Webhooks

  • Added ChargebackRemainder enum to PlatformPayment #1139

Transfers API

  • Added IssuingTransactionData, TransferReview models #1137

TransferWebhooks

  • Added IssuingTransactionData and TransferReview model #1137

AcsWebhooks

  • Added PWD_OTP_EMAIL_FL - OTP flow via Email #1135

Checkout API

  • [New] Rakuten Pay: Added support for Rakuten Pay as a payment method - RakutenPayDetails #1133
  • Added email and phone number fields to AdditionalDataCommon and AdditionalDataSubMerchant #1133
    • Added SubMerchantEmail and SubMerchantPhoneNumber fields to AdditionalDataCommon
    • Added SubMerchantSubSellerSubSellerNrEmail and SubMerchantSubSellerSubSellerNrPhoneNumber fields to AdditionalDataSubMerchant
  • Added RequestedTestAcquirerResponseCode to AdditionalDataCommon to facilitate testing scenarios for specific acquirer responses #1133
  • Added EnhancedSchemeData property to PaymentRequest and PaymentCaptureRequest #1133
  • Added EncryptedCard property to PaymentMethodToStore to allow storing encrypted card details. #1133
  • Added the FraudRiskLevel enum and property to ResponseAdditionalDataCommon to indicate the risk level of a payment (e.g. VeryLow, Low, Medium, High, and VeryHigh) #1133
  • Added Surcharge - This contains the surcharge amount to apply to the transaction, in minor units.

Payments API

  • Added RequestedTestAcquirerResponseCode to AdditionalDataCommon to facilitate testing scenarios for specific acquirer responses #1133
  • Added subMerchantEmail and subMerchantPhoneNumber fields to AdditionalDataCommon for providing more complete sub-merchant contact information when processing transactions. #1133
  • Added subMerchantSubSellerSubSellerNrEmail and subMerchantSubSellerSubSellerNrPhoneNumber to AdditionalDataSubMerchant #1133
  • Added the FraudRiskLevel enum and property to ResponseAdditionalDataCommon to indicate the risk level of a payment (e.g. VeryLow, Low, Medium, High, and VeryHigh) #1133
  • Updated Shopper Statement Localization in Japan - The description for the localizedShopperStatement field in PaymentRequest, PaymentRequest3d, and PaymentRequest3ds2 has been updated to include support for the ja-Hani character set and JCB cards for payments in Japan #1133

Config

  • ConnectTimeout (for establishing the HTTP connection) and Timeout (e.g. the time required to send the request and receive the response) are now separate configurable values in Config

Bug fixes

TerminalAPI Model

  • Change diagnosis response to allow null PrinterStatus, which can be returned from devices which lack a printer.

Checkout API

  • Updated FraudRiskLevelEnum in Adyen/Model/Payment/ResponseAdditionalDataCommon, Adyen/Model/Checkout/ResponseAdditionalDataCommon and Adyen/Model/Payout/ResponseAdditionalDataCommon to use the following enum values: #1142
    • veryLow
    • low
    • medium
    • high
    • veryhigh

Breaking Changes PRs 🛠

  • Update Balanceplatform Webhooks, LegalEntity Management API, and Payouts by @Kwok-he-Chu in #1139
  • Update Transfers API & TransferWebhooks by @Kwok-he-Chu in #1137
  • Updated AcsWebhooks.ChallengeInfo to include PWD_OTP_PHONE_FL, OOB_TRIGGER_FL and PWD_OTP_EMAIL_FL by @Kwok-he-Chu in #1135
  • Update checkout-api models and remove giropay and dotpay by @Kwok-he-Chu in #1133

Fixes ⛑️

Other Changes 🖇️

Read more

Adyen .net API Library v31.0.0

10 Mar 10:42
cd9a92f

Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Checkout:
    • In PaymentDetails added pix Enum, changing the subsequent Enum integer value.
  • Management:
    • In AndroidApp removed status string.
    • In MeApiCredential removed associatedMerchantAccounts.
    • In PaymentMethodResponse and PaymentMethodSetupInfo added Ach, AlipayWap, EftDirectdebitCA and Payto Enum` changing the subsequent Enum integer value.
  • ManagementWebhooks:
    • In PaymentMethodRequestRemovedNotificationRequest changed paymentMethod.requestRemoved to paymentMethodRequest.removed.
    • In PaymentMethodScheduledForRemovalNotificationRequest changed paymentMethod.requestScheduledForRemoval to paymentMethodRequest.scheduledForRemoval.
  • TransactionWebhooks:
    • In PlatformPayment added DCCPlatformCommission Enum, Enum, changing the subsequent Enum integer value.
  • TransferWebhooks:
    • In PlatformPayment added DCCPlatformCommission Enum, Enum, changing the subsequent Enum integer value.
  • Transfers:
    • In PlatformPayment added DCCPlatformCommission Enum, Enum, changing the subsequent Enum integer value.

Feature 💎

  • AcsWebhooks:

    • Added AuthenticationDecision, Purchase, RelayedAuthenticationRequest, RelayedAuthenticationResponse and ServiceError class.
  • Checkout:

    • In AchDetails added AccountHolderTypeEnum.
    • In CheckoutPaymentMethod added PixDetails to initialize new instance of CheckoutPaymentMethod with PixDetails class.
    • Added PixDetails and PixRecurring class.
    • In ResponseAdditionalDataCommon added TokenizationStoreOperationTypeEnum, TokenizationShopperReference, TokenizationStoreOperationType and TokenizationStoredPaymentMethodId.
  • Management:

    • Added AffirmInfo and PayToInfo class.
    • In AndroidApp added StatusEnum.
    • In PaymentMethod added Affirm, EftDirectdebitCA and Payto.
    • In Surcharge added ExcludeGratuityFromSurcharge.
    • In UpdatePaymentMethodInfo added EftDirectdebitCA
  • Payment:

    • In ResponseAdditionalDataCommon added TokenizationStoreOperationTypeEnum, TokenizationShopperReference, TokenizationStoreOperationType and TokenizationStoredPaymentMethodId.
  • Payout:

    • In ResponseAdditionalDataCommon added TokenizationStoreOperationTypeEnum, TokenizationShopperReference, TokenizationStoreOperationType and TokenizationStoredPaymentMethodId.
  • Recurring:

    • Deprecated AbstractOpenAPISchema, Address, Amount, BankAccount, Card, CreatePermitResult, CreatePermitRequest, DisablePermitRequest, DisablePermitResult, DisableRequest, DisableResult, Name, NotifyShopperResult, NotifyShopperRequest, Permit, PermitRestriction, PermitResult, Recurring, RecurringDetail, RecurringDetailWrapper, RecurringDetailsRequest, RecurringDetailsResult, ScheduleAccountUpdaterRequest, ScheduleAccountUpdaterResult, ServiceError and TokenDetails.
  • TransferWebhooks:

    • Added Lodging class.
    • In MerchantPurchaseData added Lodging.
  • Transfers:

    • In CapitalGrant added Failed, WrittenOff and revoked Enum.
    • Added Lodging class.
    • In MerchantPurchaseData added Lodging.
  • Service:

    • Deprecated BalanceControlService.
    • Deprecated RecurringService.

Other Changes 🖇️

Full Changelog: v30.0.0...v31.0.0