From 479f0d2e773ed677e063ace83406d7a2196b26a6 Mon Sep 17 00:00:00 2001 From: AdyenAutomationBot <38424300+AdyenAutomationBot@users.noreply.github.com> Date: Thu, 8 Oct 2026 14:22:19 +0000 Subject: [PATCH] [management] Automated update from Adyen/adyen-openapi@45520ee --- Adyen/services/management/__init__.py | 14 ++ .../android_files_company_level_api.py | 2 +- .../client_certificates_company_level_api.py | 34 +++++ .../management/donation_campaigns_api.py | 88 +++++++++++++ .../terminal_themes_company_level_api.py | 118 +++++++++++++++++ .../terminal_themes_merchant_level_api.py | 122 ++++++++++++++++++ .../terminal_themes_store_level_api.py | 34 +++++ .../terminal_themes_terminal_level_api.py | 34 +++++ sdk-generation-log/management.json | 8 ++ 9 files changed, 453 insertions(+), 1 deletion(-) create mode 100644 Adyen/services/management/client_certificates_company_level_api.py create mode 100644 Adyen/services/management/donation_campaigns_api.py create mode 100644 Adyen/services/management/terminal_themes_company_level_api.py create mode 100644 Adyen/services/management/terminal_themes_merchant_level_api.py create mode 100644 Adyen/services/management/terminal_themes_store_level_api.py create mode 100644 Adyen/services/management/terminal_themes_terminal_level_api.py create mode 100644 sdk-generation-log/management.json diff --git a/Adyen/services/management/__init__.py b/Adyen/services/management/__init__.py index 5a77d659..aa7cbdf6 100644 --- a/Adyen/services/management/__init__.py +++ b/Adyen/services/management/__init__.py @@ -9,8 +9,10 @@ from .api_credentials_merchant_level_api import APICredentialsMerchantLevelApi from .api_key_company_level_api import APIKeyCompanyLevelApi from .api_key_merchant_level_api import APIKeyMerchantLevelApi +from .client_certificates_company_level_api import ClientCertificatesCompanyLevelApi from .client_key_company_level_api import ClientKeyCompanyLevelApi from .client_key_merchant_level_api import ClientKeyMerchantLevelApi +from .donation_campaigns_api import DonationCampaignsApi from .my_api_credential_api import MyAPICredentialApi from .payment_methods_merchant_level_api import PaymentMethodsMerchantLevelApi from .payout_settings_merchant_level_api import PayoutSettingsMerchantLevelApi @@ -23,6 +25,10 @@ from .terminal_settings_merchant_level_api import TerminalSettingsMerchantLevelApi from .terminal_settings_store_level_api import TerminalSettingsStoreLevelApi from .terminal_settings_terminal_level_api import TerminalSettingsTerminalLevelApi +from .terminal_themes_company_level_api import TerminalThemesCompanyLevelApi +from .terminal_themes_merchant_level_api import TerminalThemesMerchantLevelApi +from .terminal_themes_store_level_api import TerminalThemesStoreLevelApi +from .terminal_themes_terminal_level_api import TerminalThemesTerminalLevelApi from .terminals_terminal_level_api import TerminalsTerminalLevelApi from .users_company_level_api import UsersCompanyLevelApi from .users_merchant_level_api import UsersMerchantLevelApi @@ -49,8 +55,12 @@ def __init__(self, client=None): 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_certificates_company_level_api = ClientCertificatesCompanyLevelApi( + client=client + ) self.client_key_company_level_api = ClientKeyCompanyLevelApi(client=client) self.client_key_merchant_level_api = ClientKeyMerchantLevelApi(client=client) + self.donation_campaigns_api = DonationCampaignsApi(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) @@ -65,6 +75,10 @@ def __init__(self, client=None): self.terminal_settings_merchant_level_api = TerminalSettingsMerchantLevelApi(client=client) self.terminal_settings_store_level_api = TerminalSettingsStoreLevelApi(client=client) self.terminal_settings_terminal_level_api = TerminalSettingsTerminalLevelApi(client=client) + self.terminal_themes_company_level_api = TerminalThemesCompanyLevelApi(client=client) + self.terminal_themes_merchant_level_api = TerminalThemesMerchantLevelApi(client=client) + self.terminal_themes_store_level_api = TerminalThemesStoreLevelApi(client=client) + self.terminal_themes_terminal_level_api = TerminalThemesTerminalLevelApi(client=client) self.terminals_terminal_level_api = TerminalsTerminalLevelApi(client=client) self.users_company_level_api = UsersCompanyLevelApi(client=client) self.users_merchant_level_api = UsersMerchantLevelApi(client=client) diff --git a/Adyen/services/management/android_files_company_level_api.py b/Adyen/services/management/android_files_company_level_api.py index 3fd3ba7a..d182e9ea 100644 --- a/Adyen/services/management/android_files_company_level_api.py +++ b/Adyen/services/management/android_files_company_level_api.py @@ -65,7 +65,7 @@ def upload_android_app(self, companyId, idempotency_key=None, **kwargs): def upload_android_certificate(self, companyId, idempotency_key=None, **kwargs): """ - Upload Android Certificate + Upload Android certificate """ endpoint = self.baseUrl + f"/companies/{companyId}/androidCertificates" method = "POST" diff --git a/Adyen/services/management/client_certificates_company_level_api.py b/Adyen/services/management/client_certificates_company_level_api.py new file mode 100644 index 00000000..e808a837 --- /dev/null +++ b/Adyen/services/management/client_certificates_company_level_api.py @@ -0,0 +1,34 @@ +from ..base import AdyenServiceBase + + +class ClientCertificatesCompanyLevelApi(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 = "management" + self.baseUrl = "https://management-test.adyen.com/v3" + + def generate_client_certificate(self, request, companyId, idempotency_key=None, **kwargs): + """ + Generate a client certificate + """ + endpoint = self.baseUrl + f"/companies/{companyId}/clientCertificates" + method = "POST" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def list_client_certificates(self, companyId, idempotency_key=None, **kwargs): + """ + Retrieve all valid client certificates for this company + """ + endpoint = self.baseUrl + f"/companies/{companyId}/clientCertificates" + method = "GET" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) diff --git a/Adyen/services/management/donation_campaigns_api.py b/Adyen/services/management/donation_campaigns_api.py new file mode 100644 index 00000000..48e5ac21 --- /dev/null +++ b/Adyen/services/management/donation_campaigns_api.py @@ -0,0 +1,88 @@ +from ..base import AdyenServiceBase + + +class DonationCampaignsApi(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 = "management" + self.baseUrl = "https://management-test.adyen.com/v3" + + def create_donation_campaign(self, request, companyId, idempotency_key=None, **kwargs): + """ + Create a donation campaign + """ + endpoint = self.baseUrl + f"/companies/{companyId}/campaignManagement" + method = "POST" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def delete_donation_campaign( + self, companyId, donationCampaignId, idempotency_key=None, **kwargs + ): + """ + Delete a donation campaign + """ + endpoint = self.baseUrl + f"/companies/{companyId}/campaignManagement/{donationCampaignId}" + method = "DELETE" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def list_donation_campaigns_for_account_holder( + self, companyId, accountHolderId, idempotency_key=None, **kwargs + ): + """ + Get the donation campaigns for an account holder + """ + endpoint = ( + self.baseUrl + + f"/companies/{companyId}/campaignManagement/accountHolders/{accountHolderId}" + ) + method = "GET" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def list_nonprofits(self, request, companyId, idempotency_key=None, **kwargs): + """ + Get a list of nonprofits + """ + endpoint = self.baseUrl + f"/companies/{companyId}/nonprofits" + method = "POST" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def update_donation_campaign( + self, request, companyId, donationCampaignId, idempotency_key=None, **kwargs + ): + """ + Update a donation campaign + """ + endpoint = self.baseUrl + f"/companies/{companyId}/campaignManagement/{donationCampaignId}" + method = "PATCH" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def update_donation_campaign_status( + self, companyId, donationCampaignId, status, idempotency_key=None, **kwargs + ): + """ + Activate or end a donation campaign + """ + endpoint = ( + self.baseUrl + + f"/companies/{companyId}/campaignManagement/{donationCampaignId}/status/{status}" + ) + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) diff --git a/Adyen/services/management/terminal_themes_company_level_api.py b/Adyen/services/management/terminal_themes_company_level_api.py new file mode 100644 index 00000000..b9686188 --- /dev/null +++ b/Adyen/services/management/terminal_themes_company_level_api.py @@ -0,0 +1,118 @@ +from ..base import AdyenServiceBase + + +class TerminalThemesCompanyLevelApi(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 = "management" + self.baseUrl = "https://management-test.adyen.com/v3" + + def add_terminal_theme_asset_for_company(self, companyId, id, idempotency_key=None, **kwargs): + """ + Add an asset to a terminal theme + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes/{id}/assets" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def apply_terminal_theme_for_company(self, companyId, id, idempotency_key=None, **kwargs): + """ + Apply a terminal theme + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes/{id}/apply" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def create_terminal_theme_for_company(self, request, companyId, idempotency_key=None, **kwargs): + """ + Create a terminal theme + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes" + method = "POST" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def delete_terminal_theme_asset_for_company( + self, companyId, id, idempotency_key=None, **kwargs + ): + """ + Delete an asset from a terminal theme + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes/{id}/assets" + method = "DELETE" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def delete_terminal_theme_for_company(self, companyId, id, idempotency_key=None, **kwargs): + """ + Delete a terminal theme + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes/{id}" + method = "DELETE" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def edit_terminal_theme_asset_for_company(self, companyId, id, idempotency_key=None, **kwargs): + """ + Replace a theme asset + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes/{id}/assets/replace" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def get_terminal_theme_by_id_for_company(self, companyId, id, idempotency_key=None, **kwargs): + """ + Get a terminal theme + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes/{id}" + method = "GET" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def list_terminal_themes_for_company(self, companyId, idempotency_key=None, **kwargs): + """ + List terminal themes + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes" + method = "GET" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def unapply_terminal_theme_for_company(self, companyId, idempotency_key=None, **kwargs): + """ + Unapply a terminal theme + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes/unapply" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def update_terminal_theme_for_company( + self, request, companyId, id, idempotency_key=None, **kwargs + ): + """ + Update the metadata of a terminal theme + """ + endpoint = self.baseUrl + f"/companies/{companyId}/terminalThemes/{id}" + method = "PATCH" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) diff --git a/Adyen/services/management/terminal_themes_merchant_level_api.py b/Adyen/services/management/terminal_themes_merchant_level_api.py new file mode 100644 index 00000000..87f365c3 --- /dev/null +++ b/Adyen/services/management/terminal_themes_merchant_level_api.py @@ -0,0 +1,122 @@ +from ..base import AdyenServiceBase + + +class TerminalThemesMerchantLevelApi(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 = "management" + self.baseUrl = "https://management-test.adyen.com/v3" + + def add_terminal_theme_asset_for_merchant(self, merchantId, id, idempotency_key=None, **kwargs): + """ + Add an asset to a terminal theme + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes/{id}/assets" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def apply_terminal_theme_for_merchant(self, merchantId, id, idempotency_key=None, **kwargs): + """ + Apply a terminal theme + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes/{id}/apply" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def create_terminal_theme_for_merchant( + self, request, merchantId, idempotency_key=None, **kwargs + ): + """ + Create a terminal theme + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes" + method = "POST" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def delete_terminal_theme_asset_for_merchant( + self, merchantId, id, idempotency_key=None, **kwargs + ): + """ + Delete an asset from a terminal theme + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes/{id}/assets" + method = "DELETE" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def delete_terminal_theme_for_merchant(self, merchantId, id, idempotency_key=None, **kwargs): + """ + Delete a terminal theme + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes/{id}" + method = "DELETE" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def edit_terminal_theme_asset_for_merchant( + self, merchantId, id, idempotency_key=None, **kwargs + ): + """ + Replace a theme asset + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes/{id}/assets/replace" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def get_terminal_theme_by_id_for_merchant(self, merchantId, id, idempotency_key=None, **kwargs): + """ + Get a terminal theme + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes/{id}" + method = "GET" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def list_terminal_themes_for_merchant(self, merchantId, idempotency_key=None, **kwargs): + """ + List terminal themes + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes" + method = "GET" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def unapply_terminal_theme_for_merchant(self, merchantId, idempotency_key=None, **kwargs): + """ + Unapply a terminal theme + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes/unapply" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def update_terminal_theme_for_merchant( + self, request, merchantId, id, idempotency_key=None, **kwargs + ): + """ + Update the metadata of a terminal theme + """ + endpoint = self.baseUrl + f"/merchants/{merchantId}/terminalThemes/{id}" + method = "PATCH" + return self.client.call_adyen_api( + request, self.service, method, endpoint, idempotency_key, **kwargs + ) diff --git a/Adyen/services/management/terminal_themes_store_level_api.py b/Adyen/services/management/terminal_themes_store_level_api.py new file mode 100644 index 00000000..6b044474 --- /dev/null +++ b/Adyen/services/management/terminal_themes_store_level_api.py @@ -0,0 +1,34 @@ +from ..base import AdyenServiceBase + + +class TerminalThemesStoreLevelApi(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 = "management" + self.baseUrl = "https://management-test.adyen.com/v3" + + def apply_terminal_theme_for_store(self, storeId, id, idempotency_key=None, **kwargs): + """ + Apply a terminal theme + """ + endpoint = self.baseUrl + f"/stores/{storeId}/terminalThemes/{id}/apply" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def unapply_terminal_theme_for_store(self, storeId, idempotency_key=None, **kwargs): + """ + Unapply a terminal theme + """ + endpoint = self.baseUrl + f"/stores/{storeId}/terminalThemes/unapply" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) diff --git a/Adyen/services/management/terminal_themes_terminal_level_api.py b/Adyen/services/management/terminal_themes_terminal_level_api.py new file mode 100644 index 00000000..61775c26 --- /dev/null +++ b/Adyen/services/management/terminal_themes_terminal_level_api.py @@ -0,0 +1,34 @@ +from ..base import AdyenServiceBase + + +class TerminalThemesTerminalLevelApi(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 = "management" + self.baseUrl = "https://management-test.adyen.com/v3" + + def apply_terminal_theme_for_terminal(self, terminalId, id, idempotency_key=None, **kwargs): + """ + Apply a terminal theme + """ + endpoint = self.baseUrl + f"/terminals/{terminalId}/terminalThemes/{id}/apply" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) + + def unapply_terminal_theme_for_terminal(self, terminalId, idempotency_key=None, **kwargs): + """ + Unapply a terminal theme + """ + endpoint = self.baseUrl + f"/terminals/{terminalId}/terminalThemes/unapply" + method = "POST" + return self.client.call_adyen_api( + None, self.service, method, endpoint, idempotency_key, **kwargs + ) diff --git a/sdk-generation-log/management.json b/sdk-generation-log/management.json new file mode 100644 index 00000000..a35c1764 --- /dev/null +++ b/sdk-generation-log/management.json @@ -0,0 +1,8 @@ +{ + "service": "management", + "project": "python", + "generatedAt": "2026-10-08T14:22:19Z", + "openapiCommitSha": "45520ee6246d7e3d8074c3c5c5e991e65c2c02d6", + "automationCommitSha": "82147244fd717b50362f88a20e4436e693d0aed6", + "libraryCommitSha": "2b708a439f9b95c349f98f2985cda7fca46435bf" +}