You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the officially supported Ruby library for using Adyen's APIs.
5
5
6
-
## Integration
7
-
The library supports all APIs under the following services:
8
-
9
-
*[Checkout API](https://docs.adyen.com/api-explorer/#/CheckoutService/v68/overview): Our latest integration for accepting online payments. Current supported version: **v68**
10
-
*[Payments API](https://docs.adyen.com/api-explorer/#/Payment/v64/overview): Our classic integration for online payments. Current supported version: **v64**
11
-
*[Recurring API](https://docs.adyen.com/api-explorer/#/Recurring/v49/overview): Endpoints for managing saved payment details. Current supported version: **v49**
12
-
*[Payouts API](https://docs.adyen.com/api-explorer/#/Payout/v64/overview): Endpoints for sending funds to your customers. Current supported version: **v64**
13
-
*[Platforms APIs](https://docs.adyen.com/platforms/api): Set of APIs when using Adyen for Platforms.
14
-
*[Account API](https://docs.adyen.com/api-explorer/#/Account/v6/overview) Current supported version: **v6**
15
-
*[Fund API](https://docs.adyen.com/api-explorer/#/Fund/v6/overview) Current supported version: **v6**
16
-
*[Notification Configuration API](https://docs.adyen.com/api-explorer/#/NotificationConfigurationService/v6/overview) Current supported version: **v6**
17
-
*[POS Terminal Management API](https://docs.adyen.com/api-explorer/#/postfmapi/v1/overview): Current supported version: **v1**
18
-
*[Adyen BinLookup API](https://docs.adyen.com/api-explorer/#/BinLookup/v50/overview): Current supported version: **v50**
19
-
*[Data Protection API](https://docs.adyen.com/development-resources/data-protection-api): Current supported version: **v1**
20
-
*[Disputes API](https://docs.adyen.com/risk-management/disputes-api): Current supported version: **v50**
21
-
6
+
## Supported APIs
7
+
8
+
This library supports the following:
9
+
10
+
| API name | API version | Description | API object |
|[BIN lookup API](https://docs.adyen.com/api-explorer/#/BinLookup/v52/overview)| v54 | The BIN Lookup API provides endpoints for retrieving information based on a given BIN. |[BinLookup](lib/adyen/services/binLookup.rb)|
|[Configuration API](https://docs.adyen.com/api-explorer/#/balanceplatform/v2/overview)| v2 | The Configuration API enables you to create a platform where you can onboard your users as account holders and create balance accounts, cards, and business accounts. |[BalancePlatform](lib/adyen/services/balancePlatform.rb)|
15
+
|[DataProtection API](https://docs.adyen.com/development-resources/data-protection-api)| v1 | Adyen Data Protection API provides a way for you to process [Subject Erasure Requests](https://gdpr-info.eu/art-17-gdpr/) as mandated in GDPR. Use our API to submit a request to delete shopper's data, including payment details and other related information (for example, delivery address or shopper email) |[DataProtection](lib/adyen/services/dataProtection.rb)|
16
+
|[Legal Entity Management API](https://docs.adyen.com/api-explorer/#/legalentity/v3/overview)| v3 | Manage legal entities that contain information required for verification. |[LegalEntityManagement](lib/adyen/services/legalEntityManagement.rb)|
17
+
|[Management API](https://docs.adyen.com/api-explorer/#/ManagementService/v1/overview)| v1 | Configure and manage your Adyen company and merchant accounts, stores, and payment terminals. |[Management](lib/adyen/services/management.rb)|
|[Payouts API](https://docs.adyen.com/api-explorer/#/Payout/v68/overview)| v68 | Endpoints for sending funds to your customers. |[Payout](lib/adyen/services/payout.rb)|
20
+
|[POS Terminal Management API](https://docs.adyen.com/api-explorer/#/postfmapi/v1/overview)| v1 | Endpoints for managing your point-of-sale payment terminals. |[TerminalManagement](lib/adyen/services/posTerminalManagement.rb)|
|[Stored Value API](https://docs.adyen.com/payment-methods/gift-cards/stored-value-api)| v46 | Manage both online and point-of-sale gift cards and other stored-value cards. |[StoredValue](lib/adyen/services/storedValue.rb)|
23
+
|[Transfers API](https://docs.adyen.com/api-explorer/transfers/3/overview)| v3 | The Transfers API provides endpoints that can be used to get information about all your transactions, move funds within your balance platform or send funds from your balance platform to a transfer instrument. |[Transfers](lib/adyen/services/transfers.rb)|
22
24
23
25
For more information, refer to our [documentation](https://docs.adyen.com/) or the [API Explorer](https://docs.adyen.com/api-explorer/).
Copy file name to clipboardExpand all lines: lib/adyen/client.rb
+66-38Lines changed: 66 additions & 38 deletions
Original file line number
Diff line number
Diff line change
@@ -35,30 +35,43 @@ def live_url_prefix=(value)
35
35
36
36
# base URL for API given service and @env
37
37
defservice_url_base(service)
38
-
raiseArgumentError,"Please set Client.live_url_prefix to the portion of your merchant-specific URL prior to '-[service]-live.adyenpayments.com'"if@live_url_prefix.nil?and@env == :live
0 commit comments