Releases: Adyen/adyen-java-api-library
Adyen Java API Library v33.0.0
What's Changed
Breaking Changes 🛠
- Checkout API:
*airlinePassengerTelephoneNumber
attribute renamed toairlinePassengerPhoneNumber
inAdditionalDataAirline
New Features 💎
- Checkout API:
- Add
AffirmDetails
payment method - Add
PayPayDetails
payment method - Add
TopUp
enum in Split class - Add
autoRescue
attribute inAdditionalDataCommon
- Set to true to enable Auto Rescue - Add
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.
- Add
- Report webhooks:
- Add
id
attribute inReportNotificationData
class
- Add
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 fieldsTerminalStatus
tolastActivityAt
anddata.AssignmentStatus
.
Note that your API-credentials requires the following permission:Management API — Terminal actions read
.
// TerminalStatus:
ONLINELAST1DAY ("OnlineLast1Day")
ONLINELAST2DAYS ("OnlineLast2Days")
ONLINELAST3DAYS ("OnlineLast3Days")
ONLINELAST4DAYS ("OnlineLast4Days")
ONLINELAST5DAYS ("OnlineLast5Days")
ONLINELAST6DAYS ("OnlineLast6Days")
ONLINELAST7DAYS ("OnlineLast7Days")
ONLINETODAY ("OnlineToday")
REASSIGNTOINVENTORYPENDING ("ReAssignToInventoryPending")
REASSIGNTOMERCHANTINVENTORYPENDING ("ReAssignToMerchantInventoryPending")
REASSIGNTOSTOREPENDING ("ReAssignToStorePending")
SWITCHEDOFF ("SwitchedOff")
- Code generation: update services and models by @AdyenAutomationBot in #1417
- Release v33.0.0 by @AdyenAutomationBot in #1419
Full Changelog: v32.2.0...v33.0.0
Adyen Java API Library v32.2.0
What's Changed
New Features 💎
- BalancePlatform:
- Added
PriorityRestriction
class. - In
TransactionRuleRestrictions
addedpriority
. - In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
addedissueChargeCard
,issueChargeCardCommercial
,useChargeCard
anduseChargeCardCommercial
enum.
- Added
- ConfigurationWebhooks:
- In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
addedissueChargeCard
,issueChargeCardCommercial
,useChargeCard
anduseChargeCardCommercial
enum.
- In
- LegalEntityManagement:
- In
VerificationDeadline
,VerificationError
andVerificationErrorRecursive
addedissueChargeCard
,issueChargeCardCommercial
,useChargeCard
anduseChargeCardCommercial
enum.
- In
- Update all services by @AdyenAutomationBot in #1416
Other Changes 🖇️
- feat(tls): allow disabling protocol upgrade by @sp00m in #1409
- Revert "feat(tls): allow disabling protocol upgrade" by @DjoykeAbyah in #1414
- Adjust Region class with valid regions plus endpoint mappings for terminal api live by @DjoykeAbyah in #1407
- Release v32.2.0 by @AdyenAutomationBot in #1415
Full Changelog: v32.1.0...v32.2.0
Adyen Java API Library v32.1.0
What's Changed
New Features 💎
- BalancePlatform:
- Added
CounterpartyTypesRestriction
andSourceAccountTypesRestriction
class - In
TransactionRuleRestrictions
addedcounterpartyTypes
andsourceAccountTypes
- Added
- ConfigurationWebhooks:
- In
AccountHolderNotificationRequest
,BalanceAccountNotificationRequest
,CardOrderNotificationRequest
,PaymentNotificationRequest
andSweepConfigurationNotificationRequest
addedtimestamp
- In
- Management:
- In
TerminalConnectivityCellular
addediccid2
- In
UpdatePaymentMethodInfo
addedstoreId
- In
- ManagementWebhooks:
- Added
TerminalAssignmentNotificationRequest
andTerminalAssignmentNotificationResponse
class
- Added
- ReportWebhooks:
- In
ReportNotificationRequest
addedtimestamp
- In
- Update all services by @AdyenAutomationBot in #1405
Other Changes 🖇️
- Use a dynamically-generated, random IV by @ayodejidev in #1410
- Deprecate TerminalLocalAPIUnencrypted.java by @ayodejidev in #1412
- Release v32.1.0 by @AdyenAutomationBot in #1411
Full Changelog: v32.0.0...v32.1.0
Adyen Java API Library v32.0.0
What's Changed
Breaking Changes 🛠
- LegalEntityManagament:
- In
Trust
removedsetTaxAbsent
attribute
- In
- Management:
- In
JCBInfo
removed serviceLevel null check
- In
- Classic Payments:
- Enums in
ModificationResult
updated to contain underscore prefix eg.CAPTURE_RECEIVED_
to_CAPTURE_RECEIVED_
- Enums in
New Features 💎
- AcsWebhooks:
- In
AuthenticationNotificationData
addedtimestamp
attribute
- In
- Checkout:
- In
CardDetails
andCardDonations
addedencryptedCard
attribute andclicktopay
enum - In
CheckoutPaymentMethod
addedencryptedCard
,bank
,clientType
,identification
andidentificationType
attributes - In
DonationPaymentMethod
addedencryptedCard
attribute - Added
PseDetails
class
- In
- DisputeWebhooks:
- Added
Amount
class - Added
BalancePlatformNotificationResponse
class - Added
DisputeEventNotification
- Added
DisputeNotificationRequest
class - Added
Modelnterface
class - Added
ObjectSerializer
class
- Added
- LegalEntityManagament:
- In
PCIQuestionnairesApi
addedcalculatePciStatusOfLegalEntity
- Added
CalculatePciStatusRequest
class - Added
CalculatePciStatusResponse
class - In
LegalEntity
addedunincorporatedPartnership
attribute - In
LegalEntityAssociation
addedsecondaryPartner
andunincorporatedPartnership
attributes - In
LegalEntityInfo
andLegalEntityInfoRequiredType
addedunincorporatedPartnership
attribute - In
OnboardingLinkSettings
addedenforceLegalAge
attribute - In
PhoneNumber
addedphoneCountryCode
attribute - In
Trust
addeddescription
,businessTrust
,charitableTrust
,discretionaryTrust
andfamilyTrust
attributes - Added
UnincorporatedPartnership
class
- In
- Management:
- Added
DinersInfo
class - In
PaymentMethod
andPaymentMethodSetupInfo
replaced import fromGenericPmWithTdinfo
toDinersInfo
- In
PaymentMetdhoResponse
addedaffirm
attribute
- Added
- TransactionWebhooks:
- In
TransactionNotificationRequestV4
addedtimestamp
attribute - In
PlatformPayment
addedtopUp
enum value indicating the nature of the transfer
- In
- TransferWebhooks:
- Added
Airline
class - Added
Leg
class - Added
MerchantPurchaseData
class - In
TransferData
addedeventId
attribute andtopUp
enum value for category of the transfer - In
TransferEvent
addedeventsData
- Added
TransferEventEventsDataInner
class - In
TransferNotificationRequest
addedtimestamp
- Added
- Transfers:
- Added
Airline
class - Added
Leg
class - Added
MerchantPurchaseData
class - In
Transfer
andTransferInfo
addedtopUp
- In
TransferData
addedeventId
attribute andtopUp
enum value for category of the transfer - In
TransferEvent
addedeventData
attribute - Added
TransferEventEventsDataInner
class
- Added
- Update all services by @AdyenAutomationBot in #1395
Other Changes 🖇️
- Add Sonarcloud CI and coverage by @ayodejidev in #1400
- Release v32.0.0 by @AdyenAutomationBot in #1401
Full Changelog: v31.3.0...v32.0.0
Adyen Java API Library v31.3.0
What's Changed
New Features 💎
- BalancePlatform
- In
CreateSweepConfigurationV2
,SweepConfigurationV2
andUpdateSweepConfigurationV2
addedreasonDetail
, a human readable reason for disabling the sweep.
- In
- ConfigurationWebhooks
- In
SweepConfigurationV2
addedreasonDetail
, a human readable reason for disabling the sweep.
- In
- Update all services by @AdyenAutomationBot in #1393
Other Changes 🖇️
- Release v31.3.0 by @AdyenAutomationBot in #1394
Full Changelog: v31.2.0...v31.3.0
Adyen Java API Library v31.2.0
New Features 💎
- Checkout API:
- Add
Riverty
payment method - In
PaymentRequest
add new attributebankAccount
to define the bank account details for the payment methods when applicable (e.g.RatePay
) - In
PaymentRequest
add attributeshopperConversionId
- Add
See Update all services by @AdyenAutomationBot in #1392
Other Changes 🖇️
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.11.1 by @renovate in #1347
- Add minimum required release age (Renovate[bot]) by @ayodejidev in #1391
- Release v31.2.0 by @AdyenAutomationBot in #1390
New Contributors
- @ayodejidev made their first contribution in #1391
Full Changelog: v31.1.0...v31.2.0
Adyen Java API Library v31.1.0
New Features 💎
- Balance Platform API:
- Add enum
"REFUSEDBYCUSTOMER"
inSweepConfigurationV2
and related classes - Add method
getAllTransactionRulesForAccountHolder
inAccountHoldersApi
- Add method
getAllTransactionRulesForBalanceAccount
inBalanceAccountsApi
- Add method
getAllTransactionRulesForBalancePlatform
inPlatformApi
- Add new Transfer Route requirements (
AmountNonZeroDecimalsRequirement
,IbanAccountIdentificationRequirement
,USInternationalAchAddressRequirement
) that can be part of of the response when callingTransferRoutesApi.calculateTransferRoutes
- Add enum
- Balance Platform webhooks:
- Add enum
"REFUSEDBYCUSTOMER"
inSweepConfigurationV2
- Add enum
- Transfers API:
- Add enum
"REFUSEDBYCUSTOMER"
inTransfer
,TransferData
andTransferEvent
- Add enum
- Transfers webhooks:
- Add enum
"REFUSEDBYCUSTOMER"
inTransferData
andTransferEvent
- Add enum
What's Changed
- Update all services by @AdyenAutomationBot in #1386
- Update all services by @AdyenAutomationBot in #1388
- Release v31.1.0 by @AdyenAutomationBot in #1387
Full Changelog: v31.0.0...v31.1.0
Adyen Java API Library v31.0.0
What's Changed
Breaking Changes 🛠
- Balance Platform API:
- Remove
PinFunctionalityApi
: useManageCardPinApi
instead
- Remove
- Transaction webhooks:
- Rename
TransferData
toTransferView
- Rename
New Features 💎
- Checkout API:
- Add
PayByBankAISDirectDebitDetails
- Add
- LEM API:
- Add
adyenChargeCard
enum - Add
getAcceptedTermsOfServiceDocument
inTermsOfServiceApi
- Add
Other Changes 🖇️
Several unused classes have been dropped:
- Checkout:
- Remove
Avs
,BankAccount
,PaymentSetupRequest
,PaymentSetupResponse
, etc..
- Remove
- Transfers:
- Remove
TransferNotificationTransferTracking
- Remove
- Transfers webhooks:
- Remove
TransferNotificationTransferTracking
- Remove
- BalancePlatform Configuration webhooks:
- Remove unused classes
Contact
,PaymentInstrumentBankAccount
,PaymentInstrumentReference
,PersonalData
,UKLocalAccountIdentification
,USLocalAccountIdentification
- Remove unused classes
- Release v31.0.0 by @AdyenAutomationBot in #1385
- Update all services by @AdyenAutomationBot in #1384
Full Changelog: v30.0.0...v31.0.0
Adyen Java API Library v30.0.0
What's Changed
Breaking Changes 🛠
- Checkout API
- In
PaymentDetails
removedebanking_FI
- In
StoredPaymentMethodDetails
removedtwint
- In
- Update all services by @AdyenAutomationBot in #1380
Other Changes 🖇️
- Checkout API
- In
CheckoutPaymentMethod
addedEBankingFinlandDetails
andTwintDetails
; - Added
EBankingFinlandDetails
class - In
ResponseAdditionalDataCard
addedCardProductIdEnum
andCardProductId
- In
ThreeDSRequestData
addeddisabled
- Added
TwintDetails
class
- In
- Release v30.0.0 by @AdyenAutomationBot in #1383
Full Changelog: v29.1.0...v30.0.0
Adyen Java API Library v29.1.0
What's Changed
New Features 💎
-
- In
ModificationResult.java
add enumAUTHORISED
- In
-
Remove the usage of
java.util.Base64
in favor of Apache Commons Base64 by @jillingk in #1376
Other Changes 🖇️
- Update all services by @AdyenAutomationBot in #1379
- Release v29.1.0 by @AdyenAutomationBot in #1377
Full Changelog: v29.0.0...v29.1.0