Skip to content

Releases: Adyen/adyen-dotnet-api-library

Adyen .net API Library v31.0.0

10 Mar 10:42
cd9a92f
Compare
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

Adyen .net API Library v30.0.0

25 Feb 15:58
61a6787
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • BalancePlatform:
    • Removed PriorityRestriction class
    • In TransactionRuleRestrictions removed Priority

Feature 💎

  • BalancePlatform:

    • Added AssociationDelegatedAuthenticationData, AssociationFinaliseRequest, AssociationFinaliseResponse, AssociationInitiateRequest, AssociationInitiateResponse class
    • Added TokenRequestorsRestriction class
  • Checkout:

    • Added FastlaneData in CardDetails, CardDonations.
    • Added FastlaneDetails in CheckoutPaymentMethod
    • Added FastlaneDetails class
    • In PaymentRefundResponse added CapturePspReference
  • Services:

    • BalancePlatform:
      • Deprecated GrantAccountsService and GrantOffersService
      • Added ManageSCADevicesService class
  • Code generation: update services and models by @AdyenAutomationBot in #1116

Fixes ⛑️

Other Changes 🖇️

Full Changelog: v29.0.0...v30.0.0

Adyen .net API Library v29.0.0

10 Feb 14:33
065d982
Compare
Choose a tag to compare

What's Changed

Breaking Changes ⚒️

  • AcsWebhooks
    • In ChallengeInfo added 00 and 08 changing the subsequent Enum integer values
  • BinLookup
    • In CostEstimateResponse removed SurchargeType
  • TransferWebhooks
    • In TransferReview removed ScanOnApprovalEnum
  • Transfers
    • In TransferReview removed ScanOnApprovalEnum
  • Payments:
    • In Split added TopUp changing the subsequent Enum integer values

New Features 💎

  • LegalEntityManagement:

    • Added FinancialReport class.
    • In LegalEntityAssociation added nominee
    • In Organization and SoleProprietorship added financialReports
  • NegativeBalanceWarningWebhooks:

    • Added Amount class.
    • Added ModelInterface class.
    • Added NegativeBalanceCompensationWarningNotificationData class.
    • Added NegativeBalanceCompensationWarningNotificationRequest class.
    • Added ObjectSerializer class.
    • Added Resource class.
    • Added ResourceReference class.

  • Service/Transfers

    • In CapitalService added deprecation messages.
  • 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 🖇️

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 fields TerminalStatus to lastActivityAt and data.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

27 Jan 10:30
e0fb60c
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Checkout:
    • In AdditionalDataAirline changed airlinePassengerTelephoneNumber to airlinePassengerPhoneNumber
    • In PaymentDetails removed Affirm enum , altering subsequent enum integer values
    • In Split added TopUp enum, altering subsequent enum integer values
  • Payment:
    • In AdditionalDataAirline changed airlinePassengerTelephoneNumber to airlinePassengerPhoneNumber

💎 Features

  • Checkout:
    • Added AffirmDetails class
    • In CheckoutPaymentMethod added AffirmDetails and PayPayDetails
    • Added PayPayDetails class
  • Code generation: update services and models by @AdyenAutomationBot in #1104

Other Changes 🖇️

Full Changelog: v27.0.0...v28.0.0

Adyen .net API Library v27.0.0

14 Jan 15:21
afcbb47
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • BalancePlatform:
    • In VerificationDeadline, VerificationError and VerificationErrorRecursive added IssueChargeCard, IssueChargeCardCommercial, UseChargeCard and UseChargeCardCommercial Enum changing subsequent enum integer values.
  • ConfigurationWebhooks:
    • In VerificationDeadline, VerificationError and VerificationErrorRecursive added added IssueChargeCard, IssueChargeCardCommercial, UseChargeCard and UseChargeCardCommercial Enum changing subsequent enum integer values.
  • LegalEntityManagement:
    • In UncorporatedPartnership removed Type Enum
    • In VerificationDeadline, VerificationError and VerificationErrorRecursive added added IssueChargeCard, IssueChargeCardCommercial, UseChargeCard and UseChargeCardCommercial Enum changing subsequent enum integer values
  • Update all services by @AdyenAutomationBot in #1101

Other Changes 🖇️

  • BalancePlatform:
    • Added PriorityRestriction class.
    • Added Priority in TransactionRuleRestriction.
  • Checkout:
    • In AdditionalDataCommon added AutoRescue and MaxDaysToRescue.
  • LegalEntityManagement:
    • In UncorporatedPartnership added ShouldSerializeType Boolean.
  • Payment:
    • In AdditionalDataCommon added autoRescue and maxDaysToRescue.
  • ReportWebhooks:
    • In ReportNotificationData added id.
  • ⚠️ Important ⚠️ The PosTerminalManagementService class is effectively obsolete as all its methods are deprecated. Users are advised to migrate to the newer Management 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

Full Changelog: v26.1.0...v27.0.0

Adyen .net API Library v26.1.0

30 Dec 09:58
5eed0df
Compare
Choose a tag to compare

What's Changed

New Features 💎

  • BalancePlatform
    • Added CounterpartyTypesRestriction class.
    • Added SourceAccountTypesRestriction class
    • In TransactionRuleRestrictions added CounterpartyTypes and SourceAccountTypes
  • ConfigurationWebhooks
    • In AccountHolderNotificationRequest, BalanceAccountNotificationRequest, CardOrderNotificationRequest, PaymentNotificationRequest and SweepConfigurationNotificationRequest added timestamp
  • ReportWebhooks
    • In ReportNotificationRequest added timestamp
  • Update all services by @AdyenAutomationBot in #1096

Other Changes 🖇️

Full Changelog: v26.0.0...v26.1.0

Adyen .net API Library v26.0.0

16 Dec 10:56
af0f3b7
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • LegalEntityManagement
    • In LegalEntityAssociation added SecondaryPartner and UnincorporatedPartnership Enum changing subsequent enum integer values
  • Update all services by @AdyenAutomationBot in #1090

New Features 💎

  • AcsWebhooks
    • AuthenticationNotificationRequest added Timestamp
  • Checkout
    • InCardDetails added Clicktopay enum and EncryptedCard string
    • In CardDonations added Clicktopay enum and EncryptedCard string
  • LegalEntityManagement
    • In PCIQuestionnairesApi added calculatePciStatusOfLegalEntity and calculatePciStatusOfLegalEntityAsync
    • Added CalculatePciStatusRequest, CalculatePciStatusResponse and UnincorporatedPartnership class
    • In LegalEntity added unincorporatedPartnership attribute
    • In LegalEntityAssociation added SettlorExemptionReason attribute
    • In LegalEntityInfo and LegalEntityInfoRequiredType added UnincorporatedPartnership attribute
  • Management
    • In TerminalConnectivityCellular added Iccid2 attribute
    • In UpdatePaymentMethodInfo added StoreId attribute
  • ManagementWebhooks
    • Added TerminalAssignmentNotificationRequest and TerminalAssignmentNotificationResponse class
  • Payout
    • Added ResponseAdditionalDataCard class
  • TransactionWebhooks
    • In TransactionNotificationRequestV4 added Timestamp attribute
  • TransferWebhooks
    • Added Airline, Leg, MerchantPurchaseData and TransferEventEventsDataInner class
    • In TransferData added EventId attribute
    • In TransferEvent added EventsData attribute
    • In TransferNotificationRequest added Timestamp attribute
    • In TransferData added TopUp Enum
  • Transfers
    • Added Airline, Leg, MerchantPurchaseData and TransferEventEventsDataInner class
    • In TransferData added EventId attribute
    • In TransferEvent added EventsData attribute
    • In Transfer, TransferData and TransferInfo added TopUp Enum

Other Changes 🖇️

Full Changelog: v25.0.0...v26.0.0

Adyen .net API Library v25.0.0

02 Dec 12:28
a31b40d
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • LegalEntityManagement
    • In Trust added businessTrust, charitableTrust, discretionaryTrust and familyTrust changing subsequent enum integer values
  • LegalEntityManagement
    • In Trust removed taxAbsent
  • Management
    • In PaymentMethod removed GenericPmWithTdInfo
    • In PaymentMethodResponse added affirm changing subsequent enum integer values
    • In PaymentMethodSetupInfo added affirm changing subsequent enum integer values
    • In PaymentMethodSetupInfo removed GenericPmWithTdInfo
  • Update all services by @AdyenAutomationBot in #1088

New Features 💎

  • BalancePlatform:
    • In CreateSweepConfigurationV2 , SweepConfigurationV2 and UpdateSweepConfigurationV2 added ReasonDetail a human readable reason for disabling sweep
  • Checkout
    • In CheckoutPaymentMethod added method to initialize new instance of the class with PseDetails
    • Added PseDetails class
  • ConfigurationWebhooks
    • In SweepConfigurationV2 added ReasonDetail a human readable reason for disabling sweep
  • DisputeWebhooks
    • Added AbstractOpenAPISchema class
    • Added Amount class
    • Added BalancePlatformNotificationResponse class
    • Added DisputeEventNotification class
    • Added DisputeNotificationRequest class
  • LegalEntityManagement
    • In OnboardingLinkSettings added EnforceLegalAge to Indicate if only users above the age of 18 can be onboarded
    • In PhoneNumber added PhoneCountryCode the two-letter country code prefix of the phone number
    • In Trust added description to add description for the charitable trust. Only applicable for New Zealand
  • Management
    • In AmexInfo and JCBinfo added check for valid MidNumber
    • Added DinersInfo class
    • In PaymentMethod added DinersInfo
    • In PaymentMethodSetupInfo added DinersInfo

Other Changes 🖇️

Full Changelog: v24.0.0...v25.0.0

Adyen .net API Library v24.0.0

19 Nov 10:29
deb6ebb
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • BalancePlatform:
    • Added refusedByCustomer in CreateSweepConfigurationV2 , SweepConfigurationV2 and UpdateSweepConfigurationV2, changing subsequent enum integer values
  • ConfigurationWebhooks:
    • Added refusedByCustomer in SweepConfigurationV2, changing subsequent enum integer values
  • LegalEntityManagement:
    • Added adyenChargeCard in AcceptTermsOfServiceResponse, CalculateTermsOfServiceStatusResponse, GetTermsOfServiceDocumentRequest, GetTermsOfServiceDocumentResponse and TermsOfServiceAcceptanceInfo changing subsequent enum integer values
  • TransferWebhooks:
    • Added refusedByCustomer in TransferData and TransferEvent changing subsequent enum integer values
  • Transfers:
    • Added refusedByCustomer in Transfer, TransferData and TransferEvent, changing subsequent enum integer values
  • Update all services by @AdyenAutomationBot in #1081

New Features 💎

  • BalancePlatform:
    • Added AmountNonZeroDecimalsRequirement class
    • Added IbanAccountIdentificationRequirement class
    • Add new Transfer Route requirements (AmountNonZeroDecimalsRequirementIbanAccountIdentificationRequirementUSInternationalAchAddressRequirement) that can be part of of the response when calling TransferRoutesApi.calculateTransferRoutes
    • Added USInternationalAchAddressRequirement class
    • In AccountHoldersService added GetAllTransactionRulesForAccountHolder, GetAllTransactionRulesForAccountHolderAsync , GetAllTransactionRulesForBalanceAccount and GetAllTransactionRulesForBalanceAccountAsync.
    • In BalanceAccountsService added GetAllTransactionRulesForBalanceAccount and GetAllTransactionRulesForBalanceAccountAsync.
    • In PlatformService added GetAllTransactionRulesForBalancePlatform and GetAllTransactionRulesForBalancePlatformAsync
  • Checkout:
    • Added method for validation in ApplyPaySessionRequest
    • Added CheckoutBankAccount class
    • In CheckoutPaymentMethod added method to initialize instance of CheckoutPaymentMethod with an instance of RivertyDetails
    • In PaymentMethodsRequest added shopperConversionId
    • In PaymentRequest added bankAccount and shopperConversionId
    • Added RivertyDetails class

Other Changes 🖇️

New Contributors

Full Changelog: v23.0.0...v24.0.0

Adyen .net API Library v23.0.0

05 Nov 14:40
811f8a2
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Checkout API:

    • In PaymentDetails removed ebanking_FI which changes underling enum integer values
    • In StoredPaymentMethodDetails removed twint enum changing subsequent enum integer values
  • TransactionWebhooks API:

    • In RelayedAuthorisationData previously using Checkout API changed to using TransactionWebhooks API, changed StoredDetails to RelayedAuthorisationData. Removed bank, card and emailAddress, added metadata and reference
    • In Transaction removed TransferData added description, paymentInstrument and referenceForBeneficiary, changed TransferData to TransferView
    • Changed PaymentVerificationRequest to TransferNotificationValidationFact, removed payload added result and type. Previously using Checkout API changed to using TransactionWebhooks API.
    • Changed TransferData class to Transferview and added categoryData
  • 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 added EBankingFinlandDetails, PayByBankAISDirectDebitDetails and TwintDetails.
    • Added EBankingFinlandDetails class
    • Added PayByBankAISDirectDebitDetails class
    • Added TwintDetails class
    • In ResponseAdditionalDataCard added CardProductIdEnum
    • In ThreeDSRequestData added disabled enum
  • LegalEntityManagement API:
    Added support for TermsOfService

    • Added GetAcceptedTermsOfServiceDocument & GetAcceptedTermsOfServiceDocumentAsync
  • Payment API:

    • In ResponseAdditionalDataCard added CardProductIdEnum
  • TransactionWebhooks API:
    Added support for TransactionWebhooks

    • Added BankCategoryData class
    • Added InternalCategoryData class
    • Added IssuedCard class
    • Added PaymentInstrument class
    • Added PlatformPayment class
  • 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