Releases: Adyen/adyen-node-api-library
Adyen Node API Library v24.0.0
What's Changed
Breaking Changes 🛠
- Checkout:
- In
additionalDataAirline
changedairline_passenger_telephone_number
toairline_passenger_phone_number
- In
- Payment:
- In
additionalDataAirline
changedairline_passenger_telephone_number
toairline_passenger_phone_number
- In
- Code generation: update services and models by @AdyenAutomationBot in #1458
Features 💎
- NegativeBalanceWarningWebhooks:
- Added
Amount
class. - Added
NegativeBalanceCompensationWarningNotificationData
class. - Added
NegativeBalanceCompensationWarningNotificationRequest
class. - Added
ObjectSerializer
class. - Added
Resource
class. - Added
ResourceReference
class. - Added
amount
,negativeBalanceCompensationWarningNotificationData
,negativeBalanceCompensationWarningNotificationRequest
,resource
andresourceReference
tomodels
- Added
- Payments:
- In
Split
addedTopUp
.
- 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
AffirmPay
payment method - Add
PayPay
payment method - Add new enum value
TopUp
inSplit
class
- 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
autoRescue
inAdditionalDataCommon
- Set to true to enable Auto Rescue - Added
maxDaysToRescue
inAdditionalDataCommon
- Specify the rescue window for a transaction, in days, whenautoRescue
is 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
models
addedPriorityRestriction
- Added
PriorityRestriction
class. - In
TransactionRuleRestrictions
addedpriority
of typePriorityRestriction
. - In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
addedissueChargeCard
,issueChargeCardCommercial
,useChargeCard
anduseChargeCardCommercial
enum.
- In
- ConfigurationWebhooks:
- In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
addedissueChargeCard
,issueChargeCardCommercial
,useChargeCard
anduseChargeCardCommercial
enum.
- In
- LegalEntityManagement:
- In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
addedissueChargeCard
,issueChargeCardCommercial
,useChargeCard
anduseChargeCardCommercial
enum.
- In
- ReportWebhooks:
- In
ReportNotificationData
addedid
- 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
Trust
removedsetTaxAbsent
attribute
- 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, whilenull
is no longer an option:
'paymentMethod': ApplePayDonations | CardDonations | GooglePayDonations | IdealDonations;
- AcsWebhooks:
- In
AuthenticationNotificationData
addedtimestamp
attribute
- In
- BalancePlatform:
- Added
CounterpartyTypesRestriction
andSourceAccountTypesRestriction
class and import inmodels
- Added
CounterpartyTypesRestriction
andSourceAccountTypesRestriction
intransactionRuleRestricton
- Added
- Checkout:
- In
CardDetails
andCardDonations
addedencryptedCard
attribute andclicktopay
enum - In
Models
andPaymentRequest
addedpseDetails
- Added
pseDetails’
class
- In
- ConfigurationWebhooks:
- Added
timestamp
toAccountHolderNotificationRequest
,BalanceAccountNotificationRequest
,CardOrderNotificationRequest
,PaymentNotificationRequest
andSweepConfigurationNotificationRequest
- Added
- DisputeWebhooks:
- Added
amount
,balancePlatformNotificationResponse
,disputeEventNotification
anddisputeNotificationRequest
class - Added
models
class withamount
,balancePlatformNotificationResponse
,disputeEventNotification
anddisputeNotificationRequest
- Added
- LegalEntityManagament:
- In
PCIQuestionnairesApi
addedcalculatePciStatusOfLegalEntity
- Added
CalculatePciStatusRequest
,CalculatePciStatusResponse
andUnincorporatedPartnership
class - In
LegalEntity
addedunincorporatedPartnership
attribute - In
LegalEntityAssociation
addedsecondaryPartner
andunincorporatedPartnership
attributes - In
LegalEntityInfo
andLegalEntityInfoRequiredType
addedunincorporatedPartnership
attribute - In
models
addedcalculatePciStatusRequest
,calculatePciStatusResponse
andunincorporatedPartnership
- In
OnboardingLinkSettings
addedenforceLegalAge
attribute - In
PhoneNumber
addedphoneCountryCode
attribute - In
Trust
addeddescription
,businessTrust
,charitableTrust
,discretionaryTrust
andfamilyTrust
attributes
- In
- Management:
- Added
DinersInfo
class - In
JCBINfo
changedserviceLevel
to optional - In
models
addeddinersInfo
- In
PaymentMethod
andPaymentMethodSetupInfo
replaced import fromGenericPmWithTdinfo
toDinersInfo
- In
PaymentMethodResponse
andPaymentMethodSetupInfo
addedaffirm
- In
TerminalConnectivityCellular
addediccid2
- In
UpdatePaymentMethodInfo
addedstoreId
- Added
- ManagementWebhooks
- In
models
addedterminalAssignmentNotificationRequest
andterminalAssignmentNotificationResponse
- Added
TerminalAssignmentNotificationRequest
andTerminalAssignmentNotificationResponse
class
- In
- ReportWebhooks:
- Added
timestamp
inReportNotificationRequest
- Added
- Payout:
- In
models
addedResponseAdditionalDataCard
- In
ResponseAdditionalDataCard
addedcardProductId
- In
- TransactionWebhooks:
- In
TransactionNotificationRequestV4
addedtimestamp
attribute
- In
- TransferWebhooks:
- Added
Airline
,Leg
andMerchantPurchaseData
class - In
models
addedairline
,leg
andMerchantPurchaseData
- In
TransferData
addedeventId
,platformPayment
andtopUp
attributes - In
TransferEvent
addedeventsData
- In
TransferNotificationRequest
addedtimestamp
- Added
- Transfers:
- Added
Airline
,Leg
andMerchantPurchaseData
class - In
models
addedleg
,airline
andMerchantPurchaseData
- In
transfer
addedplatformPayment
- In
transferData
added eventId,
platformPaymentand
topUp` attributes - In
transferEvent
addedeventsData
- In
transferInfo
addedplatformPayment
andtopUp
- 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
,balanceAccountsApi
andplatformApi
usingTransactionRulesResponse
addedgetAllTransactionRulesForAccountHolder
- Added
AmountNonZeroDecimalsRequirement
class - In
CreateSweepConfigurationV2
,SweepConfigurationV2
andUpdateSweepConfigurationV2
addedreasonDetail
, a human readable reason for disabling the sweep. - Added
IbanAccountIdentificationRequirement
class - In models added
AmountNonZeroDecimalsRequirement
,IbanAccountIdentificationRequirement
andUSInternationalAchAddressRequirement
- In
transferRoute
addedAmountNonZeroDecimalsRequirement
,IbanAccountIdentificationRequirement
andUSInternationalAchAddressRequirement
- Added
USInternationalAchAddressRequirement
class
- In
- Checkout
- Added
CheckoutBankAccount
- In
models
andpaymentRequest
addedCheckoutBankAccount
andRivertyDetails
- In
paymentMethodsRequest
addedshopperConversionId
- Added
RivertyDetails
class
- Added
- ConfigurationWebhooks
- In
SweepConfigurationV2
addedreasonDetail
andrefusedByCustomer
- In
- TransferWebhooks
- In
transferData
andtransferEvent
addedrefusedByCustomer
- In
- Transfers
- In
transfer
andtransferData
addedrefusedByCustomer
- 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
storedPaymentMethodDetails
removedtwint
enum - In
paymentDetails
removedebanking_FI
enum
- In
-
TransactionWebhook
- In
transaction
removedtransferData
- In
transferView
removedtransferData
- In
- Update all services by @AdyenAutomationBot in #1424
Other Changes 🖇️
-
Checkout
- Added
eBankingFinlandDetails
class - In
models.ts
addedeBankingFinlandDetails
andtwintDetails
- Added
payByBankAISDirectDebitDetails
class - In
paymentRequest
addedeBankingFinlandDetails
,PayByBankAISDirectDebitDetails
andtwintDetails
- In
responseAdditionalDataCard
addedcardProductId
enum - In
threeDSRequestData
addeddisabled
enum
- Added
-
LegalEntityManagement
- In
termsOfServiceApi
added getAcceptedTermsOfServiceDocumentResponse - Added
twintDetails
class - Added
adyenChargeCard
inacceptTermsOfServiceResponse
,calculateTermsOdServiceStatusResponse
,getTermsOfServiceDocumentRequest
,getTermsOfServiceDocumentResponse
andtermsOfServiceAcceptanceInfo
- Added
getAcceptedTermsOfServiceDocumentResponse
class - In
models
addedgetAcceptedTermsOfServiceDocumentResponse
- In
-
Payment
- In
models
addedresponseAdditionalDataCard
- In
responseAdditionalDataCard
addedcardProductId
enum
- In
-
TransactionWebhook
- Added
bankCategoryData
class - Added
internalCategoryData
class - Added
issueCard
class - In
models
addedbankCategoryData
,internalCategoryData
,issueCard
,paymentInstrument
,platformPayment
,relayedAuthorisationData
,transferNotificationValidationFact
andtransferView
- Added
paymentInstrument
class - Added
platformPayment
class - Added
relayedAuthorisationData
class - In
transaction
addedpaymentInstrument
andtransferView
- Added
transferNotificationValidationFact
class - In
transferView
addedtransferView
- 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.ts
removedproperty stores
- In
- Update all services by @AdyenAutomationBot in #1418
Other Changes 🖇️
- Management API
- In
configuration.ts
added propertycommercial
- In
currency
added propertymaxAmount
- In
- Classic Payments API
- in
modificationResult
added 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
,ServiceEnum
inBusinessLineInfoUpdate
- Removed
allowDebugUi
inOnboardingLinkSettings
- Removed
- Management API:
- Added
JCBInfo
- Changed type of
jcb
-attribute fromGenericPmWithTdiInfo
toJCBInfo
inPaymentMethod
- Changed type of
jcb
-attribute fromGenericPmWithTdiInfo
toJCBInfo
inPaymentMethodSetupInfo
- Added
New Features 💎
-
Checkout API:
- Added
fundingSource
andisCardCommercial
incardDetailsResponse
- Added
WalletPurposeEnum
(identifiedBoleto
,transferDifferentWallet
,transferOwnWallet
,transferSameWallet
,unidentifiedBoleto
) inFundRecipient
- Added
storedPaymentMethodId
inPayToDetails
- Deprecated
recurringDetailReference
inPayToDetails
- Added
-
LEM API:
- Added
checkTaxElectronicDeliveryConsentResponse
- Added
setTaxElectronicDeliveryConsentRequest
- Added support for LEM API v3
TaxEDeliveryConsentApi
- Added
-
Balance Platform API:
- Added
branchNumber
inbankAccountDetails
- Added
-
Transfers API:
- Added
accountHierarchyNotActive
,directDebitNotSupported
,pendingExecution
andtransferInstrumentDoesNotExist
for sweepConfigurationV2 and transferWebhooks. - Added
transferReview
,transferInfo
,transferEvent
andtransferData
to transferWebhooks - Added
DirectDebitInformation
to transferWebhooks - Added
issueCreditLimit
inverificationDeadline
,verificationError
andverificationErrorRecursive
- 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.ts
addcount
to retrieve the number of transactions that can be performed within the given frequency.
- Added Bizum payment method in
- LEM API:
- In
onboardingLinkSettings.ts
addallowDebugUi
to 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