Skip to content

Releases: Adyen/adyen-ruby-api-library

Adyen Ruby API Library v11.0.0

16 Oct 11:16
e6ef511

Choose a tag to compare

What's Changed

This release brings significant improvements, new features, and few breaking changes to the Adyen Ruby API Library. It marks a major milestone in aligning the library more closely with Adyen’s OpenAPI specifications and improving the ✨ Developer Experience ✨

⚠️ Find below what's new as well as a detailed summary of the Breaking Changes, and what you should do or consider.

🛠 Breaking Changes

Renaming files

BalanceControlService renamed to BalanceControl
This aligns the class name with the library’s naming conventions. There are no changes in functionality or behavior.

Service folder restructuring

To ensure a consistent directory structure across all services, several services have been moved from the services folder into their own subfolders:
balanceControl, binLookup, dataProtection, disputes, payment, paymentsApp, posMobile, recurring, storedValue.

Introducing service wrappers

To ensure a consistent way of accessing service functionality, several APIs now use a wrapper class that exposes their endpoints through the shared Adyen client.
This structure, already used by services (i.e. checkout, balancePlatform, etc..) now applies to:
balanceControl, binLookup, dataProtection, disputes, payment, paymentsApp, posMobile, recurring, storedValue.

Action required: update your code to call the API via the wrapper.
For example:

# Before
result = @shared_values[:client].bin_lookup.get_cost_estimate(request_body)

# After
result = @shared_values[:client].bin_lookup.bin_lookup_api.get_cost_estimate(request_body)

SessionAuthentication API

  • remove unused authentication_session_request parameter in create_authentication_session

BalancePlatform API

  • remove unused authorised_card_users parameter in create_authorised_card_users and update_authorised_card_users
  • remove unused balance_webhook_setting_info parameter in create_webhook_setting
  • remove unused balance_webhook_setting_info_update parameter in update_webhook_setting

💎 New Features

Improved error handling

Improved error handling: the Ruby client now raises specific exceptions (with a detailed error message) for common API errors (400, 422, 5xx) instead of returning generic results, providing clearer and more contextual error messages. #310

Legal Entity Management API v4

LEM v4 enhances the onboarding process and ensures compliance with evolving regulatory data requirements across regions and products.

See the Onboarding v4 documentation for details, and review the API changes from v3 to v4 to understand the impact on your integration.

Open Banking API

Add support for Open Banking API v1:

  • Create a list of available account verification routes
  • Verify bank account ownership

Balance Platform API

  • Add Transfer limits - balance platform level
  • Add Transfer limits - balance account level

Checkout API

  • Add Validate Shopper Id

What's Changed

Full Changelog: v10.4.0...v11.0.0

Adyen Ruby API Library v10.4.0

31 Jul 09:43
41c7dd9

Choose a tag to compare

What's Changed

New Features 💎

  • Set the default HTTP client timeout, when the application doesn't provide a custom connection_options object #298.

BalancePlatform API

Configuration API / Payment Instruments

  • Added new service AuthorizedCardUsersApi to manage (add, get, delete and update) authorized users to a given card.

  • Added support for:

    • get_network_token_activation_data - Get the network token activation data for a payment instrument.
    • create_network_token_provisioning_data - Create provisioning data for a network token. Use the provisioning data to add a user's payment instrument to their digital wallet.

Other Changes 🖇️

Full Changelog: v10.3.0...v10.4.0

Adyen Ruby API Library v10.3.0

27 May 14:37
a26075e

Choose a tag to compare

What's Changed

New Features 💎

  • Added SessionAuthentication
  • BalancePlatform:
    • Added balances_api
  • SessionAuthentication:
    • Added session_authentication_api
  • Code generation: update services and models by @AdyenAutomationBot in #293

Other Changes 🖇️

Full Changelog: v10.2.0...v10.3.0

Adyen Ruby API Library v10.2.0

25 Feb 16:08
1c72038

Choose a tag to compare

What's Changed

New Features 💎

Other Changes 🖇️

Full Changelog: v10.1.2...v10.2.0

Adyen Ruby API Library v10.1.2

10 Feb 08:45
1c0d2ac

Choose a tag to compare

What's Changed

  • Added deprecation message to get_capital_account, get_grant_reference_details and request_grant_payout.

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.

Full Changelog: v10.1.1...v10.1.2

Adyen Ruby API Library v10.1.1

14 Jan 10:36
6c20132

Choose a tag to compare

What's Changed

Other Changes 🖇️

Full Changelog: v10.1.0...v10.1.1

Adyen Ruby API Library v10.1.0

16 Dec 08:48
49d0a49

Choose a tag to compare

What's Changed

New Features 💎

  • LegalEntityManagement:
    • Added calculate_pci_status_of_legal_entity
  • Update all services by @AdyenAutomationBot in #281

Other Changes 🖇️

Full Changelog: v10.0.1...v10.1.0

Adyen Ruby API Library v10.0.1

18 Nov 12:04
cf3054e

Choose a tag to compare

What's Changed

Other Changes 🖇️

New Contributors

Full Changelog: v10.0.0...v10.0.1

Adyen Ruby API Library v10.0.0

05 Nov 12:00
d983811

Choose a tag to compare

What's Changed

Breaking Changes 🛠

Other Changes 🖇️

  • LegalEntityManagement API:
    • In terms_of_service_api added get_accepted_terms_of_service_document
  • Release v10.0.0 by @AdyenAutomationBot in #275

Full Changelog: v9.9.0...v10.0.0

Adyen Ruby API Library v9.9.0

21 Oct 12:11
c8e2ff1

Choose a tag to compare

What's Changed

New Features 💎

  • Transfers API:
    • In TransfersApi approve_initiated_transfers added and cancel_initiated_transfers in to initiate the approval of a list of transfers that triggered an additional review and initiate a cancellation of a list of transfers that triggered an additional review.
  • Update all services by @AdyenAutomationBot in #271

Other Changes 🖇️

Full Changelog: v9.8.0...v9.9.0