Releases: Adyen/adyen-node-api-library
Adyen Node API Library v24.0.0
What's Changed
Breaking Changes 🛠
- Checkout:
- In
additionalDataAirlinechangedairline_passenger_telephone_numbertoairline_passenger_phone_number
- In
- Payment:
- In
additionalDataAirlinechangedairline_passenger_telephone_numbertoairline_passenger_phone_number
- In
- Code generation: update services and models by @AdyenAutomationBot in #1458
Features 💎
- NegativeBalanceWarningWebhooks:
- Added
Amountclass. - Added
NegativeBalanceCompensationWarningNotificationDataclass. - Added
NegativeBalanceCompensationWarningNotificationRequestclass. - Added
ObjectSerializerclass. - Added
Resourceclass. - Added
ResourceReferenceclass. - Added
amount,negativeBalanceCompensationWarningNotificationData,negativeBalanceCompensationWarningNotificationRequest,resourceandresourceReferencetomodels
- Added
- Payments:
- In
SplitaddedTopUp.
- In
Other Changes 🖇️
- Add NPM publish status badge in README by @gcatanese in #1455
- updated readme with deprecation message for POS Terminal Managament API by @DjoykeAbyah in #1460
- Add negativeBalanceWarningWebhook to bankingWebhookHandler by @DjoykeAbyah in #1459
- Release v24.0.0 by @AdyenAutomationBot in #1456
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.
Full Changelog: v23.3.0...v24.0.0
Adyen Node API Library v23.3.0
What's Changed
New Features 💎
- Checkout:
- Add
AffirmPaypayment method - Add
PayPaypayment method - Add new enum value
TopUpinSplitclass
- Add
Other Changes 🖇️
- Code generation: update services and models by @AdyenAutomationBot in #1450
- GitHub workflows edits by @gcatanese in #1451
- Chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #1453
- Release v23.3.0 by @AdyenAutomationBot in #1452
Full Changelog: v23.2.0...v23.3.0
Adyen Node API Library v23.2.0
What's Changed
New Features 💎
- Checkout API (auto-rescue):
- Added
autoRescueinAdditionalDataCommon- Set to true to enable Auto Rescue - Added
maxDaysToRescueinAdditionalDataCommon- Specify the rescue window for a transaction, in days, whenautoRescueis set to true. You can specify a value between 1 and 48.
- Added
- Update all services by @AdyenAutomationBot in #1443
Other Changes 🖇️
- Upgrade @types/node: Update to 18.19.69 by @DjoykeAbyah in #1446
- Release v23.2.0 by @AdyenAutomationBot in #1448
Full Changelog: v23.1.0...v23.2.0
Adyen Node API Library v23.1.0
What's Changed
New Features 💎
- BalancePlatform:
- In
modelsaddedPriorityRestriction - Added
PriorityRestrictionclass. - In
TransactionRuleRestrictionsaddedpriorityof typePriorityRestriction. - In
VerificationDeadline,VerificationErrorandVerificationErrorRecursiveaddedissueChargeCard,issueChargeCardCommercial,useChargeCardanduseChargeCardCommercialenum.
- In
- ConfigurationWebhooks:
- In
VerificationDeadline,VerificationErrorandVerificationErrorRecursiveaddedissueChargeCard,issueChargeCardCommercial,useChargeCardanduseChargeCardCommercialenum.
- In
- LegalEntityManagement:
- In
VerificationDeadline,VerificationErrorandVerificationErrorRecursiveaddedissueChargeCard,issueChargeCardCommercial,useChargeCardanduseChargeCardCommercialenum.
- In
- ReportWebhooks:
- In
ReportNotificationDataaddedid
- In
- Update all services by @AdyenAutomationBot in #1441
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.
- Release v23.1.0 by @AdyenAutomationBot in #1442
Full Changelog: v23.0.0...v23.1.0
Adyen Node API Library v23.0.0
What's Changed
Breaking Changes 🛠
- LegalEntityManagament:
- In
TrustremovedsetTaxAbsentattribute
- In
- Update all services by @AdyenAutomationBot in #1433
New Features 💎
This version of the library introduces 2 significant improvements:
- optional attributes can be set as
null: in the previous version it was only possible to omit the attribute.
For example, an optional attribute is defined as such:
'contactDetails'?: ContactDetails | null;
- mandatory polymorphic attributes cannot be set as
null: in the previous version it was possible to do so.
For example, a mandatory attribute can be any of the allowed classes, whilenullis no longer an option:
'paymentMethod': ApplePayDonations | CardDonations | GooglePayDonations | IdealDonations;
- AcsWebhooks:
- In
AuthenticationNotificationDataaddedtimestampattribute
- In
- BalancePlatform:
- Added
CounterpartyTypesRestrictionandSourceAccountTypesRestrictionclass and import inmodels - Added
CounterpartyTypesRestrictionandSourceAccountTypesRestrictionintransactionRuleRestricton
- Added
- Checkout:
- In
CardDetailsandCardDonationsaddedencryptedCardattribute andclicktopayenum - In
ModelsandPaymentRequestaddedpseDetails - Added
pseDetails’class
- In
- ConfigurationWebhooks:
- Added
timestamptoAccountHolderNotificationRequest,BalanceAccountNotificationRequest,CardOrderNotificationRequest,PaymentNotificationRequestandSweepConfigurationNotificationRequest
- Added
- DisputeWebhooks:
- Added
amount,balancePlatformNotificationResponse,disputeEventNotificationanddisputeNotificationRequestclass - Added
modelsclass withamount,balancePlatformNotificationResponse,disputeEventNotificationanddisputeNotificationRequest
- Added
- LegalEntityManagament:
- In
PCIQuestionnairesApiaddedcalculatePciStatusOfLegalEntity - Added
CalculatePciStatusRequest,CalculatePciStatusResponseandUnincorporatedPartnershipclass - In
LegalEntityaddedunincorporatedPartnershipattribute - In
LegalEntityAssociationaddedsecondaryPartnerandunincorporatedPartnershipattributes - In
LegalEntityInfoandLegalEntityInfoRequiredTypeaddedunincorporatedPartnershipattribute - In
modelsaddedcalculatePciStatusRequest,calculatePciStatusResponseandunincorporatedPartnership - In
OnboardingLinkSettingsaddedenforceLegalAgeattribute - In
PhoneNumberaddedphoneCountryCodeattribute - In
Trustaddeddescription,businessTrust,charitableTrust,discretionaryTrustandfamilyTrustattributes
- In
- Management:
- Added
DinersInfoclass - In
JCBINfochangedserviceLevelto optional - In
modelsaddeddinersInfo - In
PaymentMethodandPaymentMethodSetupInforeplaced import fromGenericPmWithTdinfotoDinersInfo - In
PaymentMethodResponseandPaymentMethodSetupInfoaddedaffirm - In
TerminalConnectivityCellularaddediccid2 - In
UpdatePaymentMethodInfoaddedstoreId
- Added
- ManagementWebhooks
- In
modelsaddedterminalAssignmentNotificationRequestandterminalAssignmentNotificationResponse - Added
TerminalAssignmentNotificationRequestandTerminalAssignmentNotificationResponseclass
- In
- ReportWebhooks:
- Added
timestampinReportNotificationRequest
- Added
- Payout:
- In
modelsaddedResponseAdditionalDataCard - In
ResponseAdditionalDataCardaddedcardProductId
- In
- TransactionWebhooks:
- In
TransactionNotificationRequestV4addedtimestampattribute
- In
- TransferWebhooks:
- Added
Airline,LegandMerchantPurchaseDataclass - In
modelsaddedairline,legandMerchantPurchaseData - In
TransferDataaddedeventId,platformPaymentandtopUpattributes - In
TransferEventaddedeventsData - In
TransferNotificationRequestaddedtimestamp
- Added
- Transfers:
- Added
Airline,LegandMerchantPurchaseDataclass - In
modelsaddedleg,airlineandMerchantPurchaseData - In
transferaddedplatformPayment - In
transferDataadded eventId,platformPaymentandtopUp` attributes - In
transferEventaddedeventsData - In
transferInfoaddedplatformPaymentandtopUp
- Added
Other Changes 🖇️
- Allow nullable for TerminalSettings by @DjoykeAbyah in #1432
- chore(deps): update actions/setup-node action to v4 by @renovate in #1401
- adjust mustache templates by @DjoykeAbyah in #1438
- Update all services by @AdyenAutomationBot in #1440
- Release v23.0.0 by @AdyenAutomationBot in #1434
Full Changelog: v22.1.0...v23.0.0
Adyen Node API Library v22.1.0
What's Changed
New Features 💎
- BalancePlatform
- In
accountHoldersApi,balanceAccountsApiandplatformApiusingTransactionRulesResponseaddedgetAllTransactionRulesForAccountHolder - Added
AmountNonZeroDecimalsRequirementclass - In
CreateSweepConfigurationV2,SweepConfigurationV2andUpdateSweepConfigurationV2addedreasonDetail, a human readable reason for disabling the sweep. - Added
IbanAccountIdentificationRequirementclass - In models added
AmountNonZeroDecimalsRequirement,IbanAccountIdentificationRequirementandUSInternationalAchAddressRequirement - In
transferRouteaddedAmountNonZeroDecimalsRequirement,IbanAccountIdentificationRequirementandUSInternationalAchAddressRequirement - Added
USInternationalAchAddressRequirementclass
- In
- Checkout
- Added
CheckoutBankAccount - In
modelsandpaymentRequestaddedCheckoutBankAccountandRivertyDetails - In
paymentMethodsRequestaddedshopperConversionId - Added
RivertyDetailsclass
- Added
- ConfigurationWebhooks
- In
SweepConfigurationV2addedreasonDetailandrefusedByCustomer
- In
- TransferWebhooks
- In
transferDataandtransferEventaddedrefusedByCustomer
- In
- Transfers
- In
transferandtransferDataaddedrefusedByCustomer
- In
- Update all services by @AdyenAutomationBot in #1428
Other Changes 🖇️
- Add minimum required release age by @ayodejidev in #1429
- Release v22.1.0 by @AdyenAutomationBot in #1430
New Contributors
- @ayodejidev made their first contribution in #1429
Full Changelog: v22.0.0...v22.1.0
Adyen Node API Library v22.0.0
What's Changed
Breaking Changes 🛠
-
Checkout
- In
storedPaymentMethodDetailsremovedtwintenum - In
paymentDetailsremovedebanking_FIenum
- In
-
TransactionWebhook
- In
transactionremovedtransferData - In
transferViewremovedtransferData
- In
- Update all services by @AdyenAutomationBot in #1424
Other Changes 🖇️
-
Checkout
- Added
eBankingFinlandDetailsclass - In
models.tsaddedeBankingFinlandDetailsandtwintDetails - Added
payByBankAISDirectDebitDetailsclass - In
paymentRequestaddedeBankingFinlandDetails,PayByBankAISDirectDebitDetailsandtwintDetails - In
responseAdditionalDataCardaddedcardProductIdenum - In
threeDSRequestDataaddeddisabledenum
- Added
-
LegalEntityManagement
- In
termsOfServiceApiadded getAcceptedTermsOfServiceDocumentResponse - Added
twintDetailsclass - Added
adyenChargeCardinacceptTermsOfServiceResponse,calculateTermsOdServiceStatusResponse,getTermsOfServiceDocumentRequest,getTermsOfServiceDocumentResponseandtermsOfServiceAcceptanceInfo - Added
getAcceptedTermsOfServiceDocumentResponseclass - In
modelsaddedgetAcceptedTermsOfServiceDocumentResponse
- In
-
Payment
- In
modelsaddedresponseAdditionalDataCard - In
responseAdditionalDataCardaddedcardProductIdenum
- In
-
TransactionWebhook
- Added
bankCategoryDataclass - Added
internalCategoryDataclass - Added
issueCardclass - In
modelsaddedbankCategoryData,internalCategoryData,issueCard,paymentInstrument,platformPayment,relayedAuthorisationData,transferNotificationValidationFactandtransferView - Added
paymentInstrumentclass - Added
platformPaymentclass - Added
relayedAuthorisationDataclass - In
transactionaddedpaymentInstrumentandtransferView - Added
transferNotificationValidationFactclass - In
transferViewaddedtransferView
- Added
- chore(deps): update actions/checkout digest to 11bd719 by @renovate in #1425
- Release v22.0.0 by @AdyenAutomationBot in #1426
Full Changelog: v21.0.0...v22.0.0
Adyen Node API Library v21.0.0
What's Changed
Breaking Changes 🛠
- Management API
- In
splitConfiguration.tsremovedproperty stores
- In
- Update all services by @AdyenAutomationBot in #1418
Other Changes 🖇️
- Management API
- In
configuration.tsadded propertycommercial - In
currencyadded propertymaxAmount
- In
- Classic Payments API
- in
modificationResultadded enumAuthorised
- in
- Add @deprecated tag: mark deprecated attributes of the models in the OpenAPI files by @gcatanese in #1414
- Update all services by @AdyenAutomationBot in #1423
- Run CodeQL analysis on cron job only by @gcatanese in #1422
- Release v21.0.0 by @AdyenAutomationBot in #1421
Full Changelog: v20.0.0...v21.0.0
Adyen Node API Library v20.0.0
Breaking Changes 🛠
- LEM API:
- Removed
CapabilityEnum,legalEntityId,ServiceEnuminBusinessLineInfoUpdate - Removed
allowDebugUiinOnboardingLinkSettings
- Removed
- Management API:
- Added
JCBInfo - Changed type of
jcb-attribute fromGenericPmWithTdiInfotoJCBInfoinPaymentMethod - Changed type of
jcb-attribute fromGenericPmWithTdiInfotoJCBInfoinPaymentMethodSetupInfo
- Added
New Features 💎
-
Checkout API:
- Added
fundingSourceandisCardCommercialincardDetailsResponse - Added
WalletPurposeEnum(identifiedBoleto,transferDifferentWallet,transferOwnWallet,transferSameWallet,unidentifiedBoleto) inFundRecipient - Added
storedPaymentMethodIdinPayToDetails - Deprecated
recurringDetailReferenceinPayToDetails
- Added
-
LEM API:
- Added
checkTaxElectronicDeliveryConsentResponse - Added
setTaxElectronicDeliveryConsentRequest - Added support for LEM API v3
TaxEDeliveryConsentApi
- Added
-
Balance Platform API:
- Added
branchNumberinbankAccountDetails
- Added
-
Transfers API:
- Added
accountHierarchyNotActive,directDebitNotSupported,pendingExecutionandtransferInstrumentDoesNotExistfor sweepConfigurationV2 and transferWebhooks. - Added
transferReview,transferInfo,transferEventandtransferDatato transferWebhooks - Added
DirectDebitInformationto transferWebhooks - Added
issueCreditLimitinverificationDeadline,verificationErrorandverificationErrorRecursive
- Added
Other Changes 🖇️
- Update CODEOWNERS by @acampos1916 in #1415
- Release v20.0.0 by @AdyenAutomationBot in #1416
Full Changelog: v19.4.0...v20.0.0
Adyen Node API Library v19.4.0
What's Changed
New Features 💎
- Checkout API:
- Added Bizum payment method in
paymentDetails.ts - In
mandate.tsaddcountto retrieve the number of transactions that can be performed within the given frequency.
- Added Bizum payment method in
- LEM API:
- In
onboardingLinkSettings.tsaddallowDebugUito indicate if the user may press a hidden key combination to open the HO debugging UI.
- In
- Update all services by @AdyenAutomationBot in #1411
Other Changes 🖇️
- Release v19.4.0 by @AdyenAutomationBot in #1412
Full Changelog: v19.3.0...v19.4.0