Releases: Adyen/adyen-dotnet-api-library
Adyen .net API Library v31.0.0
What's Changed
Breaking Changes 🛠
- Checkout:
- In
PaymentDetails
addedpix
Enum, changing the subsequent Enum integer value.
- In
- Management:
- In
AndroidApp
removedstatus
string. - In
MeApiCredential
removedassociatedMerchantAccounts
. - In
PaymentMethodResponse
andPaymentMethodSetupInfo
addedAch
,AlipayWap
,EftDirectdebitCA
andPayto
Enum` changing the subsequent Enum integer value.
- In
- ManagementWebhooks:
- In
PaymentMethodRequestRemovedNotificationRequest
changedpaymentMethod.requestRemoved
topaymentMethodRequest.removed
. - In
PaymentMethodScheduledForRemovalNotificationRequest
changedpaymentMethod.requestScheduledForRemoval
topaymentMethodRequest.scheduledForRemoval
.
- In
- TransactionWebhooks:
- In
PlatformPayment
addedDCCPlatformCommission
Enum, Enum, changing the subsequent Enum integer value.
- In
- TransferWebhooks:
- In
PlatformPayment
addedDCCPlatformCommission
Enum, Enum, changing the subsequent Enum integer value.
- In
- Transfers:
- In
PlatformPayment
addedDCCPlatformCommission
Enum, Enum, changing the subsequent Enum integer value.
- In
Feature 💎
-
AcsWebhooks:
- Added
AuthenticationDecision
,Purchase
,RelayedAuthenticationRequest
,RelayedAuthenticationResponse
andServiceError
class.
- Added
-
Checkout:
- In
AchDetails
addedAccountHolderTypeEnum
. - In
CheckoutPaymentMethod
addedPixDetails
to initialize new instance ofCheckoutPaymentMethod
withPixDetails
class. - Added
PixDetails
andPixRecurring
class. - In
ResponseAdditionalDataCommon
addedTokenizationStoreOperationTypeEnum
,TokenizationShopperReference
,TokenizationStoreOperationType
andTokenizationStoredPaymentMethodId
.
- In
-
Management:
- Added
AffirmInfo
andPayToInfo
class. - In
AndroidApp
addedStatusEnum
. - In
PaymentMethod
addedAffirm
,EftDirectdebitCA
andPayto
. - In
Surcharge
addedExcludeGratuityFromSurcharge
. - In
UpdatePaymentMethodInfo
addedEftDirectdebitCA
- Added
-
Payment:
- In
ResponseAdditionalDataCommon
addedTokenizationStoreOperationTypeEnum
,TokenizationShopperReference
,TokenizationStoreOperationType
andTokenizationStoredPaymentMethodId
.
- In
-
Payout:
- In
ResponseAdditionalDataCommon
addedTokenizationStoreOperationTypeEnum
,TokenizationShopperReference
,TokenizationStoreOperationType
andTokenizationStoredPaymentMethodId
.
- In
-
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
andTokenDetails
.
- Deprecated
-
TransferWebhooks:
- Added
Lodging
class. - In
MerchantPurchaseData
addedLodging
.
- Added
-
Transfers:
- In
CapitalGrant
addedFailed
,WrittenOff
andrevoked
Enum. - Added
Lodging
class. - In
MerchantPurchaseData
addedLodging
.
- In
-
Service:
- Deprecated
BalanceControlService
. - Deprecated
RecurringService
.
- Deprecated
Other Changes 🖇️
- Fix 1106 - Add split object for a Platform Payment Request (IPP) by @Kwok-he-Chu in #1117
- Release v31.0.0 by @AdyenAutomationBot in #1120
Full Changelog: v30.0.0...v31.0.0
Adyen .net API Library v30.0.0
What's Changed
Breaking Changes 🛠
- BalancePlatform:
- Removed
PriorityRestriction
class - In
TransactionRuleRestrictions
removedPriority
- Removed
Feature 💎
-
BalancePlatform:
- Added
AssociationDelegatedAuthenticationData
,AssociationFinaliseRequest
,AssociationFinaliseResponse
,AssociationInitiateRequest
, AssociationInitiateResponse class - Added
TokenRequestorsRestriction
class
- Added
-
Checkout:
- Added
FastlaneData
inCardDetails
,CardDonations
. - Added
FastlaneDetails
inCheckoutPaymentMethod
- Added
FastlaneDetails
class - In
PaymentRefundResponse
addedCapturePspReference
- Added
-
Services:
- BalancePlatform:
- Deprecated
GrantAccountsService
andGrantOffersService
- Added
ManageSCADevicesService
class
- Deprecated
- BalancePlatform:
-
Code generation: update services and models by @AdyenAutomationBot in #1116
Fixes ⛑️
- Add NegativeBalanceCompensationWarning webhooks by @Kwok-he-Chu in #1114
Other Changes 🖇️
- Add bug and feature issue form by @ayodejidev in #1118
- Release v30.0.0 by @AdyenAutomationBot in #1115
Full Changelog: v29.0.0...v30.0.0
Adyen .net API Library v29.0.0
What's Changed
Breaking Changes ⚒️
- AcsWebhooks
- In
ChallengeInfo
added00
and08
changing the subsequent Enum integer values
- In
- BinLookup
- In
CostEstimateResponse
removedSurchargeType
- In
- TransferWebhooks
- In
TransferReview
removedScanOnApprovalEnum
- In
- Transfers
- In
TransferReview
removedScanOnApprovalEnum
- In
- Payments:
- In
Split
addedTopUp
changing the subsequent Enum integer values
- In
New Features 💎
-
LegalEntityManagement:
- Added
FinancialReport
class. - In
LegalEntityAssociation
addednominee
- In
Organization
andSoleProprietorship
addedfinancialReports
- Added
-
NegativeBalanceWarningWebhooks:
- Added
Amount
class. - Added
ModelInterface
class. - Added
NegativeBalanceCompensationWarningNotificationData
class. - Added
NegativeBalanceCompensationWarningNotificationRequest
class. - Added
ObjectSerializer
class. - Added
Resource
class. - Added
ResourceReference
class.
- Added
-
Service/Transfers
- In
CapitalService
added deprecation messages.
- In
-
Code generation: update services and models by @AdyenAutomationBot in #1109
-
Code generation: update services and models by @AdyenAutomationBot in #1111
-
Code generation: update services and models by @AdyenAutomationBot in #1112
Other Changes 🖇️
- Add regional endpoint functionalities by @DjoykeAbyah in #1108
- update Readme by @DjoykeAbyah in #1113
- Release v29.0.0 by @AdyenAutomationBot in #1110
Important
From January 1, 2025 POS Terminal Management API
is deprecated and support stops on April 1, 2025. To automate the management of your terminal fleet, use our Management API.
Before: (deprecated)
https://postfmapi-test.adyen.com/postfmapi/terminal/v1/getTerminalDetails
We've moved the fieldsTerminalStatus
tolastActivityAt
anddata.AssignmentStatus
.
Note that your API-credentials requires the following permission:Management API — Terminal actions read
.
Full Changelog: v28.0.0...v29.0.0
Adyen .net API Library v28.0.0
What's Changed
Breaking Changes 🛠
- Checkout:
- In
AdditionalDataAirline
changedairlinePassengerTelephoneNumber
toairlinePassengerPhoneNumber
- In
PaymentDetails
removedAffirm
enum , altering subsequent enum integer values - In
Split
addedTopUp
enum, altering subsequent enum integer values
- In
- Payment:
- In
AdditionalDataAirline
changedairlinePassengerTelephoneNumber
toairlinePassengerPhoneNumber
- In
💎 Features
- Checkout:
- Added
AffirmDetails
class - In
CheckoutPaymentMethod
addedAffirmDetails
andPayPayDetails
- Added
PayPayDetails
class
- Added
- Code generation: update services and models by @AdyenAutomationBot in #1104
Other Changes 🖇️
- Release v28.0.0 by @AdyenAutomationBot in #1107
Full Changelog: v27.0.0...v28.0.0
Adyen .net API Library v27.0.0
What's Changed
Breaking Changes 🛠
- BalancePlatform:
- In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
addedIssueChargeCard
,IssueChargeCardCommercial
,UseChargeCard
andUseChargeCardCommercial
Enum changing subsequent enum integer values.
- In
- ConfigurationWebhooks:
- In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
added addedIssueChargeCard
,IssueChargeCardCommercial
,UseChargeCard
andUseChargeCardCommercial
Enum changing subsequent enum integer values.
- In
- LegalEntityManagement:
- In
UncorporatedPartnership
removedType
Enum - In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
added addedIssueChargeCard
,IssueChargeCardCommercial
,UseChargeCard
andUseChargeCardCommercial
Enum changing subsequent enum integer values
- In
- Update all services by @AdyenAutomationBot in #1101
Other Changes 🖇️
- BalancePlatform:
- Added
PriorityRestriction
class. - Added
Priority
inTransactionRuleRestriction
.
- Added
- Checkout:
- In
AdditionalDataCommon
addedAutoRescue
andMaxDaysToRescue
.
- In
- LegalEntityManagement:
- In
UncorporatedPartnership
addedShouldSerializeType
Boolean.
- In
- Payment:
- In
AdditionalDataCommon
addedautoRescue
andmaxDaysToRescue
.
- In
- ReportWebhooks:
- In
ReportNotificationData
addedid
.
- In
⚠️ Important⚠️ ThePosTerminalManagementService
class is effectively obsolete as all its methods are deprecated. Users are advised to migrate to the newerManagement API
for POS terminal management functionality. https://docs.adyen.com/api-explorer/Management/latest/overview- Explicitly configure ContractResolver for SaleToPOIMessage serialization by @alexander-olesiyuk-apaleo in #1095
- SaleToPOIMessageConverter fix: Added key-version and function renames for consistency by @Kwok-he-Chu in #1099
- Release v27.0.0 by @AdyenAutomationBot in #1102
New Contributors
- @alexander-olesiyuk-apaleo made their first contribution in #1095
Full Changelog: v26.1.0...v27.0.0
Adyen .net API Library v26.1.0
What's Changed
New Features 💎
- BalancePlatform
- Added
CounterpartyTypesRestriction
class. - Added
SourceAccountTypesRestriction
class - In
TransactionRuleRestrictions
addedCounterpartyTypes
andSourceAccountTypes
- Added
- ConfigurationWebhooks
- In
AccountHolderNotificationRequest
,BalanceAccountNotificationRequest
,CardOrderNotificationRequest
,PaymentNotificationRequest
andSweepConfigurationNotificationRequest
addedtimestamp
- In
- ReportWebhooks
- In
ReportNotificationRequest
addedtimestamp
- In
- Update all services by @AdyenAutomationBot in #1096
Other Changes 🖇️
- Release v26.1.0 by @AdyenAutomationBot in #1098
Full Changelog: v26.0.0...v26.1.0
Adyen .net API Library v26.0.0
What's Changed
Breaking Changes 🛠
- LegalEntityManagement
- In
LegalEntityAssociation
addedSecondaryPartner
andUnincorporatedPartnership
Enum changing subsequent enum integer values
- In
- Update all services by @AdyenAutomationBot in #1090
New Features 💎
- AcsWebhooks
AuthenticationNotificationRequest
added Timestamp
- Checkout
- In
CardDetails
addedClicktopay
enum andEncryptedCard
string - In
CardDonations
addedClicktopay
enum andEncryptedCard
string
- In
- LegalEntityManagement
- In
PCIQuestionnairesApi
addedcalculatePciStatusOfLegalEntity
andcalculatePciStatusOfLegalEntityAsync
- Added
CalculatePciStatusRequest
,CalculatePciStatusResponse
andUnincorporatedPartnership
class - In
LegalEntity
addedunincorporatedPartnership
attribute - In
LegalEntityAssociation
addedSettlorExemptionReason
attribute - In
LegalEntityInfo
andLegalEntityInfoRequiredType
addedUnincorporatedPartnership
attribute
- In
- Management
- In
TerminalConnectivityCellular
addedIccid2
attribute - In
UpdatePaymentMethodInfo
addedStoreId
attribute
- In
- ManagementWebhooks
- Added
TerminalAssignmentNotificationRequest
andTerminalAssignmentNotificationResponse
class
- Added
- Payout
- Added
ResponseAdditionalDataCard
class
- Added
- TransactionWebhooks
- In
TransactionNotificationRequestV4
addedTimestamp
attribute
- In
- TransferWebhooks
- Added
Airline
,Leg
,MerchantPurchaseData
andTransferEventEventsDataInner
class - In
TransferData
addedEventId
attribute - In
TransferEvent
addedEventsData
attribute - In
TransferNotificationRequest
addedTimestamp
attribute - In
TransferData
addedTopUp
Enum
- Added
- Transfers
- Added
Airline
,Leg
,MerchantPurchaseData
andTransferEventEventsDataInner
class - In
TransferData
addedEventId
attribute - In
TransferEvent
addedEventsData
attribute - In
Transfer
,TransferData
andTransferInfo
addedTopUp
Enum
- Added
Other Changes 🖇️
- Release v26.0.0 by @AdyenAutomationBot in #1094
Full Changelog: v25.0.0...v26.0.0
Adyen .net API Library v25.0.0
What's Changed
Breaking Changes 🛠
- LegalEntityManagement
- In
Trust
addedbusinessTrust
,charitableTrust
,discretionaryTrust
andfamilyTrust
changing subsequent enum integer values
- In
- LegalEntityManagement
- In
Trust
removedtaxAbsent
- In
- Management
- In
PaymentMethod
removedGenericPmWithTdInfo
- In
PaymentMethodResponse
addedaffirm
changing subsequent enum integer values - In
PaymentMethodSetupInfo
addedaffirm
changing subsequent enum integer values - In
PaymentMethodSetupInfo
removedGenericPmWithTdInfo
- In
- Update all services by @AdyenAutomationBot in #1088
New Features 💎
- BalancePlatform:
- In
CreateSweepConfigurationV2
,SweepConfigurationV2
andUpdateSweepConfigurationV2
addedReasonDetail
a human readable reason for disabling sweep
- In
- Checkout
- In
CheckoutPaymentMethod
added method to initialize new instance of the class withPseDetails
- Added
PseDetails
class
- In
- ConfigurationWebhooks
- In
SweepConfigurationV2
addedReasonDetail
a human readable reason for disabling sweep
- In
- DisputeWebhooks
- Added
AbstractOpenAPISchema
class - Added
Amount
class - Added
BalancePlatformNotificationResponse
class - Added
DisputeEventNotification
class - Added
DisputeNotificationRequest
class
- Added
- LegalEntityManagement
- In
OnboardingLinkSettings
addedEnforceLegalAge
to Indicate if only users above the age of 18 can be onboarded - In
PhoneNumber
addedPhoneCountryCode
the two-letter country code prefix of the phone number - In
Trust
addeddescription
to add description for the charitable trust. Only applicable for New Zealand
- In
- Management
- In
AmexInfo
andJCBinfo
added check for valid MidNumber - Added
DinersInfo
class - In
PaymentMethod
addedDinersInfo
- In
PaymentMethodSetupInfo
addedDinersInfo
- In
Other Changes 🖇️
- Release v25.0.0 by @AdyenAutomationBot in #1089
Full Changelog: v24.0.0...v25.0.0
Adyen .net API Library v24.0.0
What's Changed
Breaking Changes 🛠
- BalancePlatform:
- Added
refusedByCustomer
inCreateSweepConfigurationV2
,SweepConfigurationV2
andUpdateSweepConfigurationV2
, changing subsequent enum integer values
- Added
- ConfigurationWebhooks:
- Added
refusedByCustomer
inSweepConfigurationV2
, changing subsequent enum integer values
- Added
- LegalEntityManagement:
- Added
adyenChargeCard
inAcceptTermsOfServiceResponse
,CalculateTermsOfServiceStatusResponse
,GetTermsOfServiceDocumentRequest
,GetTermsOfServiceDocumentResponse
andTermsOfServiceAcceptanceInfo
changing subsequent enum integer values
- Added
- TransferWebhooks:
- Added
refusedByCustomer
inTransferData
andTransferEvent
changing subsequent enum integer values
- Added
- Transfers:
- Added
refusedByCustomer
inTransfer
,TransferData
andTransferEvent
, changing subsequent enum integer values
- Added
- Update all services by @AdyenAutomationBot in #1081
New Features 💎
- BalancePlatform:
- Added
AmountNonZeroDecimalsRequirement
class - Added
IbanAccountIdentificationRequirement
class - Add new Transfer Route requirements (
AmountNonZeroDecimalsRequirement
,IbanAccountIdentificationRequirement
,USInternationalAchAddressRequirement
) that can be part of of the response when calling TransferRoutesApi.calculateTransferRoutes - Added
USInternationalAchAddressRequirement
class - In
AccountHoldersService
addedGetAllTransactionRulesForAccountHolder
,GetAllTransactionRulesForAccountHolderAsync
,GetAllTransactionRulesForBalanceAccount
andGetAllTransactionRulesForBalanceAccountAsync
. - In
BalanceAccountsService
addedGetAllTransactionRulesForBalanceAccount
andGetAllTransactionRulesForBalanceAccountAsync
. - In
PlatformService
addedGetAllTransactionRulesForBalancePlatform
andGetAllTransactionRulesForBalancePlatformAsync
- Added
- Checkout:
- Added method for validation in
ApplyPaySessionRequest
- Added
CheckoutBankAccount
class - In
CheckoutPaymentMethod
added method to initialize instance ofCheckoutPaymentMethod
with an instance ofRivertyDetails
- In
PaymentMethodsRequest
addedshopperConversionId
- In
PaymentRequest
addedbankAccount
andshopperConversionId
- Added
RivertyDetails
class
- Added method for validation in
Other Changes 🖇️
- Add minimum required release age by @ayodejidev in #1085
- Release v24.0.0 by @AdyenAutomationBot in #1086
New Contributors
- @ayodejidev made their first contribution in #1085
Full Changelog: v23.0.0...v24.0.0
Adyen .net API Library v23.0.0
What's Changed
Breaking Changes 🛠
-
Checkout API:
- In
PaymentDetails
removedebanking_FI
which changes underling enum integer values - In
StoredPaymentMethodDetails
removedtwint
enum changing subsequent enum integer values
- In
-
TransactionWebhooks API:
- In
RelayedAuthorisationData
previously using Checkout API changed to using TransactionWebhooks API, changedStoredDetails
toRelayedAuthorisationData
. Removedbank
,card
andemailAddress
, addedmetadata
andreference
- In
Transaction
removedTransferData
addeddescription
,paymentInstrument
andreferenceForBeneficiary
, changedTransferData
toTransferView
- Changed
PaymentVerificationRequest
toTransferNotificationValidationFact
, removedpayload
addedresult
andtype
. Previously using Checkout API changed to using TransactionWebhooks API. - Changed
TransferData
class toTransferview
and addedcategoryData
- In
-
Update all services by @AdyenAutomationBot in #1080
Fixes ⛑️
- Fix: In-person Payments - Adyen HttpClient throws a 400: BadRequest, ResponseBody: {"errors":["At toplevel: Missing"]} - We now enforce passing the
SaleToPoiRequest
in the interface when making terminal-api requests - by @Kwok-he-Chu in #1078
Other Changes 🖇️
-
Checkout API:
- In
CheckoutPaymentMethod
addedEBankingFinlandDetails
,PayByBankAISDirectDebitDetails
andTwintDetails
. - Added
EBankingFinlandDetails
class - Added
PayByBankAISDirectDebitDetails
class - Added
TwintDetails
class - In
ResponseAdditionalDataCard
addedCardProductIdEnum
- In
ThreeDSRequestData
addeddisabled
enum
- In
-
LegalEntityManagement API:
Added support forTermsOfService
- Added
GetAcceptedTermsOfServiceDocument
&GetAcceptedTermsOfServiceDocumentAsync
- Added
-
Payment API:
- In
ResponseAdditionalDataCard
addedCardProductIdEnum
- In
-
TransactionWebhooks API:
Added support for TransactionWebhooks- Added
BankCategoryData
class - Added
InternalCategoryData
class - Added
IssuedCard
class - Added
PaymentInstrument
class - Added
PlatformPayment
class
- Added
-
Update README stating that it supports .NET 6.0 by @Kwok-he-Chu in #1073
-
Release v23.0.0 by @AdyenAutomationBot in #1074
Full Changelog: v22.0.0...v23.0.0