Skip to content

Update dependency com.adyen:adyen-java-api-library to v41#1923

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/com.adyen-adyen-java-api-library-41.x
Open

Update dependency com.adyen:adyen-java-api-library to v41#1923
renovate[bot] wants to merge 1 commit intomainfrom
renovate/com.adyen-adyen-java-api-library-41.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Apr 17, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
com.adyen:adyen-java-api-library (source) 35.0.041.1.0 age confidence

Release Notes

Adyen/adyen-java-api-library (com.adyen:adyen-java-api-library)

v41.1.0: Adyen Java API Library v41.1.0

Compare Source

New Features 💎

Checkout API
  • Add attribute merchantReference in CheckoutForwardRequest
  • In StoredPaymentMethodDetails add several enum values to support alipay_plus
  • Add attribute cardBin ins StoredPaymentMethodResource
Balance Platform API
Management API
  • Add HomeScreenSettings and KioskModeSettings in TerminalSettings
Recurring API

Recurring endpoint has been updated to:

  • (on TEST) paltokenization-test.adyen.com/paltokenization/servlet/Recurring/v68
  • (on LIVE) myprefix-paltokenization-live.adyenpayments.com/paltokenization/servlet/Recurring/v68
Payout API
  • Added enum AMBER in ResponseAdditionalDataCommon
Classic Payments API
  • Added Refused and Error enum values in ModificationResult
  • Added enum AMBER in ResponseAdditionalDataCommon
Transfer Webhooks
  • Add InterchangeData in the list of EventsData
  • Add enum value interchangeAdjusted in Modification, TransferData, TransferEvent
Transfers API
  • Add InterchangeData in the list of EventsData
  • Add enum value interchangeAdjusted in Modification, Transfer, TransferData, TransferEvent

[!NOTE]
Counterparty has been renamed to GrantCounterparty, however this change should not affect existing integrations since it belongs to a feature not yet being available.

If you use the Transfers API Capital endpoints you should consider migrating to the Capital API.

Fixes ⛑️
Other Changes 🖇️
Other PRs

New Contributors

Full Changelog: v41.0.0...v41.1.0

v41.0.0: Adyen Java API Library v41.0.0

Compare Source

What's Changed

[!IMPORTANT]
This release was bumped as a major due to a breaking change in Management API that was introduced in v40.1.0.
If you are not using the affected change in Management API (see #​1646) from v40.1.0, you should be able to adopt this newer version without breaking changes. We apologize for the confusion.

This release includes introduces the new Capital API since capital-related features from Transfers API have been deprecated.
Check API docs for further details:

Breaking Changes 🛠
New Features 💎
Fixes ⛑️
Other Changes 🖇️

New Contributors

Full Changelog: v40.1.0...v41.0.0

v40.1.0: Adyen Java API Library v40.1.0

Compare Source

💎 New Features

Checkout API
  • Add support for /forward endpoint
  • Add support for ExternalTokenDetails payment method
  • In FundingSourceEnum add enum value PREPAID in ApplePayDetails, ApplePayDonations, CardDonations, and CardDetails
  • In CardDetails and CardDonations add billingSequenceNumber attribute
  • In PaymentRequest add PaymentValidations
  • In PaymentResponse and PaymentDetailsResponse add PaymentValidationsResponse
  • In CheckoutBankTransferAction add attributes bankCode, branchCode,
  • In GenericIssuerPaymentMethodDetails add enum ONLINEBANKING_IN
  • In ResponseAdditionalDataSepa add sepadirectdebitSepadirectdebitDueDate attribute
  • In StoredPaymentMethodResource add mandate attribute
  • In WeChatPayMiniProgramDetails add storedPaymentMethodId attribute
Classic Payments API
  • In PaymentRequest add enum PREPAID
  • In ResponseAdditionalDataSepa add sepadirectdebitSepadirectdebitDueDate attribute
BalancePlatform
  • remove DeviceInfo fields: cardCaptureTechnology, deviceName, imei, isoDeviceType, msisdn, osVersion, paymentTypes, serialNumber, storageTechnology
  • in Balance add pendingAvailable attribute
  • in BulkAddress add name attribute
  • in CreateSweepConfigurationV2 and UpdateSweepConfigurationV2 add enum ReasonEnum.SCHEMEADVICE
Payout API
  • In add ResponseAdditionalDataSepa add sepadirectdebitSepadirectdebitDueDate attribute
Legal Entity Management API
  • Add requestPeriodicReview method in LegalEntitiesApi
Management API
  • In AffirmInfo add PricePlanEnum enums
  • In PaymentMethod add svs and valueLink attributes
  • In PaymentMethodResponse add enums KLARNA_B2B, SVS, VALUELINK
  • In PaymentMethodSetupInfo aadd svs and valueLink attributes
  • In PaymentMethodSetupInfo add enums KLARNA_B2B, SVS, VALUELINK
Transfers API
  • In UltimatePartyIdentification add fundingInstrument attribute
  • In BankAccountV3 add storedPaymentMethodId attribute
  • In Transfer, TransferData and TransferEvent add add enum ReasonEnum.SCHEMEADVICE
Transfer Webhooks
  • In BankAccountV3 add storedPaymentMethodId attribute
  • Add new event balancePlatform.balanceAccount.balance.block.released

Other Changes 🖇️

Fixes ⛑️

Full Changelog: v40.0.0...v40.1.0

v40.0.1: Adyen Java API Library v40.0.1

Compare Source

Adyen Java API Library v40.0.1

This release introduces minor improvements on a dependency.

v40.0.0: Adyen Java API Library v40.0.0

Compare Source

This release introduces major improvements, including support for LEM v4 and an updated Client setup.
Make sure to review the highlights below and check the breaking changes that may require updates in your integration.

Legal Entity Management API v4

LEM v4 enhances the onboarding process and ensures compliance with evolving regulatory data requirements across regions and products.

See the Onboarding v4 documentation for details, and review the API changes from v3 to v4 to understand the impact on your integration.

⚠️ Critical changes:
  • BusinessLine: capability attribute has been removed
  • SourceOfFunds: acquiringBusinessLineId attribute has been removed
  • SourceOfFunds: adyenProcessedFunds attribute is now required

See new fields and other details in #​1542

🛠 Breaking Changes

Client Setup

The Client class has been updated to enforce best practices and remove deprecated methods.

You can now configure the client using the Config object for a cleaner and more consistent setup:

// setup using Config object
Config config = new Config()
    .environment(Environment.LIVE)
    .liveEndpointUrlPrefix("myCompany")
    .apiKey(apiKey);
Client client = new Client(config);

Several several legacy methods, deprecated already for 4-5 years, have been removed. See more details here #​1525

Checkout API

New ShopperName class has been introduced, to be used when defining the name of the shopper. This affects several classes: CreateCheckoutSessionRequest, CreateCheckoutSessionResponse, DonationPaymentRequest, PaymentRequest.

The attribute shopperName has changed from

"shopperName"?: Name | null;

to

"shopperName"?: ShopperName | null;

💎 New Features

Checkout API
  • In PaymentRequest add attribute sdkData
Recurring API
  • In Recurring add enum values EXTERNAL and ONECLICK_RECURRING
Management API
  • Add CardRegionEnum enums in SplitConfigurationRule class
Other Changes 🖇️

Full Changelog: v39.5.0...v40.0.0

v39.5.0: Adyen Java API Library v39.5.0

Compare Source

New Features 💎

Checkout API
  • Add support for UPI QR Code
  • In PaymentDetails add enum IRIS
  • In UpiIntentDetails add attribute billingSequenceNumber

Classic Payments

  • In Recurring add enum values EXTERNAL and ONECLICK_RECURRING
Payout API
  • Add ResponseAdditionalDataSwish
Terminal API
  • Validate location header upon 308 response status #​1561
  • Update the validation of Common Name of a Terminal API certificate #​1564

Management API

  • Add enum value BR_SCHEMES in PaymentMethodResponse and PaymentMethodSetupInfo

Management Webhooks

  • In TerminalAssignmentNotificationRequest add attribute assignedToStoreId
  • Add enum value dataReview in VerificationError and VerificationErrorRecursive

PRs 🖇️

Fixes ⛑️
Other Changes 🖇️

Full Changelog: v39.4.0...v39.5.0

v39.4.0: Adyen Java API Library v39.4.0

Compare Source

New Features 💎

Add support for Open Banking API v1: it provides secure endpoints to share financial data and services with third parties. This API offers quick and reliable user verification.

Checkout API
  • Add bankTransfer enum value in PaymentDetails
Balance Platform
  • Add TransferLimitsBalanceAccountLevelApi to manage Transfer limits - balance account level
  • Add TransferLimitsBalancePlatformLevelApi to manage Transfer limits - balance platform level
  • In BulkAddress add attributes line1, line2, line3
  • Add enum value dataReview in VerificationError and VerificationErrorRecursive
Legal Entity Management (v3)
  • In Organization add dateOfInitiationOfLegalProceeding, economicSector, globalLegalEntityIdentifier, etc..
  • In Organization add enums InstitutionalSectorEnum and StatusOfLegalProceedingEnum
Classic Payments
  • Add ResponseAdditionalDataSwish
Transfer API
  • Add enum valueAccepted in ConfirmationTrackingData
Configuration Webhooks
  • In BulkAddress add attributes line1, line2, line3
  • In NetworkTokenNotificationDataV2 add attribute schemeRiskScore
  • Add deviceId attribute in Device
  • Add enum value dataReview in VerificationError and VerificationErrorRecursive
Transfer Webhooks
  • Add enum valueAccepted in ConfirmationTrackingData
Dispute Webhooks
  • Add other enum value in DisputeEventNotification

PRs 🖇️

Other Changes 🖇️

Full Changelog: v39.3.0...v39.4.0

v39.3.0: Adyen Java API Library v39.3.0

Compare Source

New Features 💎

Balance Platform API:
  • Add support USInternationalAchPriorityRequirement
Checkout API:
  • Add support for PayToPaymentMethod and UPIPaymentMethod
  • Add support for validateShopperId utility to validate the shopper id
  • Add enum RIVERTY_INSTALLMENTS in RivertyDetails
  • Add action attribute (PaymentDetailsResponseAction) in PaymentDetailsResponse
  • Add encryptedPassword attribute in CardDetails
  • Add ResponseAdditionalDataSwish
Configuration Webhooks
Management API
  • Add support for SepaDirectDebitInfo
  • Add unreferenced attribute in Refunds
Session Authentication API
  • Add Bank enum value to ProductType
Terminal API
  • Introduce PredefinedContentHelper for managing Display Events #​1546
  • Add ScanBarcodeResult event type #​1549

Fixes ⛑️

PRs

Full Changelog: v39.2.0...v39.3.0

v39.2.0: Adyen Java API Library v39.2.0

Compare Source

What's Changed

Balance Platform API:
  • Added support for AdditionalbankIdentificationRequirement: auBsbCode, caRoutingNumber, gbSortCode or usRoutingNumber.

  • Added usage field to Card and CardInfo to specify how many times the card can be used: singleUse or multiUse.
  • Added approvalExpired ReasonEnum to CreateSweepConfigurationV2, UpdateSweepConfigurationV2 and SweepConfigurationV2
Configuration Webhooks

  • Added usagefield to specify how many times the card can be used: singleUse or multiUse.
  • Added transactionRulesResult in NetworkTokenNotificationDataV2
  • Added NetworkTokenRiskRuleData, NetworkTokenRiskRuleSource and NetworkTokenTriggeredRiskRule
  • Added approvalExpired to SweepConfigurationV2 Webhook

Transfers API

  • Added approvalExpired to Transfer, TransferData and TransferEvent
  • Added email and url to PartyIdentification and UltimatePartyIdentification
Transfers Webhooks

  • Added email and url fields to PartyIdentification
  • Added approvalExpired to TransferData and TransferEvent
Other Changes 🖇️

Full Changelog: v39.1.0...v39.2.0

v39.1.0: Adyen Java API Library v39.1.0

Compare Source

Checkout API

  • Add attribute enhancedSchemeData (Enhanced scheme data that may be required for processing the payment) in PaymentAmountUpdateRequest, PaymentCancelRequest, PaymentRefundRequest, PaymentReversalRequest, StandalonePaymentCancelRequest
  • Add enum values Payme and PaymePos in PaymentDetails
  • Add attribute promoted in PaymentMethod
  • Add attribute subtype in RivertyDetails

Tokenization Webhooks

Add support for Tokenization Webhooks:

  • recurring.token.alreadyExisting
  • recurring.token.created
  • recurring.token.disabled
  • recurring.token.updated

What's Changed

New Features 💎
Other Changes 🖇️

Full Changelog: v39.0.0...v39.1.0

v39.0.0: Adyen Java API Library v39.0.0

Compare Source

What's Changed

The release brings several improvements around model robustness and backward compatibility with evolving API schemas:

  • Improved enum deserialisation: unknown enum values in API responses and webhooks are set as null instead of throwing exceptions #​1514
  • Attributes with default values are now excluded from serialised API requests unless explicitly set, reducing redundant payloads and relying on the API implementation to manage default values #​1517

Check below Breaking Changes 🛠 and New Features 💎

Breaking Changes 🛠
LEM API
  • In LegalEntity the capabilities map is no longer readonly: the LegalEntity constructor has been modified, removing the capabilities parameter:
   public LegalEntity(
      @​JsonProperty(JSON_PROPERTY_ID) String id,
      @​JsonProperty(JSON_PROPERTY_TRANSFER_INSTRUMENTS)
          List<TransferInstrumentReference> transferInstruments,
      @&#8203;JsonProperty(JSON_PROPERTY_VERIFICATION_DEADLINES)
          List<VerificationDeadline> verificationDeadlines)
Transfers API
  • In TransactionsApi the signature of the method getAllTransactions has changed. It has a new parameter sortOrder:
  TransactionSearchResponse getAllTransactions(
      String cursor, OffsetDateTime createdSince, OffsetDateTime createdUntil,
         String sortOrder, Integer limit, RequestOptions requestOptions)
      throws ApiException, IOException 
  • In TransfersApi the signature of the method getAllTransfers has changed. It has a new parameter sortOrder:
  FindTransfersResponse getAllTransfers(
      String cursor, OffsetDateTime createdSince, OffsetDateTime createdUntil,
         String sortOrder, Integer limit, RequestOptions requestOptions)
      throws ApiException, IOException 
Management API
  • Remove enum class RegionalityEnum in SplitConfigurationRule
  • In UpdateSplitConfigurationRuleRequest remove attribute regionality

New Features 💎

BalancePlatform API
  • In PaymentInstrumentsApi add methods createNetworkTokenActivationData and getNetworkTokenActivationData to create and retrieve network token activation data for a payment instrument.
  • In AdditionalBankIdentification add new enums auBsbCode and caRoutingNumber
Transfers API
  • In AdditionalBankIdentification add new enums auBsbCode and caRoutingNumber
  • In IssuedCard add new attribute threeDSecure
  • In Transfer add new attribute createdAt, deprecate creationDate (use instead createdAt)
  • In TransferData add new attribute createdAt and updatedAt, deprecate creationDate (use instead createdAt)
Management API
  • Add support for AlipayPlus and MaestroUsa payment methods: see PaymentMethod and PaymentMethodSetupInfo classes
  • In PaymentMethodResponse, PaymentMethodSetupInfo and UpdatePaymentMethodInfo several TypesWithErrorsEnum enums have been added (alipay_plus, avancard, cooper, etc..
ACS Webhooks
  • In RelayedAuthenticationRequest add new attributes threeDSRequestorAppURL, environment, timestamp, type
Transaction Webhooks
  • In IssuedCard add new attribute threeDSecure
Transfer Webhooks
  • In IssuedCard add new attribute threeDSecure
  • In TransferData add new attribute createdAt and updatedAt, deprecate creationDate (use instead createdAt)
PRs 🖇️

Full Changelog: v38.3.0...v39.0.0

v38.3.0: Adyen Java API Library v38.3.0

Compare Source

What's Changed

New Features 💎
BalancePlatform API
  • Add new service AuthorizedCardUsersApi to manage (add, get, delete and update) authorized users to a given card
  • In GetTaxFormResponse add optional parameter legalEntityId
  • Add NetworkTokenRequestor to NetworkToken
  • Add dataMissing enum to VerificationError
Checkout API
  • Add capturePspReference to PaymentRefundRequest
  • Add businessDayOnly to PixRecurring
Management API
  • In SplitConfigurationRule add regionality attribute and RegionalityEnum with the supported values
  • In UpdateSplitConfigurationRuleRequest add regionality attribute
  • In Store, StoreCreationRequest, UpdateStoreRequest and StoreCreationWithMerchantCodeRequest add attribute subMerchantData
Configuration Webhooks
  • Add NetworkTokenRequestor to NetworkTokenNotificationDataV2
  • In Wallet the RecommendationReasonsEnum includes several new enums: cardholderPanAssociatedToAccountWithinThresholdDays, changesMadeToAccountDataWithinThresholdDays, deviceProvisioningLocationOutsideOfCardholdersWalletAccountHomeCountry , etc..

Note RecommendationReasonsEnum.type is deprecated: use instead name of the tokenRequestor

Other Changes 🖇️

Full Changelog: v38.2.0...v38.3.0

v38.2.0: Adyen Java API Library v38.2.0

Compare Source

What's Changed

New Features 💎
  • Terminal API
    • Add new Event Types NetworkConnected and NetworkDisconnected
Other Changes 🖇️

Full Changelog: v38.1.0...v38.2.0

v38.1.0: Adyen Java API Library v38.1.0

Compare Source

What's Changed

New Features 💎
Checkout API
  • In PaymentMethodRequest add attributes browserInfo, shopperEmail, shopperIP and telephoneNumber
  • In SessionResultResponse add attributes:
    • payments to provide a list of all authorised payments done for this session
    • reference to provide the unique reference in the original /sessions request
    • additionalData to provide additional information about the payment
LEM API
* Add enum `KYCONINVITE` (KYC On Invite) in `TermsOfService`
BalancePlatform API
* Add `walletProviderDeviceType` in `TransactionRuleRestrictions`
* Add enum `INTEREST` in `TransferRoute.CategoryEnum`
Transfer API
* Add attribute `executionDate ` in `Transfer`, `TransferData` and `TransferInfo`
BalancePlatform Webhooks
* Added new webhook events `balancePlatform.networkToken.created` and `balancePlatform.networkToken.updated` to support notifications when [Network Tokens are created or updated](https://docs.adyen.com/api-explorer/balanceplatform-webhooks/2/post/balancePlatform.networkToken.created).
Transfer Webhooks
* Add attribute `executionDate ` in `TransferData`
Other Changes 🖇️

Full Changelog: v38.0.0...v38.1.0

v38.0.0: Adyen Java API Library v38.0.0

Compare Source

Breaking Changes 🛠
  • Checkout API

    • Remove DotpayDetails and GiropayDetails
    • Remove enum PAYSAFECARD from PaymentDetails
  • Management API

    • Remove GiroPayInfo
    • Remove enum `PAYSHOP from PaymentMethodResponse
Features 💎
  • Checkout API

    • Add Surcharge (#​1445) and EnhancedSchemeData (supporting Airline enhanced scheme data) in PaymentRequest
    • Add EnhancedSchemeData (supporting Airline enhanced scheme data) in PaymentCaptureRequest
    • Add fraudRiskLevel in ResponseAdditionalDataCommon
    • Add enum PAYSAFECARD from StoredPaymentMethodDetails
  • Payment Classic API

    • Add fraudRiskLevel in ResponseAdditionalDataCommon
  • Payout API

    • Add fraudRiskLevel in ResponseAdditionalDataCommon
  • Webhooks

    • Add TECHNICAL_CANCEL event code in NotificationRequestItem (#​1481)
  • Management API

    • Add supportEmail field to the AfterpayTouchInfo
    • Add enum PAYMENTDESIGNATORCONTRACT in JCBInfo
    • Add PayByBankPlaidInfo
    • Add enum PAYBYBANK_PLAID in PaymentMethodResponse
    • Add domainSuffix field to Profile
    • In SplitConfigurationRule add enums CHARGED, DEFERRED_DEBIT and PREPAID (#​1457)
    • Add enableGratuities to the Standalone model
Fixes ⛑️
Other Changes 🖇️

Full Changelog: v37.0.0...v38.0.0

v37.0.0: Adyen Java API Library v37.0.0

Compare Source

This release brings significant improvements, new features, and few breaking changes to the Adyen Java API Library. It marks a major milestone in aligning the library more closely with Adyen’s OpenAPI specifications and improving the ✨ Developer Experience ✨

Find below what's new as well as a detailed summary of the Breaking Changes, and what you should do or consider.

Please review the Breaking Changes and update your integrations accordingly. For any questions, feel free to open an issue or consult our API Explorer.


🚀 Highlights

  • Improved OpenAPI Code Generation: Source code is now more idiomatic, flexible, and better aligned with Adyen's OpenAPI specifications.
  • Automated Webhook Handler Generation: Webhook handlers and models are now automatically generated and updated with each release.
  • Refined Package Structure: Several APIs have been moved to more specific packages for better discoverability and maintainability.

🛠 Breaking Changes

🔁 Webhook Events Renamed

Several webhook TypeEnum names have been updated for clarity and consistency.
Note: the actual string value of the enum didn't change.

ConfigurationWebhooks
  • AccountHolderNotificationRequest
    • CREATEDBALANCEPLATFORM_ACCOUNTHOLDER_CREATED
    • UPDATEDBALANCEPLATFORM_ACCOUNTHOLDER_UPDATED
  • BalanceAccountNotificationRequest
    • CREATEDBALANCEPLATFORM_BALANCEACCOUNT_CREATED
    • UPDATEDBALANCEPLATFORM_BALANCEACCOUNT_UPDATED
  • CardOrderNotificationRequest
    • CREATEDBALANCEPLATFORM_CARDORDER_CREATED
    • UPDATEDBALANCEPLATFORM_CARDORDER_UPDATED
  • PaymentNotificationRequest
    • CREATEDBALANCEPLATFORM_PAYMENTINSTRUMENT_CREATED
    • UPDATEDBALANCEPLATFORM_PAYMENTINSTRUMENT_UPDATED
  • SweepConfigurationNotificationRequest
    • CREATEDBALANCEPLATFORM_BALANCEACCOUNTSWEEP_CREATED
    • UPDATEDBALANCEPLATFORM_BALANCEACCOUNTSWEEP_UPDATED
    • DELETEDBALANCEPLATFORM_BALANCEACCOUNTSWEEP_DELETED
TransferWebhooks
  • TransferNotificationRequest
    • CREATEDBALANCEPLATFORM_TRANSFER_CREATED
    • UPDATEDBALANCEPLATFORM_TRANSFER_UPDATED
🔒 Read-Only Attributes

Properties marked as readOnly in the OpenAPI specs no longer expose setters or builder methods. These values must be set using constructors instead.

Note: this change might affect your test code, where the methods might have been used to setup test and mock data.


🔍 Important Changes

📦 Service Class Refactoring

The following services have been moved to their own dedicated packages
Services in the old location are deprecated and will be removed in a future release.

Note: There are no changes in funct


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner April 17, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants