Skip to content

Releases: Adyen/adyen-go-api-library

Adyen Go API Library v10.0.0

17 May 13:20
29852e5
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • BalancePlatform Configuration API:

    • In AccountHolderUpdateRequest, AccountHolderUpdateRequest remove enum Inactive
    • In PaymentInstrument and UpdatePaymentInstrument the type of the attribute BankAccount has changed to BankAccountDetails
  • LEM API:

    • In OnboardingLinkInfo change type of attribute Type from a generic map *map[string]bool to OnboardingLinkSettings (customisation of the Hosted Onboarding configuration)
    • In Trust remove attribute Description
  • BalancePlatform Configuration webhooks:

    • Upgrade to support Configuration Webhooks v2.0
    • In AccountHolder remove enum Inactive
    • In BalanceAccount remove attribute PaymentInstruments
    • In BalanceAccount rename enum values: Active->active, Closed ->closed, Inactive ->inactive, Suspended ->suspended
    • In Card the type of the attribute DeliveryContact has changed to DeliveryContact
    • Contact renamed to DeliveryContact
    • In PaymentInstrument the type of the attribute BankAccount has changed to BankAccountDetails (new model)
    • In Phone rename enum values: Landline->landline, Mobile->mobile
  • Transfers API:

    • In TransferData the type of attribute Tracking has changed to TransferDataTracking
    • Remove attribute FormFactor in several classes (BRLocalAccountIdentification, CALocalAccountIdentification, DKLocalAccountIdentification, IbanAccountIdentification, NumberAndBicAccountIdentification , etc..)
  • Update all services by @AdyenAutomationBot in #323

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).

  • BalancePlatform Configuration API:

    • Add new service (ManageSCADevicesApi) to manage SCA Devices (initiate, complete, retrieve, delete)
    • In BankIdentification add enum SortCode
    • In CreateSweepConfigurationV2 add attributes Reference and ReferenceForBeneficiary. Add enum PendingApproval
    • In TransactionRule and TransactionRuleInfo add enum TimedBlock
  • Management API

    • Add support for Terminal Management

Other Changes 🖇️

Full Changelog: v9.4.0...v10.0.0

Adyen Go API Library v9.4.0

25 Apr 12:58
4031a46
Compare
Choose a tag to compare

What's Changed

New Features 💎

Other Changes 🖇️

Full Changelog: v9.3.0...v9.4.0

Adyen Go API Library v9.3.0

11 Apr 12:50
afb2d18
Compare
Choose a tag to compare

What's Changed

New Features 💎

Other Changes 🖇️

Full Changelog: v9.2.0...v9.3.0

Adyen Go API Library v9.2.0

04 Apr 09:17
b151e24
Compare
Choose a tag to compare

What's Changed

New Features 💎

Fixes ⛑️

Other Changes 🖇️

Full Changelog: v9.1.0...v9.2.0

Adyen Go API Library v9.1.0

15 Mar 15:29
c0308c4
Compare
Choose a tag to compare

What's Changed

New Features 💎

Fixes ⛑️

Other Changes 🖇️

New Contributors

Full Changelog: v9.0.0...v9.1.0

Adyen Go API Library v9.0.0

06 Feb 08:20
c518612
Compare
Choose a tag to compare

What's Changed

Other Changes 🖇️

New Contributors

Full Changelog: v...v9.0.0

Adyen Go API Library v

30 Jan 12:05
37c72d7
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes 🛠

Other Changes 🖇️

Full Changelog: v8.2.0...v

Adyen Go API Library v8.2.0

19 Dec 14:34
e52bd2a
Compare
Choose a tag to compare

What's Changed

New Features 💎

Other Changes 🖇️

Full Changelog: v8.1.0...v8.2.0

Adyen Go API Library v8.1.0

04 Dec 09:55
c0f2c7b
Compare
Choose a tag to compare

What's Changed

New Features 💎

Other Changes 🖇️

Full Changelog: v8.0.0...v8.1.0

Adyen Go API Library v8.0.0

07 Nov 13:34
07009b3
Compare
Choose a tag to compare

What's Changed

This major version contains mainly service updates.

service from to details
Checkout v70 v71 Release Notes
Management (and Webhooks) v1 v3 Release Notes
Transfers (and Webhooks) v3 v4 Release Notes

You can see the complete list of supported versions and their respective webhook versions.

Checkout API v71

Multiple models have been renamed.

  • CreatePaymentCaptureRequest -> PaymentCaptureRequest
  • CreateStandalonePaymentCancelRequest -> StandalonePaymentCancelRequest
  • CreatePaymentRefundRequest -> PaymentRefundRequest
  • CreatePaymentReversalRequest -> PaymentReversalRequest
  • DetailsRequest -> PaymentDetailsRequest
  • CreatePaymentLinkRequest -> PaymentLinkRequest
  • CheckoutUtilityRequest -> UtilityRequest
  • CheckoutBalanceCheckRequest -> BalanceCheckRequest
  • CheckoutCreateOrderRequest -> CreateOrderRequest
  • CheckoutCancelOrderRequest -> CancelOrderRequest

Classic Payments Integration v68

The group General has been renamed to Payments. From:

service := client.Payments()
req := service.GeneralApi.AuthoriseInput().PaymentRequest(body)
service.GeneralApi.Authorise(context.Background(), req)

To:

service := client.Payments() 
req := service.PaymentsApi.AuthoriseInput().PaymentRequest(body)
service.PaymentsApi.Authorise(context.Background(), req)

Disputes API v30

Service API and models have been rebuilt into the v7 format. They have getters/setters and use pointers for optional fields. Example:

req := service.RetrieveApplicableDefenseReasonsInput().DefenseReasonsRequest(disputes.DefenseReasonsRequest{
	DisputePspReference: pspReference,
	MerchantAccountCode: merchantAccount,
})
res, httpRes, err := service.RetrieveApplicableDefenseReasons(context.Background(), req)

Removed /downloadDisputeDefenseDocument endpoint.

Breaking Changes 🛠

New Features 💎

Other Changes 🖇️

Full Changelog: v7.3.1...v8.0.0