npm @adyen/api-library 30.1.0
Adyen Node API Library v30.1.0

5 hours ago

New Features 💎

This release adds support for:

Checkout API

Added the sdkData property to all payment methods (i.e. AchDetails, AffirmDetails, etc..)

applePayDetails.ts

  • New enum value Prepaid was added to FundingSourceEnum.

applePayDonations.ts

  • New enum value Prepaid was added to FundingSourceEnum.

cardDetails.ts

  • New property billingSequenceNumber?: string; was added.
  • New enum value Prepaid was added to FundingSourceEnum.

cardDonations.ts

  • New property billingSequenceNumber?: string; was added.
  • New enum value Prepaid was added to FundingSourceEnum.

checkoutBankTransferAction.ts

  • New property bankCode?: string; was added.
  • New property branchCode?: string; was added.

donationPaymentRequest.ts

  • Property paymentMethod was made optional.

enhancedSchemeData.ts

  • New property levelTwoThree?: LevelTwoThree | null; was added.

externalTokenDetails.ts

  • externalTokenDetails.ts is a new file.

genericIssuerPaymentMethodDetails.ts

  • New enum value OnlinebankingIn was added to TypeEnum.

googlePayDetails.ts

  • New enum value Prepaid was added to FundingSourceEnum.

googlePayDonations.ts

  • New enum value Prepaid was added to FundingSourceEnum.

itemDetailLine.ts

  • itemDetailLine.ts is a new file.

masterpassDetails.ts

  • New enum value Prepaid was added to FundingSourceEnum.

payWithGoogleDetails.ts

  • New enum value Prepaid was added to FundingSourceEnum.

payWithGoogleDonations.ts

  • New enum value Prepaid was added to FundingSourceEnum.

payment.ts

  • New enum values Received and Pending were added to ResultCodeEnum.

paymentDetails.ts

  • Enum values Neteller, OnlinebankingIn, Moneybookers were removed from TypeEnum.

paymentDetailsResponse.ts

  • Add property paymentValidations

paymentMethod.ts

  • New enum value Prepaid was added to FundingSourceEnum.

paymentRequest.ts

  • New property paymentValidations?: PaymentValidations | null; was added.
  • New property shopperTaxInfo?: ShopperTaxInfo | null; was added.

paymentRequestPaymentMethod.ts

  • ExternalTokenDetails was added to the type union.

paymentResponse.ts

  • New property paymentValidations?: PaymentValidationsResponse | null; was added.

responseAdditionalDataCommon.ts

  • New enum values Amber and Red were added to FraudResultTypeEnum and Fraud was removed.

responseAdditionalDataSepa.ts

  • New property sepadirectdebit_sepadirectdebit_dueDate?: string; was added.

samsungPayDetails.ts

  • New enum value Prepaid was added to FundingSourceEnum.

sepaDirectDebitDetails.ts

  • New property dueDate?: string; was added.

shopperTaxInfo.ts

  • shopperTaxInfo.ts is a new file.

storedPaymentMethodDetails.ts

  • New enum values AlipayPlus, AlipayPlusAlipayCn, AlipayPlusAlipayHk, AlipayPlusDana, AlipayPlusGcash, AlipayPlusKakaopay, AlipayPlusKplus, AlipayPlusNaverpay, AlipayPlusRabbitlinepay, AlipayPlusTosspay, AlipayPlusTouchngo, AlipayPlusTruemoney were added to TypeEnum.

storedPaymentMethodResource.ts

  • New property cardBin?: string; was added.
  • New property mandate?: TokenMandate | null; was added.

tokenMandate.ts

  • tokenMandate.ts is a new file.

visaCheckoutDetails.ts

  • New enum value Prepaid was added to FundingSourceEnum.

weChatPayMiniProgramDetails.ts

  • New property recurringDetailReference?: string; was added.
  • New property storedPaymentMethodId?: string; was added.

Legal Entity Management

Balance Platform API

Note

In SweepConfigurationV2, CreateSweepConfigurationV2 and UpdateSweepConfigurationV2 several enum values have been deleted (ApprovalExpired, BalanceAccountTemporarilyBlockedByTransactionRule, Declined, etc..), however those values were never delivered or used.

⚠️ 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

Transfers API

  • Add attribute storedPaymentMethodId in BankAccountV3
  • Add enum value DccMarkup in platformPayment
  • Add attribute fundingInstrument in UltimatePartyIdentification
  • Add several enum values in TransferData, TransferDataCategoryData, TransferEvent

Payout API

  • In ResponseAdditionalDataSepa add attribute sepadirectdebit_sepadirectdebit_dueDate

Management API

  • Add support for GivexInfo, Moto, ValuelinkInfo, SvsInfo
  • Add new property pricePlan in AffirmInfo
  • Add new enum AffirmInfo.PricePlanEnum with values Bronze, Silver, Gold.
  • Add forceRebootDetails in scheduleTerminalActionsRequestActionDetails
  • Add enums BlikPos, Givex, KlarnaB2b, Svs, Valuelink inPaymentMethodResponse, PaymentMethodSetupInfo
  • Add property localizedInformation in Store
  • Add property localizedInformation in Store, StoreCreationRequest, StoreCreationWithMerchantCodeRequest

terminal.ts

  • New property installedAPKs?: Array<InstalledAPKs>; was added.

Classic Payments API

  • Add enum value Prepaid in PaymentRequest.FundingSourceEnum
  • Add property sepadirectdebit_sepadirectdebit_dueDate in responseAdditionalDataSepa

Configuration Webhooks

  • Add attribute name in BulkAddress
  • Make optional attribute number in Card

Note

In SweepConfigurationV2 several enum values have been deleted (ApprovalExpired, Declined, etc..), however those values were never delivered or used.

Transfer Webhooks

  • Add attribute storedPaymentMethodId in BankAccountV3
  • Add enum DccMarkup in PlatformPayment
  • Add several enum values in TransferData, TransferDataCategoryData, TransferEvent

Transaction Webhooks

  • Add enum DccMarkup in PlatformPayment

Fixes ⛑️

  • Pin GitHub Actions to immutable commit SHAs by @Copilot in #1585
  • fix: secure workflows with pinned actions and npm ci by @Copilot in #1590
  • Fix: correct handling on LIVE prefix by @gcatanese in #1617
  • Secure NPM publishing workflow against supply chain attacks by @Copilot in #1588

PRs 🖇️

New Contributors

Full Changelog: v30.0.1...v30.1.0

Don't miss a new api-library release

NewReleases is sending notifications on new releases.