Releases: Adyen/adyen-go-api-library
Adyen Go API Library v18.0.0
What's Changed
Breaking Changes 🛠
- BinLookup
- In
CostEstimateResponse
removal ofSurchargeType
- In
- Transfers
- In
TransferReview
removal of getters, setters and has methods
- In
- TransfersReview
- In
TransferReview
removal of getters, setters and has methods
- In
- Code generation: update services and models by @AdyenAutomationBot in #409
New Features 💎
- AcsWebhook
- In
ChallengeInfo
broadening the range of accepted string values in enumeration ofallowedEnumValues
- In
- LegalEntity
- Added
FinancialReport
class - In
LegalEntityAssociation
addedNominee
- In
Organization
andSoleProprietorship
addedFinancialReports
- Added
- NegativeBalanceWarningWebhook
- Added
Amount
,NegativeBalanceCompensationWarningNotificationData
,NegativeBalanceCompensationWarningNotificationRequest
,Resource
andResourceReference
class
- Added
- Payments
- In
Split
addedTopUp
toallowedEnumValues
- In
- Transfers
- In
CapitalApi
added depreciation message
- In
Other Changes 🖇️
- Update webhook event codes by @jorgeribeiro in #405
- Update v17 to v18 by @DjoykeAbyah in #412
- Release v18.0.0 by @AdyenAutomationBot in #411
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
.
New Contributors
- @jorgeribeiro made their first contribution in #405
Full Changelog: v17.0.0...v18.0.0
Adyen Go API Library v17.0.0
What's Changed
Breaking Changes 🛠
- Checkout:
- In
AdditionalDataAirline
changedairlinePassengerTelephoneNumber
toairlinePassengerPhoneNumber
,GetAirlinePassengerTelephoneNumber
toGetAirlinePassengerPhoneNumber
,HasAirlinePassengerTelephoneNumber
toHasAirlinePassengerPhoneNumber
andSetAirlinePassengerTelephoneNumber
toSetAirlinePassengerPhoneNumber
- In
PaymentDetails
removedaffirm
as allowed enum
- In
- Payment:
- In
AdditionalDataAirline
changedairlinePassengerTelephoneNumber
toairlinePassengerPhoneNumber
,GetAirlinePassengerTelephoneNumber
toGetAirlinePassengerPhoneNumber
,HasAirlinePassengerTelephoneNumber
toHasAirlinePassengerPhoneNumber
andSetAirlinePassengerTelephoneNumber
toSetAirlinePassengerPhoneNumber
- In
Features 💎
- Checkout:
- Added
AffirmDetails
class - In
CheckoutPaymentMethod
addedAffirmDetails
andPayPayDetails
- Added
PayPayDetails
class - In
Split
addedTopUp
- Added
- Code generation: update services and models by @AdyenAutomationBot in #404
Other Changes 🖇️
- update v16 to v17 by @DjoykeAbyah in #407
- Remove Issuer from iDEAL Test for iDEAL2 Compatibility by @DjoykeAbyah in #408
- Release v17.0.0 by @AdyenAutomationBot in #406
Full Changelog: v16.3.0...v17.0.0
Adyen Go API Library v16.3.0
What's Changed
New Features 💎
- BalancePlatform:
- Added
PriorityRestriction
class - Added
Priority
inTransactionRuleRestriction
- Added
- Checkout:
- In
AdditionalDataCommon
addedAutoRescue
andMaxDaysToRescue
- In
- Payment:
- In
AdditionalDataComon
addedautoRescue
andmaxDaysToRescue
- In
- ReportWebhooks:
- In
ReportNotificationData
addedId
- In
- Update all services by @AdyenAutomationBot in #402
Other Changes 🖇️
⚠️ Important⚠️ The PosTerminalManagementService class is effectively obsolete as all its methods are deprecated. Users are advised to migrate to the newer Management API for POS terminal management functionality. https://docs.adyen.com/api-explorer/Management/latest/overview- Log response when there is a 3XX/4XX/5XX error by @gcatanese in #397
- Release v16.3.0 by @AdyenAutomationBot in #403
Full Changelog: v16.2.0...v16.3.0
Adyen Go API Library v16.2.0
What's Changed
New Features 💎
- BalancePlatform
- Added
CounterpartyTypesRestriction
class. - Added
SourceAccountTypesRestriction
class - In
TransactionRuleRestrictions
addedCounterpartyTypes
andSourceAccountTypes
- Added
- ConfigurationWebhooks
- In
AccountHolderNotificationRequest
,BalanceAccountNotificationRequest
,CardOrderNotificationRequest
,PaymentNotificationRequest
andSweepConfigurationNotificationRequest
addedtimestamp
- In
- ReportWebhooks
- In
ReportNotificationRequest
addedtimestamp
- In
- Update all services by @AdyenAutomationBot in #400
Other Changes 🖇️
- Format Workflow: update logging by @gcatanese in #399
- Release v16.2.0 by @AdyenAutomationBot in #401
Full Changelog: v16.1.0...v16.2.0
Adyen Go API Library v16.1.0
What's Changed
New Features 💎
- AcsWebhook
- In
AuthenticationNotificationRequest
addedtimestamp
- In
- Checkout
- In
CardDetails
andCardDonations
addedencryptedCard
- In
- Management
- In
TerminalConnectivityCellular
addediccid2
- In
UpdatePaymentMethodInfo
addedstoreId
- In
- ManagementWebhook
- Added
TerminalAssignmentNotificationRequest
andTerminalAssignmentNotificationResponse
class
- Added
- Payout
- In
ResponseAdditionalDataCard
addedcardProductId
- In
- TransactionWebhook
- In
TransactionNotificationRequestV4
addedtimestamp
- In
- Transfers
- Added
Airline
,Leg
,MerchantPurchaseData
andTransferEventEventsDataInner
class - In
Transfer
andTransferInfo
addedtopUp
- In
TransferData
addedeventId
andtopUp
- In
TransferEvent
addedeventsData
- Added
- TransferWebhook
- Added
Airline
,Leg
andMerchantPurchaseData
class - In
TransferData
addedeventId
,topUp
attributes - In
TransferEvent
addedeventsData
- Added
TransferEventEventsDataInner
class - In
TransferNotificationRequest
addedtimestamp
- Added
- Update all services by @AdyenAutomationBot in #396
Other Changes 🖇️
- Format workflow: check before committing by @gcatanese in #382
- Release v16.1.0 by @AdyenAutomationBot in #398
Full Changelog: v16.0.0...v16.1.0
Adyen Go API Library v16.0.0
What's Changed
Breaking Changes 🛠
- LegalEntity Management API
- In
Trust
remove attributeTaxAbsent
- In
- Management API
- In
PaymentMethod
the type of attributeDiners
has changed toDinersInfo
- In
New Changes
- Checkout API:
- Add
Riverty
andPseDetails
payment methods - 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
- BalancePlatform
- In
CreateSweepConfigurationV2
,SweepConfigurationV2
andUpdateSweepConfigurationV2
addedReasonDetail
, a human readable reason for disabling the sweep.
- In
- DisputeWebhooks
- Add support for Dispute webhooks https://docs.adyen.com/api-explorer/dispute-webhooks/latest/overview
- ConfigurationWebhooks
- In
SweepConfigurationV2
addedReasonDetail
, a human readable reason for disabling the sweep.
- In
-
LegalEntity Management API:
- In
OnboardingLinkSettings
add attributeEnforceLegalAge
- In
PhoneNumber
add attributePhoneCountryCode
- In
Trust
add attributeDescription
We now support the following API calls:
- Added function:
CalculatePciStatusRequest
- Added function:
CalculatePciStatusOfLegalEntity
- Added
UnincorporatedPartnership
toLegalEntityInfo
andNewUnincorporatedPartnership
- Added
limitedLiabilityPartnership
,eg
,cooperative
,vos,
comunidaDeBienes,
herenciaYacente,
comunidaDePropietarios,
sep,
sca,
bt,
kkt,
scs,
sncenum in
UnincorporatedPartnership` - Added
secondaryPartner
,uboThroughControl
anduboThroughOwnership
enum inLegalEntityAssociation
- In
Other Changes 🖇️
- Change imports from /v15 to /v16 by @Kwok-he-Chu in #390
- Update all services by @AdyenAutomationBot in #388
- Update all services by @AdyenAutomationBot in #393
- Release v16.0.0 by @AdyenAutomationBot in #395
Full Changelog: v15.0.0...v16.0.0
Adyen Go API Library v15.0.0
What's Changed
Breaking Changes 🛠
- Balance Platform API:
- Remove
PinFunctionalityApi
: useManageCardPinApi
instead
- Remove
- Configuration webhooks:
- Upgrade to support Configuration webhooks v2
- Enums follow camelCase conventions, you can expect changes like
Active
->active
,Closed
->closed
,Landline
->landline
, etc.. - Remove attribute
PaymentInstruments
inmodel_balance_account
- Enums follow camelCase conventions, you can expect changes like
- Upgrade to support Configuration webhooks v2
- Transaction webhooks:
- Rename
TransferData
toTransferView
- Rename
- Update all services by @AdyenAutomationBot in #375
New Features 💎
-
Checkout API:
- Add new payment methods
EBankingFinlandDetails
,PayByBankAISDirectDebitDetails
,TwintDetails
- Add new attribute
CardProductId
inResponseAdditionalDataCard
- Add new payment methods
-
Configuration webhooks:
⚠️ InPaymentInstrument
the attributeAdditionalBankAccountIdentifications
has been deprecated, use insteadBankAccount
- In
PaymentInstrument
add attributesStatusComment
andStatusReason
- In
SweepConfigurationV2
add attributesCategory
andPriorities
- In
BalanceAccount
add attributeMigratedAccountCode
-
Balance Platform API:
- Add enum
refusedByCustomer
inSweepConfigurationV2
- 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
-
LegalEntity Management API:
- Add
adyenChargeCard
enum inGetTermsOfServiceDocumentRequest
,GetTermsOfServiceDocumentResponse
- Add
GetAcceptedTermsOfServiceDocument
inTermsOfServiceApi
- Add
-
Transfers API:
- Add
IdempotencyKey
inApproveInitiatedTransfers
- Add enum
refusedByCustomer
inTransfer
,TransferData
andTransferEvent
- Add
Other Changes 🖇️
Several unused classes have been dropped:
- Checkout:
- Remove
model_avs
,model_bank_account
,model_card
,model_payment_setup_request
,model_payment_setup_response
,model_payment_verification_request
,model_payment_verification_response
, etc..
- Remove
- BalancePlatform API:
- Remove
model_json_object
,model_json_path
,model_payment_instrument_bank_account
,model_transfer_route_requirements
- Remove
- Management API:
- Remove
model_json_object
,model_json_path
,model_payment_instrument_bank_account
- Remove
- Transfers:
- Remove
model_json_object
,model_json_path
,model_transfer_notification_transfer_tracking
- Remove
- Transfers webhooks:
- Remove
model_transfer_notification_data
,model_transfer_notification_transfer_tracking
,model_transfer_operation
- Remove
- Update all services by @AdyenAutomationBot in #377
- Add minimum required release age by @ayodejidev in #378
- chore(deps): update actions/checkout digest to 11bd719 by @renovate in #362
- Release v15.0.0 by @AdyenAutomationBot in #376
- OpenAPI spec or templates produced changes on 12-11-2024 by commit. Download OpenAPI diffs to view the changes.
- OpenAPI spec or templates produced changes on 12-11-2024 by commit. Download OpenAPI diffs to view the changes.
- OpenAPI spec or templates produced changes on 13-11-2024 by commit. Download OpenAPI diffs to view the changes.
New Contributors
- @ayodejidev made their first contribution in #378
- @Kwok-he-Chu made their first contribution in #386
Full Changelog: v14.0.0...v15.0.0
Adyen Go API Library v15.0.0
What's Changed
Breaking Changes 🛠
- Balance Platform API:
- Remove
PinFunctionalityApi
: useManageCardPinApi
instead
- Remove
- Configuration webhooks:
- Upgrade to support Configuration webhooks v2
- Enums follow camelCase conventions, you can expect changes like
Active
->active
,Closed
->closed
,Landline
->landline
, etc.. - Remove attribute
PaymentInstruments
inmodel_balance_account
- Enums follow camelCase conventions, you can expect changes like
- Upgrade to support Configuration webhooks v2
- Transaction webhooks:
- Rename
TransferData
toTransferView
- Rename
- Update all services by @AdyenAutomationBot in #375
New Features 💎
-
Checkout API:
- Add new payment methods
EBankingFinlandDetails
,PayByBankAISDirectDebitDetails
,TwintDetails
- Add new attribute
CardProductId
inResponseAdditionalDataCard
- Add new payment methods
-
Configuration webhooks:
⚠️ InPaymentInstrument
the attributeAdditionalBankAccountIdentifications
has been deprecated, use insteadBankAccount
- In
PaymentInstrument
add attributesStatusComment
andStatusReason
- In
SweepConfigurationV2
add attributesCategory
andPriorities
- In
BalanceAccount
add attributeMigratedAccountCode
-
Balance Platform API:
- Add enum
refusedByCustomer
inSweepConfigurationV2
- 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
-
LEM API:
- Add
adyenChargeCard
enum inGetTermsOfServiceDocumentRequest
,GetTermsOfServiceDocumentResponse
- Add
GetAcceptedTermsOfServiceDocument
inTermsOfServiceApi
- Add
-
Transfers API:
- Add
IdempotencyKey
inApproveInitiatedTransfers
- Add enum
refusedByCustomer
inTransfer
,TransferData
andTransferEvent
- Add
Other Changes 🖇️
Several unused classes have been dropped:
- Checkout:
- Remove
model_avs
,model_bank_account
,model_card
,model_payment_setup_request
,model_payment_setup_response
,model_payment_verification_request
,model_payment_verification_response
, etc..
- Remove
- BalancePlatform API:
- Remove
model_json_object
,model_json_path
,model_payment_instrument_bank_account
,model_transfer_route_requirements
- Remove
- Management API:
- Remove
model_json_object
,model_json_path
,model_payment_instrument_bank_account
- Remove
- Transfers:
- Remove
model_json_object
,model_json_path
,model_transfer_notification_transfer_tracking
- Remove
- Transfers webhooks:
- Remove
model_transfer_notification_data
,model_transfer_notification_transfer_tracking
,model_transfer_operation
- Remove
- Update all services by @AdyenAutomationBot in #377
- Add minimum required release age by @ayodejidev in #378
- chore(deps): update actions/checkout digest to 11bd719 by @renovate in #362
- Release v15.0.0 by @AdyenAutomationBot in #376
- OpenAPI spec or templates produced changes on 12-11-2024 by commit. Download OpenAPI diffs to view the changes.
- OpenAPI spec or templates produced changes on 12-11-2024 by commit. Download OpenAPI diffs to view the changes.
- OpenAPI spec or templates produced changes on 13-11-2024 by commit. Download OpenAPI diffs to view the changes.
New Contributors
- @ayodejidev made their first contribution in #378
Full Changelog: v14.0.0...v15.0.0
Adyen Go API Library v14.0.0
What's Changed
Breaking Changes 🛠
- LEM API
- In
AcceptTermsOfServiceResponse
,GetTermsOfServiceDocumentRequest
,GetTermsOfServiceDocumentResponse
,TermsOfServiceAcceptanceInfo
remove enumadyenChargeCard
- In
OnboardingLinkSettings
remove attributeAllowDebugUi
- In
- Management API
- In
SplitConfiguration
removedStores
- In
- Update all services by @AdyenAutomationBot in #359
- Update all services by @AdyenAutomationBot in #364
- Update all services by @AdyenAutomationBot in #368
New Features 💎
- Balance Platform Configuration API
- In
BankAccountDetails
add attributeBranchNumber
- In
RegisterSCAReques
t add attributeName
- In
- Balance Platform Configuration webhooks
- In
BankAccountDetails
add attributeBranchNumber
- In
RegisterSCARequest
add attributeName
- In
- Transfers API
- In
ApiTransfers
methods to approve and cancel initiated transfers - In
Transfer
andTransferData
add attributesDescription
,DirectDebitInformation
,ReferenceForBeneficiary
,Review
- In
TransferInfo
add attributesReferenceForBeneficiary
,Review
- In
- Transfers webhooks
- In
Transfer
andTransferData
add attributesDescription
,DirectDebitInformation
,ReferenceForBeneficiary
,Review
- In
TransferInfo
add attributesReferenceForBeneficiary
,Review
- In
- Management API
- In
Configuration
addedCommercial
- In
Currency
addedMaxAmount
- In
- Payments API
- In
ModificationResult
addedAuthorized
- In
- Update all services by @AdyenAutomationBot in #369
Other Changes 🖇️
- Update CODEOWNERS by @acampos1916 in #361
- Release v13.0.0 by @AdyenAutomationBot in #360
- Improve deprecation information adding deprecatedInVersion and deprecatedMessage in the comments by @gcatanese in #363
- Run CodeQL analysis on cron job only by @gcatanese in #366
- Run Go workflow upon merge by @gcatanese in #367
- FIX Remove InvalidFieldWrapper by @michaelpaul in #370
- adjusted versioning from v12 to v13 by @DjoykeAbyah in #371
- adjust v13 to v14 for major release by @DjoykeAbyah in #374
- Release v14.0.0 by @AdyenAutomationBot in #365
Full Changelog: v12.2.0...v14.0.0
Adyen Go API Library v13.0.0
What's Changed
Breaking Changes 🛠
- Management API:
- In
PaymentMethod
andPaymentMethodSetupInfo
classGenericPmWithTdiInfo
name change toJCBInfo
- In
- LEM API:
- In
BusinessLineInfoUpdate
classcapability
,legalEntityId
,salesChannels
andservice
are removed
- In
- Update all services by @AdyenAutomationBot in #359
Other Changes 🖇️
-
Checkout API:
- In
CardDetailsResponse
the attributesFundingSource
andIsCardCommercial
are added to check if the funding source of the card is eg. Debit, Credit or Prepaid and to check if the card is a consumer or commercial card. - In
FundRecipients
theWalletPurpose
attribute added to indicate the purpose of a digital wallet transaction. - In
Mandate
addedcount
attribute to retrieve the number of transactions that can be performed within the given frequency - In
PayToDetails
classRecurringDetailReference
marked deprecated andStoredPaymentMethodId
added to return the reference to the payment method in the response when creating the token. - In
PaymentDetails
classbizum
added
- In
-
LEM API:
- In
GetTermsOfServiceDocumentResponse
,GetTermsOfServiceDocumentRequest
,AcceptTermsOfServiceResponse
andTermsOfServiceAcceptanceInfo
addedadyenChangeCard
enum. TaxEDeliveryConsentApi
added- Added
CheckTaxElectronicDeliveryConsentResponse
which allows a platform to check delivery consent for US Tax Form 1099-K. SetTaxElectronicDeliveryConsentRequest
added which allows a platform to set delivery consent (electronic delivery true|false) for US Tax Form 1099-K- In
OnboardingLinkSettings
addallowDebugUi
to indicate if the user may press a hidden key combination to open the HO debugging UI
- In
-
Management API:
JCBInfo
added
-
Payment API:
- In
Mandate
classcount
added to retrieve the number of transactions that can be performed within the given frequency
- In
-
Update CODEOWNERS by @acampos1916 in #361
-
Release v13.0.0 by @AdyenAutomationBot in #360
Full Changelog: v12.2.0...v13.0.0