From 16ce268eafa16dd3b49e085af2ef872e8064634c Mon Sep 17 00:00:00 2001 From: "convoy-sdk-bot[bot]" <307218117+convoy-sdk-bot[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 13:27:26 +0000 Subject: [PATCH] feat: regenerate API client from OpenAPI spec --- src/convoy/models/datastore_endpoint.py | 9 +++++++++ src/convoy/models/models_create_endpoint.py | 12 ++++++++++++ src/convoy/models/models_endpoint_response.py | 9 +++++++++ src/convoy/models/models_update_endpoint.py | 12 ++++++++++++ 4 files changed, 42 insertions(+) diff --git a/src/convoy/models/datastore_endpoint.py b/src/convoy/models/datastore_endpoint.py index cfcd069..a4280f3 100644 --- a/src/convoy/models/datastore_endpoint.py +++ b/src/convoy/models/datastore_endpoint.py @@ -55,6 +55,7 @@ class DatastoreEndpoint: status (DatastoreEndpointStatus | Unset): success_count (int | None | Unset): support_email (str | Unset): + teams_webhook_url (str | Unset): uid (str | Unset): updated_at (str | Unset): url (str | Unset): @@ -84,6 +85,7 @@ class DatastoreEndpoint: status: DatastoreEndpointStatus | Unset = UNSET success_count: int | None | Unset = UNSET support_email: str | Unset = UNSET + teams_webhook_url: str | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET url: str | Unset = UNSET @@ -190,6 +192,8 @@ def to_dict(self) -> dict[str, Any]: support_email = self.support_email + teams_webhook_url = self.teams_webhook_url + uid = self.uid updated_at = self.updated_at @@ -247,6 +251,8 @@ def to_dict(self) -> dict[str, Any]: field_dict["success_count"] = success_count if support_email is not UNSET: field_dict["support_email"] = support_email + if teams_webhook_url is not UNSET: + field_dict["teams_webhook_url"] = teams_webhook_url if uid is not UNSET: field_dict["uid"] = uid if updated_at is not UNSET: @@ -410,6 +416,8 @@ def _parse_success_count(data: object) -> int | None | Unset: support_email = d.pop("support_email", UNSET) + teams_webhook_url = d.pop("teams_webhook_url", UNSET) + uid = d.pop("uid", UNSET) updated_at = d.pop("updated_at", UNSET) @@ -441,6 +449,7 @@ def _parse_success_count(data: object) -> int | None | Unset: status=status, success_count=success_count, support_email=support_email, + teams_webhook_url=teams_webhook_url, uid=uid, updated_at=updated_at, url=url, diff --git a/src/convoy/models/models_create_endpoint.py b/src/convoy/models/models_create_endpoint.py index f53fb08..c5de64d 100644 --- a/src/convoy/models/models_create_endpoint.py +++ b/src/convoy/models/models_create_endpoint.py @@ -44,6 +44,10 @@ class ModelsCreateEndpoint: can receive failure notifications on a slack channel. support_email (str | Unset): Endpoint developers support email. This is used for communicating endpoint state changes. You should always turn this on when disabling endpoints are enabled. + teams_webhook_url (str | Unset): Microsoft Teams webhook URL is an alternative method to support email where + endpoint + developers can receive failure notifications in a Teams channel. Use a Workflows + (Power Automate) webhook URL; retired Office 365 connector URLs no longer deliver. url (str | Unset): URL is the endpoint's URL prefixed with https. non-https urls are currently not supported. """ @@ -63,6 +67,7 @@ class ModelsCreateEndpoint: secret: str | Unset = UNSET slack_webhook_url: str | Unset = UNSET support_email: str | Unset = UNSET + teams_webhook_url: str | Unset = UNSET url: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -101,6 +106,8 @@ def to_dict(self) -> dict[str, Any]: support_email = self.support_email + teams_webhook_url = self.teams_webhook_url + url = self.url field_dict: dict[str, Any] = {} @@ -136,6 +143,8 @@ def to_dict(self) -> dict[str, Any]: field_dict["slack_webhook_url"] = slack_webhook_url if support_email is not UNSET: field_dict["support_email"] = support_email + if teams_webhook_url is not UNSET: + field_dict["teams_webhook_url"] = teams_webhook_url if url is not UNSET: field_dict["url"] = url @@ -187,6 +196,8 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: support_email = d.pop("support_email", UNSET) + teams_webhook_url = d.pop("teams_webhook_url", UNSET) + url = d.pop("url", UNSET) models_create_endpoint = cls( @@ -205,6 +216,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: secret=secret, slack_webhook_url=slack_webhook_url, support_email=support_email, + teams_webhook_url=teams_webhook_url, url=url, ) diff --git a/src/convoy/models/models_endpoint_response.py b/src/convoy/models/models_endpoint_response.py index 85675f1..9d8ec11 100644 --- a/src/convoy/models/models_endpoint_response.py +++ b/src/convoy/models/models_endpoint_response.py @@ -55,6 +55,7 @@ class ModelsEndpointResponse: status (DatastoreEndpointStatus | Unset): success_count (int | None | Unset): support_email (str | Unset): + teams_webhook_url (str | Unset): uid (str | Unset): updated_at (str | Unset): url (str | Unset): @@ -84,6 +85,7 @@ class ModelsEndpointResponse: status: DatastoreEndpointStatus | Unset = UNSET success_count: int | None | Unset = UNSET support_email: str | Unset = UNSET + teams_webhook_url: str | Unset = UNSET uid: str | Unset = UNSET updated_at: str | Unset = UNSET url: str | Unset = UNSET @@ -190,6 +192,8 @@ def to_dict(self) -> dict[str, Any]: support_email = self.support_email + teams_webhook_url = self.teams_webhook_url + uid = self.uid updated_at = self.updated_at @@ -247,6 +251,8 @@ def to_dict(self) -> dict[str, Any]: field_dict["success_count"] = success_count if support_email is not UNSET: field_dict["support_email"] = support_email + if teams_webhook_url is not UNSET: + field_dict["teams_webhook_url"] = teams_webhook_url if uid is not UNSET: field_dict["uid"] = uid if updated_at is not UNSET: @@ -410,6 +416,8 @@ def _parse_success_count(data: object) -> int | None | Unset: support_email = d.pop("support_email", UNSET) + teams_webhook_url = d.pop("teams_webhook_url", UNSET) + uid = d.pop("uid", UNSET) updated_at = d.pop("updated_at", UNSET) @@ -441,6 +449,7 @@ def _parse_success_count(data: object) -> int | None | Unset: status=status, success_count=success_count, support_email=support_email, + teams_webhook_url=teams_webhook_url, uid=uid, updated_at=updated_at, url=url, diff --git a/src/convoy/models/models_update_endpoint.py b/src/convoy/models/models_update_endpoint.py index 175348b..7b177d9 100644 --- a/src/convoy/models/models_update_endpoint.py +++ b/src/convoy/models/models_update_endpoint.py @@ -43,6 +43,10 @@ class ModelsUpdateEndpoint: can receive failure notifications on a slack channel. support_email (str | Unset): Endpoint developers support email. This is used for communicating endpoint state changes. You should always turn this on when disabling endpoints are enabled. + teams_webhook_url (str | Unset): Microsoft Teams webhook URL is an alternative method to support email where + endpoint + developers can receive failure notifications in a Teams channel. Use a Workflows + (Power Automate) webhook URL; retired Office 365 connector URLs no longer deliver. url (str | Unset): URL is the endpoint's URL prefixed with https. non-https urls are currently not supported. """ @@ -61,6 +65,7 @@ class ModelsUpdateEndpoint: secret: str | Unset = UNSET slack_webhook_url: str | Unset = UNSET support_email: str | Unset = UNSET + teams_webhook_url: str | Unset = UNSET url: str | Unset = UNSET additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict) @@ -97,6 +102,8 @@ def to_dict(self) -> dict[str, Any]: support_email = self.support_email + teams_webhook_url = self.teams_webhook_url + url = self.url field_dict: dict[str, Any] = {} @@ -130,6 +137,8 @@ def to_dict(self) -> dict[str, Any]: field_dict["slack_webhook_url"] = slack_webhook_url if support_email is not UNSET: field_dict["support_email"] = support_email + if teams_webhook_url is not UNSET: + field_dict["teams_webhook_url"] = teams_webhook_url if url is not UNSET: field_dict["url"] = url @@ -179,6 +188,8 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: support_email = d.pop("support_email", UNSET) + teams_webhook_url = d.pop("teams_webhook_url", UNSET) + url = d.pop("url", UNSET) models_update_endpoint = cls( @@ -196,6 +207,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T: secret=secret, slack_webhook_url=slack_webhook_url, support_email=support_email, + teams_webhook_url=teams_webhook_url, url=url, )