diff --git a/Adyen/services/foreignExchange/__init__.py b/Adyen/services/foreignExchange/__init__.py new file mode 100644 index 00000000..d89883fe --- /dev/null +++ b/Adyen/services/foreignExchange/__init__.py @@ -0,0 +1,14 @@ +from ..base import AdyenServiceBase +from .rates_api import RatesApi + + +class AdyenForeignExchangeApi(AdyenServiceBase): + """NOTE: This class is auto generated by OpenAPI Generator + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + def __init__(self, client=None): + super().__init__(client=client) + self.rates_api = RatesApi(client=client) diff --git a/Adyen/services/foreignExchange/rates_api.py b/Adyen/services/foreignExchange/rates_api.py new file mode 100644 index 00000000..0823ee8f --- /dev/null +++ b/Adyen/services/foreignExchange/rates_api.py @@ -0,0 +1,24 @@ +from ..base import AdyenServiceBase + + +class RatesApi(AdyenServiceBase): + """NOTE: This class is auto generated by OpenAPI Generator + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + def __init__(self, client=None): + super().__init__(client=client) + self.service = "foreignExchange" + self.baseUrl = "https://balanceplatform-api-test.adyen.com/fx/api/v1" + + def calculate(self, request, idempotency_key=None, **kwargs): + """ + Calculate amount in a different currency + """ + endpoint = self.baseUrl + "/rates/calculate" + method = "POST" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) diff --git a/sdk-generation-log/foreignexchange.json b/sdk-generation-log/foreignexchange.json new file mode 100644 index 00000000..6f4663f2 --- /dev/null +++ b/sdk-generation-log/foreignexchange.json @@ -0,0 +1,8 @@ +{ + "service": "foreignexchange", + "project": "python", + "generatedAt": "2026-10-05T12:35:23Z", + "openapiCommitSha": "45520ee6246d7e3d8074c3c5c5e991e65c2c02d6", + "automationCommitSha": "2d1a85539058e71d0384b6613831f7c7476ebb68", + "libraryCommitSha": "2b708a439f9b95c349f98f2985cda7fca46435bf" +}