Releases: Adyen/adyen-go-api-library
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
Adyen Go API Library v12.2.0
What's Changed
New Features 💎
-
Checkout API:
- Add EftDetails payment method
-
Management API:
- Add support for Accel, Nyce, PayMe, Pulse, Sodexo, Star
Connectivity
class add attributeTerminalIPAddressURL
-
Update all services by @AdyenAutomationBot in #356
Other Changes 🖇️
- Pin go formatter version by @michaelpaul in #357
- Release v12.2.0 by @AdyenAutomationBot in #358
Full Changelog: v12.1.0...v12.2.0
Adyen Go API Library v12.1.0
What's Changed
New Features 💎
Add POS Mobile API to enable accepting in-person payments using a commercial off-the-shelf (COTS) device like a phone (Tap to Pay, mobile transactions in combination with a card reader).
-
Checkout API:
- Add PayToDetails payment method
FundRecipient
add attributeIBAN
PaymentLinkRequest
add attributesFundOrigin
andFundRecipient
PaymentLinkResponse
add attributesFundOrigin
andFundRecipient
-
Update all services by @AdyenAutomationBot in #355
Other Changes 🖇️
- updated readme paymentsApp by @DjoykeAbyah in #353
- Release v12.1.0 by @AdyenAutomationBot in #354
Full Changelog: v12.0.0...v12.1.0
Adyen Go API Library v12.0.0
What's Changed
Breaking Changes 🛠
-
Checkout API:
- The attribute
TransferInstrumentId
(the unique identifier of your user's verified transfer instrument, which you can use to top up their balance accounts includes) has been added toAchDetails
,BacsDirectDebitDetails
,SepaDirectDebitDetails
- Adyen Giving support for Campaign Manager:
DonationsApi
provides theDonationCampaigns
method to get a list of donation campaigns,DonationCampaignsRequest
class has a new fieldDonationCampaignId
StoredPaymentMethodDetails
remove enumbankTransfer_IBAN
- In
PaymentDetails
add enumbankTransfer_IBAN
- The attribute
-
Transfers API:
- Removed enums
cashOutFee
,cashOutFunding
and addedcard
inTransferData
,Transfer
Note: usecashoutFee
andcashoutFunding
instead.
- Removed enums
-
Update all services by @AdyenAutomationBot in #345
-
Removed PaymentInstruments class, enums to lower-case in:
-
Removed Inactive in:
-
Changed Enums to lowercase in:
-
Changed Contact to DeliveryContact in:
-
Removed Blocked, Stolen, Requested, Lost, Discarded and changed Enums to lowercase in:
-
Removed fullName string in:
-
Added Card and Removed cashOutFee and cashOutFunding in:
New Features 💎
Add support for Payments App API, used to onboard and manage the Adyen Payments App on Android
- LEM API:
Organization
addCountryOfGoverningLaw
attribute
Other Changes 🖇️
- Update configuration.go by @jillingk in #351
- update v11 to v12 by @DjoykeAbyah in #352
- Release v12.0.0 by @AdyenAutomationBot in #350
- Configuration Webhooks v1 to v2
Full Changelog: v11.0.0...v12.0.0
Adyen Go API Library v11.0.0
What's Changed
Breaking Changes 🛠
-
Checkout API:
- In
IdealDetails
andIdealDonations
the attributeIssuer
is no longer mandatory. This is required to support iDEAL 2.0- src/checkout/model_ideal_details.go
- src/checkout/model_ideal_donations.go
NOTE: to set Issuer in this version useideal.SetIssuer("your_issuer_id")
- In
PaymentDetails
remove enumbankTransfer_IBAN
- In
StoredPaymentMethodDetails
add enumbankTransfer_IBAN
- In
-
Update all services by @AdyenAutomationBot in #342
Other Changes 🖇️
- added new issue labeler and stalebot by @DjoykeAbyah in #340
- fix stalebot by @DjoykeAbyah in #343
- changed v10 to v11 by @DjoykeAbyah in #347
- removed issuer string from NewIdealDetails by @DjoykeAbyah in #346
- added SetIssuer to test by @DjoykeAbyah in #348
- Release v11.0.0 by @AdyenAutomationBot in #341
Full Changelog: v10.4.0...v11.0.0