From 4b547197147b76117c149775549ba753e8a805f8 Mon Sep 17 00:00:00 2001 From: Adyen Automation Date: Mon, 23 Oct 2023 07:29:13 +0000 Subject: [PATCH] [create-pull-request] automated change --- Adyen/services/balancePlatform/__init__.py | 4 + .../balancePlatform/account_holders_api.py | 8 ++ .../balancePlatform/network_tokens_api.py | 31 +++++++ .../payment_instruments_api.py | 8 ++ .../balancePlatform/transfer_routes_api.py | 23 +++++ Adyen/services/checkout/payments_api.py | 8 ++ Adyen/services/checkout/recurring_api.py | 4 +- .../terms_of_service_api.py | 8 ++ Adyen/services/management/__init__.py | 4 + .../android_files_company_level_api.py | 39 +++++++++ .../split_configuration_merchant_level_api.py | 87 +++++++++++++++++++ .../terminal_actions_company_level_api.py | 16 ---- Adyen/services/payments/__init__.py | 4 +- .../{general_api.py => payments_api.py} | 4 +- Adyen/services/transfers/__init__.py | 2 + Adyen/services/transfers/capital_api.py | 39 +++++++++ 16 files changed, 267 insertions(+), 22 deletions(-) create mode 100644 Adyen/services/balancePlatform/network_tokens_api.py create mode 100644 Adyen/services/balancePlatform/transfer_routes_api.py create mode 100644 Adyen/services/management/android_files_company_level_api.py create mode 100644 Adyen/services/management/split_configuration_merchant_level_api.py rename Adyen/services/payments/{general_api.py => payments_api.py} (95%) create mode 100644 Adyen/services/transfers/capital_api.py diff --git a/Adyen/services/balancePlatform/__init__.py b/Adyen/services/balancePlatform/__init__.py index 9e12d231..b1821fbe 100644 --- a/Adyen/services/balancePlatform/__init__.py +++ b/Adyen/services/balancePlatform/__init__.py @@ -4,10 +4,12 @@ from .bank_account_validation_api import BankAccountValidationApi from .grant_accounts_api import GrantAccountsApi from .grant_offers_api import GrantOffersApi +from .network_tokens_api import NetworkTokensApi from .payment_instrument_groups_api import PaymentInstrumentGroupsApi from .payment_instruments_api import PaymentInstrumentsApi from .platform_api import PlatformApi from .transaction_rules_api import TransactionRulesApi +from .transfer_routes_api import TransferRoutesApi class AdyenBalancePlatformApi(AdyenServiceBase): @@ -24,7 +26,9 @@ def __init__(self, client=None): self.bank_account_validation_api = BankAccountValidationApi(client=client) self.grant_accounts_api = GrantAccountsApi(client=client) self.grant_offers_api = GrantOffersApi(client=client) + self.network_tokens_api = NetworkTokensApi(client=client) self.payment_instrument_groups_api = PaymentInstrumentGroupsApi(client=client) self.payment_instruments_api = PaymentInstrumentsApi(client=client) self.platform_api = PlatformApi(client=client) self.transaction_rules_api = TransactionRulesApi(client=client) + self.transfer_routes_api = TransferRoutesApi(client=client) diff --git a/Adyen/services/balancePlatform/account_holders_api.py b/Adyen/services/balancePlatform/account_holders_api.py index 2e070338..f658e37b 100644 --- a/Adyen/services/balancePlatform/account_holders_api.py +++ b/Adyen/services/balancePlatform/account_holders_api.py @@ -29,6 +29,14 @@ def get_all_balance_accounts_of_account_holder(self, id, idempotency_key=None, * method = "GET" return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + def get_tax_form(self, id, idempotency_key=None, **kwargs): + """ + Get a tax form + """ + endpoint = self.baseUrl + f"/accountHolders/{id}/taxForms" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + def update_account_holder(self, request, id, idempotency_key=None, **kwargs): """ Update an account holder diff --git a/Adyen/services/balancePlatform/network_tokens_api.py b/Adyen/services/balancePlatform/network_tokens_api.py new file mode 100644 index 00000000..c5e84759 --- /dev/null +++ b/Adyen/services/balancePlatform/network_tokens_api.py @@ -0,0 +1,31 @@ +from ..base import AdyenServiceBase + + +class NetworkTokensApi(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(NetworkTokensApi, self).__init__(client=client) + self.service = "balancePlatform" + self.baseUrl = "https://balanceplatform-api-test.adyen.com/bcl/v2" + + def get_network_token(self, networkTokenId, idempotency_key=None, **kwargs): + """ + Get a network token + """ + endpoint = self.baseUrl + f"/networkTokens/{networkTokenId}" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def update_network_token(self, request, networkTokenId, idempotency_key=None, **kwargs): + """ + Update a network token + """ + endpoint = self.baseUrl + f"/networkTokens/{networkTokenId}" + method = "PATCH" + return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs) + diff --git a/Adyen/services/balancePlatform/payment_instruments_api.py b/Adyen/services/balancePlatform/payment_instruments_api.py index 65adf045..8131d027 100644 --- a/Adyen/services/balancePlatform/payment_instruments_api.py +++ b/Adyen/services/balancePlatform/payment_instruments_api.py @@ -21,6 +21,14 @@ def get_payment_instrument(self, id, idempotency_key=None, **kwargs): method = "GET" return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + def list_network_tokens(self, id, idempotency_key=None, **kwargs): + """ + List network tokens + """ + endpoint = self.baseUrl + f"/paymentInstruments/{id}/networkTokens" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + def get_pan_of_payment_instrument(self, id, idempotency_key=None, **kwargs): """ Get the PAN of a payment instrument diff --git a/Adyen/services/balancePlatform/transfer_routes_api.py b/Adyen/services/balancePlatform/transfer_routes_api.py new file mode 100644 index 00000000..6d517663 --- /dev/null +++ b/Adyen/services/balancePlatform/transfer_routes_api.py @@ -0,0 +1,23 @@ +from ..base import AdyenServiceBase + + +class TransferRoutesApi(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(TransferRoutesApi, self).__init__(client=client) + self.service = "balancePlatform" + self.baseUrl = "https://balanceplatform-api-test.adyen.com/bcl/v2" + + def calculate_transfer_routes(self, request, idempotency_key=None, **kwargs): + """ + Calculate transfer routes + """ + endpoint = self.baseUrl + f"/transferRoutes/calculate" + method = "POST" + return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs) + diff --git a/Adyen/services/checkout/payments_api.py b/Adyen/services/checkout/payments_api.py index 69a69f50..43955ec4 100644 --- a/Adyen/services/checkout/payments_api.py +++ b/Adyen/services/checkout/payments_api.py @@ -13,6 +13,14 @@ def __init__(self, client=None): self.service = "checkout" self.baseUrl = "https://checkout-test.adyen.com/v70" + def get_result_of_payment_session(self, sessionId, idempotency_key=None, **kwargs): + """ + Get the result of a payment session + """ + endpoint = self.baseUrl + f"/sessions/{sessionId}" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + def card_details(self, request, idempotency_key=None, **kwargs): """ Get the list of brands on the card diff --git a/Adyen/services/checkout/recurring_api.py b/Adyen/services/checkout/recurring_api.py index f9d5d0f8..10d419cd 100644 --- a/Adyen/services/checkout/recurring_api.py +++ b/Adyen/services/checkout/recurring_api.py @@ -13,11 +13,11 @@ def __init__(self, client=None): self.service = "checkout" self.baseUrl = "https://checkout-test.adyen.com/v70" - def delete_token_for_stored_payment_details(self, recurringId, idempotency_key=None, **kwargs): + def delete_token_for_stored_payment_details(self, storedPaymentMethodId, idempotency_key=None, **kwargs): """ Delete a token for stored payment details """ - endpoint = self.baseUrl + f"/storedPaymentMethods/{recurringId}" + endpoint = self.baseUrl + f"/storedPaymentMethods/{storedPaymentMethodId}" method = "DELETE" return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) diff --git a/Adyen/services/legalEntityManagement/terms_of_service_api.py b/Adyen/services/legalEntityManagement/terms_of_service_api.py index 6d140ff9..1e17be23 100644 --- a/Adyen/services/legalEntityManagement/terms_of_service_api.py +++ b/Adyen/services/legalEntityManagement/terms_of_service_api.py @@ -21,6 +21,14 @@ def get_terms_of_service_information_for_legal_entity(self, id, idempotency_key= method = "GET" return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + def get_terms_of_service_status(self, id, idempotency_key=None, **kwargs): + """ + Get Terms of Service status + """ + endpoint = self.baseUrl + f"/legalEntities/{id}/termsOfServiceStatus" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + def accept_terms_of_service(self, request, id, termsofservicedocumentid, idempotency_key=None, **kwargs): """ Accept Terms of Service diff --git a/Adyen/services/management/__init__.py b/Adyen/services/management/__init__.py index 27b2a1e4..0bcca41b 100644 --- a/Adyen/services/management/__init__.py +++ b/Adyen/services/management/__init__.py @@ -8,11 +8,13 @@ from .account_store_level_api import AccountStoreLevelApi from .allowed_origins_company_level_api import AllowedOriginsCompanyLevelApi from .allowed_origins_merchant_level_api import AllowedOriginsMerchantLevelApi +from .android_files_company_level_api import AndroidFilesCompanyLevelApi from .client_key_company_level_api import ClientKeyCompanyLevelApi from .client_key_merchant_level_api import ClientKeyMerchantLevelApi from .my_api_credential_api import MyAPICredentialApi from .payment_methods_merchant_level_api import PaymentMethodsMerchantLevelApi from .payout_settings_merchant_level_api import PayoutSettingsMerchantLevelApi +from .split_configuration_merchant_level_api import SplitConfigurationMerchantLevelApi from .terminal_actions_company_level_api import TerminalActionsCompanyLevelApi from .terminal_actions_terminal_level_api import TerminalActionsTerminalLevelApi from .terminal_orders_company_level_api import TerminalOrdersCompanyLevelApi @@ -46,11 +48,13 @@ def __init__(self, client=None): self.account_store_level_api = AccountStoreLevelApi(client=client) self.allowed_origins_company_level_api = AllowedOriginsCompanyLevelApi(client=client) self.allowed_origins_merchant_level_api = AllowedOriginsMerchantLevelApi(client=client) + self.android_files_company_level_api = AndroidFilesCompanyLevelApi(client=client) self.client_key_company_level_api = ClientKeyCompanyLevelApi(client=client) self.client_key_merchant_level_api = ClientKeyMerchantLevelApi(client=client) self.my_api_credential_api = MyAPICredentialApi(client=client) self.payment_methods_merchant_level_api = PaymentMethodsMerchantLevelApi(client=client) self.payout_settings_merchant_level_api = PayoutSettingsMerchantLevelApi(client=client) + self.split_configuration_merchant_level_api = SplitConfigurationMerchantLevelApi(client=client) self.terminal_actions_company_level_api = TerminalActionsCompanyLevelApi(client=client) self.terminal_actions_terminal_level_api = TerminalActionsTerminalLevelApi(client=client) self.terminal_orders_company_level_api = TerminalOrdersCompanyLevelApi(client=client) diff --git a/Adyen/services/management/android_files_company_level_api.py b/Adyen/services/management/android_files_company_level_api.py new file mode 100644 index 00000000..672c763f --- /dev/null +++ b/Adyen/services/management/android_files_company_level_api.py @@ -0,0 +1,39 @@ +from ..base import AdyenServiceBase + + +class AndroidFilesCompanyLevelApi(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(AndroidFilesCompanyLevelApi, self).__init__(client=client) + self.service = "management" + self.baseUrl = "https://management-test.adyen.com/v1" + + def list_android_apps(self, companyId, idempotency_key=None, **kwargs): + """ + Get a list of Android apps + """ + endpoint = self.baseUrl + f"/companies/{companyId}/androidApps" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def get_android_app(self, companyId, id, idempotency_key=None, **kwargs): + """ + Get Android app + """ + endpoint = self.baseUrl + f"/companies/{companyId}/androidApps/{id}" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def list_android_certificates(self, companyId, idempotency_key=None, **kwargs): + """ + Get a list of Android certificates + """ + endpoint = self.baseUrl + f"/companies/{companyId}/androidCertificates" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + diff --git a/Adyen/services/management/split_configuration_merchant_level_api.py b/Adyen/services/management/split_configuration_merchant_level_api.py new file mode 100644 index 00000000..72e211be --- /dev/null +++ b/Adyen/services/management/split_configuration_merchant_level_api.py @@ -0,0 +1,87 @@ +from ..base import AdyenServiceBase + + +class SplitConfigurationMerchantLevelApi(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(SplitConfigurationMerchantLevelApi, self).__init__(client=client) + self.service = "management" + self.baseUrl = "https://management-test.adyen.com/v1" + + def delete_split_configuration(self, merchantId, splitConfigurationId, idempotency_key=None, **kwargs): + """ + Delete a split configuration + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}" + method = "DELETE" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def delete_split_configuration_rule(self, merchantId, splitConfigurationId, ruleId, idempotency_key=None, **kwargs): + """ + Delete a split configuration rule + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}" + method = "DELETE" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def list_split_configurations(self, merchantId, idempotency_key=None, **kwargs): + """ + Get a list of split configurations + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def get_split_configuration(self, merchantId, splitConfigurationId, idempotency_key=None, **kwargs): + """ + Get a split configuration + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def update_split_configuration_description(self, request, merchantId, splitConfigurationId, idempotency_key=None, **kwargs): + """ + Update split configuration description + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}" + method = "PATCH" + return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs) + + def update_split_conditions(self, request, merchantId, splitConfigurationId, ruleId, idempotency_key=None, **kwargs): + """ + Update split conditions + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}" + method = "PATCH" + return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs) + + def update_split_logic(self, request, merchantId, splitConfigurationId, ruleId, splitLogicId, idempotency_key=None, **kwargs): + """ + Update the split logic + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}/splitLogic/{splitLogicId}" + method = "PATCH" + return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs) + + def create_split_configuration(self, request, merchantId, idempotency_key=None, **kwargs): + """ + Create a split configuration + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations" + method = "POST" + return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs) + + def create_rule(self, request, merchantId, splitConfigurationId, idempotency_key=None, **kwargs): + """ + Create a rule + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}" + method = "POST" + return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs) + diff --git a/Adyen/services/management/terminal_actions_company_level_api.py b/Adyen/services/management/terminal_actions_company_level_api.py index a27f485e..b19cb00f 100644 --- a/Adyen/services/management/terminal_actions_company_level_api.py +++ b/Adyen/services/management/terminal_actions_company_level_api.py @@ -13,22 +13,6 @@ def __init__(self, client=None): self.service = "management" self.baseUrl = "https://management-test.adyen.com/v1" - def list_android_apps(self, companyId, idempotency_key=None, **kwargs): - """ - Get a list of Android apps - """ - endpoint = self.baseUrl + f"/companies/{companyId}/androidApps" - method = "GET" - return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) - - def list_android_certificates(self, companyId, idempotency_key=None, **kwargs): - """ - Get a list of Android certificates - """ - endpoint = self.baseUrl + f"/companies/{companyId}/androidCertificates" - method = "GET" - return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) - def list_terminal_actions(self, companyId, idempotency_key=None, **kwargs): """ Get a list of terminal actions diff --git a/Adyen/services/payments/__init__.py b/Adyen/services/payments/__init__.py index 66f62a26..3165bc8f 100644 --- a/Adyen/services/payments/__init__.py +++ b/Adyen/services/payments/__init__.py @@ -1,6 +1,6 @@ from ..base import AdyenServiceBase -from .general_api import GeneralApi from .modifications_api import ModificationsApi +from .payments_api import PaymentsApi class AdyenPaymentsApi(AdyenServiceBase): @@ -12,5 +12,5 @@ class AdyenPaymentsApi(AdyenServiceBase): def __init__(self, client=None): super(AdyenPaymentsApi, self).__init__(client=client) - self.general_api = GeneralApi(client=client) self.modifications_api = ModificationsApi(client=client) + self.payments_api = PaymentsApi(client=client) diff --git a/Adyen/services/payments/general_api.py b/Adyen/services/payments/payments_api.py similarity index 95% rename from Adyen/services/payments/general_api.py rename to Adyen/services/payments/payments_api.py index 0e649805..5a8822d5 100644 --- a/Adyen/services/payments/general_api.py +++ b/Adyen/services/payments/payments_api.py @@ -1,7 +1,7 @@ from ..base import AdyenServiceBase -class GeneralApi(AdyenServiceBase): +class PaymentsApi(AdyenServiceBase): """NOTE: This class is auto generated by OpenAPI Generator Ref: https://openapi-generator.tech @@ -9,7 +9,7 @@ class GeneralApi(AdyenServiceBase): """ def __init__(self, client=None): - super(GeneralApi, self).__init__(client=client) + super(PaymentsApi, self).__init__(client=client) self.service = "payments" self.baseUrl = "https://pal-test.adyen.com/pal/servlet/Payment/v68" diff --git a/Adyen/services/transfers/__init__.py b/Adyen/services/transfers/__init__.py index f19d7005..9627b9c2 100644 --- a/Adyen/services/transfers/__init__.py +++ b/Adyen/services/transfers/__init__.py @@ -1,4 +1,5 @@ from ..base import AdyenServiceBase +from .capital_api import CapitalApi from .transactions_api import TransactionsApi from .transfers_api import TransfersApi @@ -12,5 +13,6 @@ class AdyenTransfersApi(AdyenServiceBase): def __init__(self, client=None): super(AdyenTransfersApi, self).__init__(client=client) + self.capital_api = CapitalApi(client=client) self.transactions_api = TransactionsApi(client=client) self.transfers_api = TransfersApi(client=client) diff --git a/Adyen/services/transfers/capital_api.py b/Adyen/services/transfers/capital_api.py new file mode 100644 index 00000000..6e2dd539 --- /dev/null +++ b/Adyen/services/transfers/capital_api.py @@ -0,0 +1,39 @@ +from ..base import AdyenServiceBase + + +class CapitalApi(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(CapitalApi, self).__init__(client=client) + self.service = "transfers" + self.baseUrl = "https://balanceplatform-api-test.adyen.com/btl/v3" + + def get_capital_account(self, idempotency_key=None, **kwargs): + """ + Get a capital account + """ + endpoint = self.baseUrl + f"/grants" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def get_grant_reference_details(self, id, idempotency_key=None, **kwargs): + """ + Get grant reference details + """ + endpoint = self.baseUrl + f"/grants/{id}" + method = "GET" + return self.client.call_adyen_api(None, self.service, method, endpoint, idempotency_key, **kwargs) + + def request_grant_payout(self, request, idempotency_key=None, **kwargs): + """ + Request a grant payout + """ + endpoint = self.baseUrl + f"/grants" + method = "POST" + return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs) +