diff --git a/lib/adyen/services/foreignExchange.rb b/lib/adyen/services/foreignExchange.rb new file mode 100644 index 00000000..8cc53974 --- /dev/null +++ b/lib/adyen/services/foreignExchange.rb @@ -0,0 +1,24 @@ +require_relative 'foreignExchange/rates_api' + +module Adyen + + # NOTE: This class is auto generated by OpenAPI Generator + # Ref: https://openapi-generator.tech + # + # Do not edit the class manually. + class ForeignExchange + attr_accessor :service, :version + + DEFAULT_VERSION = 1 + def initialize(client, version = DEFAULT_VERSION) + @service = 'ForeignExchange' + @client = client + @version = version + end + + def rates_api + @rates_api ||= Adyen::RatesApi.new(@client, @version) + end + + end +end diff --git a/lib/adyen/services/foreignExchange/rates_api.rb b/lib/adyen/services/foreignExchange/rates_api.rb new file mode 100644 index 00000000..0f96cf63 --- /dev/null +++ b/lib/adyen/services/foreignExchange/rates_api.rb @@ -0,0 +1,24 @@ +require_relative '../service' +module Adyen + + # NOTE: This class is auto generated by OpenAPI Generator + # Ref: https://openapi-generator.tech + # + # Do not edit the class manually. + class RatesApi < Service + attr_accessor :service, :version + + def initialize(client, version = DEFAULT_VERSION) + super(client, version, 'ForeignExchange') + end + + # Calculate amount in a different currency + def calculate(request, headers: {}) + endpoint = build_endpoint('/rates/calculate') + + action = { method: 'post', url: endpoint } + @client.call_adyen_api(@service, action, request, headers, @version) + end + + end +end diff --git a/sdk-generation-log/foreignexchange.json b/sdk-generation-log/foreignexchange.json new file mode 100644 index 00000000..7dc78337 --- /dev/null +++ b/sdk-generation-log/foreignexchange.json @@ -0,0 +1,8 @@ +{ + "service": "foreignexchange", + "project": "ruby", + "generatedAt": "2026-10-22T14:18:24Z", + "openapiCommitSha": "2c1f3ab1e0385815899db9364a95e5aa5cf5568a", + "automationCommitSha": "b78db5c1f857f1d7d8d45116ce61f6266043fa60", + "libraryCommitSha": "773b42b07b93eceb706d79d666496a2c864f62fe" +}