Skip to content

Releases: Adyen/adyen-go-api-library

Adyen Go API Library v18.0.0

10 Feb 10:59
917c843
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • BinLookup
    • In CostEstimateResponse removal of SurchargeType
  • Transfers
    • In TransferReview removal of getters, setters and has methods
  • TransfersReview
    • In TransferReview removal of getters, setters and has methods
  • Code generation: update services and models by @AdyenAutomationBot in #409

New Features 💎

  • AcsWebhook
    • In ChallengeInfo broadening the range of accepted string values in enumeration of allowedEnumValues
  • LegalEntity
    • Added FinancialReport class
    • In LegalEntityAssociation added Nominee
    • In Organization and SoleProprietorship added FinancialReports
  • NegativeBalanceWarningWebhook
    • Added Amount, NegativeBalanceCompensationWarningNotificationData, NegativeBalanceCompensationWarningNotificationRequest,Resource and ResourceReference class
  • Payments
    • In Split added TopUp to allowedEnumValues
  • Transfers
    • In CapitalApi added depreciation message

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 fields TerminalStatus to lastActivityAt and data.AssignmentStatus.
Note that your API-credentials requires the following permission: Management API — Terminal actions read.

New Contributors

Full Changelog: v17.0.0...v18.0.0

Adyen Go API Library v17.0.0

28 Jan 11:58
85d23e7
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Checkout:
    • In AdditionalDataAirline changed airlinePassengerTelephoneNumber to airlinePassengerPhoneNumber, GetAirlinePassengerTelephoneNumber to GetAirlinePassengerPhoneNumber, HasAirlinePassengerTelephoneNumber to HasAirlinePassengerPhoneNumber and SetAirlinePassengerTelephoneNumber to SetAirlinePassengerPhoneNumber
    • In PaymentDetails removed affirm as allowed enum
  • Payment:
    • In AdditionalDataAirline changed airlinePassengerTelephoneNumber to airlinePassengerPhoneNumber, GetAirlinePassengerTelephoneNumber to GetAirlinePassengerPhoneNumber, HasAirlinePassengerTelephoneNumber to HasAirlinePassengerPhoneNumber and SetAirlinePassengerTelephoneNumber to SetAirlinePassengerPhoneNumber

Features 💎

  • Checkout:
    • Added AffirmDetails class
    • In CheckoutPaymentMethod added AffirmDetails and PayPayDetails
    • Added PayPayDetails class
    • In Split added TopUp
  • Code generation: update services and models by @AdyenAutomationBot in #404

Other Changes 🖇️

Full Changelog: v16.3.0...v17.0.0

Adyen Go API Library v16.3.0

14 Jan 10:30
6bcfefd
Compare
Choose a tag to compare

What's Changed

New Features 💎

  • BalancePlatform:
    • Added PriorityRestriction class
    • Added Priority in TransactionRuleRestriction
  • Checkout:
    • In AdditionalDataCommon added AutoRescue and MaxDaysToRescue
  • Payment:
    • In AdditionalDataComon added autoRescue and maxDaysToRescue
  • ReportWebhooks:
    • In ReportNotificationData added Id
  • Update all services by @AdyenAutomationBot in #402

Other Changes 🖇️

Full Changelog: v16.2.0...v16.3.0

Adyen Go API Library v16.2.0

30 Dec 09:59
3129258
Compare
Choose a tag to compare

What's Changed

New Features 💎

  • BalancePlatform
    • Added CounterpartyTypesRestriction class.
    • Added SourceAccountTypesRestriction class
    • In TransactionRuleRestrictions added CounterpartyTypes and SourceAccountTypes
  • ConfigurationWebhooks
    • In AccountHolderNotificationRequest, BalanceAccountNotificationRequest, CardOrderNotificationRequest, PaymentNotificationRequest and SweepConfigurationNotificationRequest added timestamp
  • ReportWebhooks
    • In ReportNotificationRequest added timestamp
  • Update all services by @AdyenAutomationBot in #400

Other Changes 🖇️

Full Changelog: v16.1.0...v16.2.0

Adyen Go API Library v16.1.0

16 Dec 13:39
894fd28
Compare
Choose a tag to compare

What's Changed

New Features 💎

  • AcsWebhook
    • In AuthenticationNotificationRequest added timestamp
  • Checkout
    • In CardDetails and CardDonations added encryptedCard
  • Management
    • In TerminalConnectivityCellular added iccid2
    • In UpdatePaymentMethodInfo added storeId
  • ManagementWebhook
    • Added TerminalAssignmentNotificationRequest and TerminalAssignmentNotificationResponse class
  • Payout
    • In ResponseAdditionalDataCard added cardProductId
  • TransactionWebhook
    • In TransactionNotificationRequestV4 added timestamp
  • Transfers
    • Added Airline, Leg, MerchantPurchaseData and TransferEventEventsDataInner class
    • In Transfer and TransferInfo added topUp
    • In TransferData added eventId and topUp
    • In TransferEvent added eventsData
  • TransferWebhook
    • Added Airline, Leg and MerchantPurchaseData class
    • In TransferData added eventId, topUp attributes
    • In TransferEvent added eventsData
    • Added TransferEventEventsDataInner class
    • In TransferNotificationRequest added timestamp
  • Update all services by @AdyenAutomationBot in #396

Other Changes 🖇️

Full Changelog: v16.0.0...v16.1.0

Adyen Go API Library v16.0.0

04 Dec 13:00
fe4df1a
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • LegalEntity Management API
    • In Trust remove attribute TaxAbsent
  • Management API
    • In PaymentMethod the type of attribute Diners has changed to DinersInfo

New Changes

  • Checkout API:
    • Add Riverty and PseDetails payment methods
    • In PaymentRequest add new attribute BankAccount to define the bank account details for the payment methods when applicable (e.g. RatePay)
    • In PaymentRequest add attribute ShopperConversionId
  • BalancePlatform
    • In CreateSweepConfigurationV2, SweepConfigurationV2 and UpdateSweepConfigurationV2 added ReasonDetail, a human readable reason for disabling the sweep.
  • DisputeWebhooks
  • ConfigurationWebhooks
    • In SweepConfigurationV2 added ReasonDetail, a human readable reason for disabling the sweep.
  • LegalEntity Management API:

    • In OnboardingLinkSettings add attribute EnforceLegalAge
    • In PhoneNumber add attribute PhoneCountryCode
    • In Trust add attribute Description

    We now support the following API calls:

    • Added function: CalculatePciStatusRequest
    • Added function: CalculatePciStatusOfLegalEntity
    • Added UnincorporatedPartnership to LegalEntityInfo and NewUnincorporatedPartnership
    • Added limitedLiabilityPartnership, eg, cooperative, vos, comunidaDeBienes, herenciaYacente, comunidaDePropietarios, sep, sca, bt, kkt, scs, snc enum inUnincorporatedPartnership`
    • Added secondaryPartner, uboThroughControl and uboThroughOwnership enum in LegalEntityAssociation

Other Changes 🖇️

Full Changelog: v15.0.0...v16.0.0

Adyen Go API Library v15.0.0

03 Dec 14:50
6cfc7a1
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Balance Platform API:
    • Remove PinFunctionalityApi: use ManageCardPinApi instead
  • 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 in model_balance_account
  • Transaction webhooks:
    • Rename TransferData to TransferView

New Features 💎

  • Checkout API:

    • Add new payment methods EBankingFinlandDetails, PayByBankAISDirectDebitDetails, TwintDetails
    • Add new attribute CardProductId in ResponseAdditionalDataCard
  • Configuration webhooks:

    • ⚠️ In PaymentInstrument the attribute AdditionalBankAccountIdentifications has been deprecated, use instead BankAccount
    • In PaymentInstrument add attributes StatusComment and StatusReason
    • In SweepConfigurationV2 add attributes Category and Priorities
    • In BalanceAccount add attribute MigratedAccountCode
  • Balance Platform API:

    • Add enum refusedByCustomer in SweepConfigurationV2
    • Add method getAllTransactionRulesForAccountHolder in AccountHoldersApi
    • Add method getAllTransactionRulesForBalanceAccount in BalanceAccountsApi
    • Add method getAllTransactionRulesForBalancePlatform in PlatformApi
    • Add new Transfer Route requirements (AmountNonZeroDecimalsRequirement, IbanAccountIdentificationRequirement, USInternationalAchAddressRequirement) that can be part of of the response when calling TransferRoutesApi.calculateTransferRoutes
  • LegalEntity Management API:

    • Add adyenChargeCard enum in GetTermsOfServiceDocumentRequest, GetTermsOfServiceDocumentResponse
    • Add GetAcceptedTermsOfServiceDocument in TermsOfServiceApi
  • Transfers API:

    • Add IdempotencyKey in ApproveInitiatedTransfers
    • Add enum refusedByCustomer in Transfer, TransferData and TransferEvent

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..
  • BalancePlatform API:
    • Remove model_json_object, model_json_path, model_payment_instrument_bank_account, model_transfer_route_requirements
  • Management API:
    • Remove model_json_object, model_json_path, model_payment_instrument_bank_account
  • Transfers:
    • Remove model_json_object, model_json_path, model_transfer_notification_transfer_tracking
  • Transfers webhooks:
    • Remove model_transfer_notification_data, model_transfer_notification_transfer_tracking, model_transfer_operation

New Contributors

Full Changelog: v14.0.0...v15.0.0

Adyen Go API Library v15.0.0

18 Nov 12:09
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Balance Platform API:
    • Remove PinFunctionalityApi: use ManageCardPinApi instead
  • 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 in model_balance_account
  • Transaction webhooks:
    • Rename TransferData to TransferView

New Features 💎

  • Checkout API:

    • Add new payment methods EBankingFinlandDetails, PayByBankAISDirectDebitDetails, TwintDetails
    • Add new attribute CardProductId in ResponseAdditionalDataCard
  • Configuration webhooks:

    • ⚠️ In PaymentInstrument the attribute AdditionalBankAccountIdentifications has been deprecated, use instead BankAccount
    • In PaymentInstrument add attributes StatusComment and StatusReason
    • In SweepConfigurationV2 add attributes Category and Priorities
    • In BalanceAccount add attribute MigratedAccountCode
  • Balance Platform API:

    • Add enum refusedByCustomer in SweepConfigurationV2
    • Add method getAllTransactionRulesForAccountHolder in AccountHoldersApi
    • Add method getAllTransactionRulesForBalanceAccount in BalanceAccountsApi
    • Add method getAllTransactionRulesForBalancePlatform in PlatformApi
    • Add new Transfer Route requirements (AmountNonZeroDecimalsRequirement, IbanAccountIdentificationRequirement, USInternationalAchAddressRequirement) that can be part of of the response when calling TransferRoutesApi.calculateTransferRoutes
  • LEM API:

    • Add adyenChargeCard enum in GetTermsOfServiceDocumentRequest, GetTermsOfServiceDocumentResponse
    • Add GetAcceptedTermsOfServiceDocument in TermsOfServiceApi
  • Transfers API:

    • Add IdempotencyKey in ApproveInitiatedTransfers
    • Add enum refusedByCustomer in Transfer, TransferData and TransferEvent

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..
  • BalancePlatform API:
    • Remove model_json_object, model_json_path, model_payment_instrument_bank_account, model_transfer_route_requirements
  • Management API:
    • Remove model_json_object, model_json_path, model_payment_instrument_bank_account
  • Transfers:
    • Remove model_json_object, model_json_path, model_transfer_notification_transfer_tracking
  • Transfers webhooks:
    • Remove model_transfer_notification_data, model_transfer_notification_transfer_tracking, model_transfer_operation

New Contributors

Full Changelog: v14.0.0...v15.0.0

Adyen Go API Library v14.0.0

21 Oct 14:40
875ff44
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • LEM API
    • In AcceptTermsOfServiceResponse, GetTermsOfServiceDocumentRequestGetTermsOfServiceDocumentResponseTermsOfServiceAcceptanceInfo remove enum adyenChargeCard
    • In OnboardingLinkSettings remove attribute AllowDebugUi
  • Management API
    • In SplitConfiguration removed Stores
  • 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 attribute BranchNumber
    • In RegisterSCARequest add attribute Name
  • Balance Platform Configuration webhooks
    • In BankAccountDetails add attribute BranchNumber
    • In RegisterSCARequest add attribute Name
  • Transfers API
    • In ApiTransfers methods to approve and cancel initiated transfers
    • In Transfer and TransferData add attributes DescriptionDirectDebitInformationReferenceForBeneficiaryReview
    • In TransferInfo  add attributes ReferenceForBeneficiaryReview
  • Transfers webhooks
    • In Transfer and TransferData add attributes DescriptionDirectDebitInformationReferenceForBeneficiaryReview
    • In TransferInfo  add attributes ReferenceForBeneficiaryReview
  • Management API
    • In Configuration added Commercial
    • In Currency added MaxAmount
  • Payments API
    • In ModificationResult added Authorized
  • Update all services by @AdyenAutomationBot in #369

Other Changes 🖇️

Full Changelog: v12.2.0...v14.0.0

Adyen Go API Library v13.0.0

21 Oct 12:43
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Management API:
    • In PaymentMethod and PaymentMethodSetupInfo class GenericPmWithTdiInfo name change to JCBInfo
  • LEM API:
    • In BusinessLineInfoUpdate class capability, legalEntityId, salesChannels and service are removed
  • Update all services by @AdyenAutomationBot in #359

Other Changes 🖇️

  • Checkout API:

    • In CardDetailsResponse the attributes FundingSource and IsCardCommercial 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 the WalletPurpose attribute added to indicate the purpose of a digital wallet transaction.
    • In Mandate added count attribute to retrieve the number of transactions that can be performed within the given frequency
    • In PayToDetails class RecurringDetailReference marked deprecated and StoredPaymentMethodId added to return the reference to the payment method in the response when creating the token.
    • In PaymentDetails class bizum added
  • LEM API:

    • In GetTermsOfServiceDocumentResponse, GetTermsOfServiceDocumentRequest, AcceptTermsOfServiceResponse and TermsOfServiceAcceptanceInfo added adyenChangeCard 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 add allowDebugUi to indicate if the user may press a hidden key combination to open the HO debugging UI
  • Management API:

    • JCBInfo added
  • Payment API:

    • In Mandate class count added to retrieve the number of transactions that can be performed within the given frequency
  • Update CODEOWNERS by @acampos1916 in #361

  • Release v13.0.0 by @AdyenAutomationBot in #360

Full Changelog: v12.2.0...v13.0.0