From f9ebca92f390b2075cb69f8b818195f0de23d2eb Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Wed, 5 Mar 2025 14:53:34 +0000
Subject: [PATCH] feat(api): manual updates
---
README.md | 22 +-
api.md | 4 +-
src/openint/_client.py | 324 ++--
.../types/client_get_connection_params.py | 69 +-
.../types/client_list_connections_params.py | 69 +-
src/openint/types/get_connection_response.py | 1344 ++++++++---------
tests/api_resources/test_client.py | 124 +-
tests/test_client.py | 67 +-
8 files changed, 980 insertions(+), 1043 deletions(-)
diff --git a/README.md b/README.md
index ebb01d3..7bf28b8 100644
--- a/README.md
+++ b/README.md
@@ -31,8 +31,8 @@ client = Openint(
api_key=os.environ.get("OPENINT_API_KEY"), # This is the default and can be omitted
)
-response = client.get_connection()
-print(response.items)
+page = client.list_connections()
+print(page.items)
```
While you can provide an `api_key` keyword argument,
@@ -55,8 +55,8 @@ client = AsyncOpenint(
async def main() -> None:
- response = await client.get_connection()
- print(response.items)
+ page = await client.list_connections()
+ print(page.items)
asyncio.run(main())
@@ -89,7 +89,7 @@ from openint import Openint
client = Openint()
try:
- client.get_connection()
+ client.list_connections()
except openint.APIConnectionError as e:
print("The server could not be reached")
print(e.__cause__) # an underlying Exception, likely raised within httpx.
@@ -132,7 +132,7 @@ client = Openint(
)
# Or, configure per-request:
-client.with_options(max_retries=5).get_connection()
+client.with_options(max_retries=5).list_connections()
```
### Timeouts
@@ -155,7 +155,7 @@ client = Openint(
)
# Override per-request:
-client.with_options(timeout=5.0).get_connection()
+client.with_options(timeout=5.0).list_connections()
```
On timeout, an `APITimeoutError` is thrown.
@@ -196,11 +196,11 @@ The "raw" Response object can be accessed by prefixing `.with_raw_response.` to
from openint import Openint
client = Openint()
-response = client.with_raw_response.get_connection()
+response = client.with_raw_response.list_connections()
print(response.headers.get('X-My-Header'))
-client = response.parse() # get the object that `get_connection()` would have returned
-print(client.items)
+client = response.parse() # get the object that `list_connections()` would have returned
+print(client)
```
These methods return an [`APIResponse`](https://github.com/openintegrations/python-sdk/tree/main/src/openint/_response.py) object.
@@ -214,7 +214,7 @@ The above interface eagerly reads the full response body when you make the reque
To stream the response body, use `.with_streaming_response` instead, which requires a context manager and only reads the response body once you call `.read()`, `.text()`, `.json()`, `.iter_bytes()`, `.iter_text()`, `.iter_lines()` or `.parse()`. In the async client, these are async methods.
```python
-with client.with_streaming_response.get_connection() as response:
+with client.with_streaming_response.list_connections() as response:
print(response.headers.get("X-My-Header"))
for line in response.iter_lines():
diff --git a/api.md b/api.md
index b495a82..1c18443 100644
--- a/api.md
+++ b/api.md
@@ -19,7 +19,7 @@ Methods:
- client.check_connection(id) -> CheckConnectionResponse
- client.create_magic_link(\*\*params) -> CreateMagicLinkResponse
- client.create_token(\*\*params) -> CreateTokenResponse
-- client.get_connection(\*\*params) -> GetConnectionResponse
+- client.get_connection(id, \*\*params) -> GetConnectionResponse
- client.list_connection_configs(\*\*params) -> SyncOffsetPagination[ListConnectionConfigsResponse]
-- client.list_connections(id, \*\*params) -> ListConnectionsResponse
+- client.list_connections(\*\*params) -> SyncOffsetPagination[ListConnectionsResponse]
- client.list_events(\*\*params) -> SyncOffsetPagination[ListEventsResponse]
diff --git a/src/openint/_client.py b/src/openint/_client.py
index 1950a4e..1d142e0 100644
--- a/src/openint/_client.py
+++ b/src/openint/_client.py
@@ -429,9 +429,65 @@ def create_token(
)
def get_connection(
+ self,
+ id: str,
+ *,
+ expand: List[Literal["connector"]] | NotGiven = NOT_GIVEN,
+ include_secrets: Literal["none", "basic", "all"] | NotGiven = NOT_GIVEN,
+ refresh_policy: Literal["none", "force", "auto"] | NotGiven = NOT_GIVEN,
+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
+ # The extra values given here take precedence over values defined on the client or passed to this method.
+ extra_headers: Headers | None = None,
+ extra_query: Query | None = None,
+ extra_body: Body | None = None,
+ timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
+ ) -> GetConnectionResponse:
+ """
+ Get details of a specific connection
+
+ Args:
+ include_secrets: Controls secret inclusion: none (default), basic (auth only), or all secrets
+
+ refresh_policy: Controls credential refresh: none (never), force (always), or auto (when
+ expired, default)
+
+ extra_headers: Send extra headers
+
+ extra_query: Add additional query parameters to the request
+
+ extra_body: Add additional JSON properties to the request
+
+ timeout: Override the client-level default timeout for this request, in seconds
+ """
+ if not id:
+ raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
+ return cast(
+ GetConnectionResponse,
+ self.get(
+ f"/connection/{id}",
+ options=make_request_options(
+ extra_headers=extra_headers,
+ extra_query=extra_query,
+ extra_body=extra_body,
+ timeout=timeout,
+ query=maybe_transform(
+ {
+ "expand": expand,
+ "include_secrets": include_secrets,
+ "refresh_policy": refresh_policy,
+ },
+ client_get_connection_params.ClientGetConnectionParams,
+ ),
+ ),
+ cast_to=cast(
+ Any, GetConnectionResponse
+ ), # Union types cannot be passed in as arguments in the type system
+ ),
+ )
+
+ def list_connection_configs(
self,
*,
- connector_config_id: str | NotGiven = NOT_GIVEN,
connector_name: Literal[
"aircall",
"airtable",
@@ -488,9 +544,7 @@ def get_connection(
"googledrive",
]
| NotGiven = NOT_GIVEN,
- customer_id: str | NotGiven = NOT_GIVEN,
expand: List[Literal["connector"]] | NotGiven = NOT_GIVEN,
- include_secrets: Literal["none", "basic", "all"] | NotGiven = NOT_GIVEN,
limit: int | NotGiven = NOT_GIVEN,
offset: int | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -499,15 +553,13 @@ def get_connection(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> GetConnectionResponse:
+ ) -> SyncOffsetPagination[ListConnectionConfigsResponse]:
"""
- List all connections with optional filtering
+ List all connector configurations with optional filtering
Args:
connector_name: The name of the connector
- include_secrets: Controls secret inclusion: none (default), basic (auth only), or all secrets
-
extra_headers: Send extra headers
extra_query: Add additional query parameters to the request
@@ -516,8 +568,9 @@ def get_connection(
timeout: Override the client-level default timeout for this request, in seconds
"""
- return self.get(
- "/connection",
+ return self.get_api_list(
+ "/connector-config",
+ page=SyncOffsetPagination[ListConnectionConfigsResponse],
options=make_request_options(
extra_headers=extra_headers,
extra_query=extra_query,
@@ -525,23 +578,23 @@ def get_connection(
timeout=timeout,
query=maybe_transform(
{
- "connector_config_id": connector_config_id,
"connector_name": connector_name,
- "customer_id": customer_id,
"expand": expand,
- "include_secrets": include_secrets,
"limit": limit,
"offset": offset,
},
- client_get_connection_params.ClientGetConnectionParams,
+ client_list_connection_configs_params.ClientListConnectionConfigsParams,
),
),
- cast_to=GetConnectionResponse,
+ model=cast(
+ Any, ListConnectionConfigsResponse
+ ), # Union types cannot be passed in as arguments in the type system
)
- def list_connection_configs(
+ def list_connections(
self,
*,
+ connector_config_id: str | NotGiven = NOT_GIVEN,
connector_name: Literal[
"aircall",
"airtable",
@@ -598,7 +651,9 @@ def list_connection_configs(
"googledrive",
]
| NotGiven = NOT_GIVEN,
+ customer_id: str | NotGiven = NOT_GIVEN,
expand: List[Literal["connector"]] | NotGiven = NOT_GIVEN,
+ include_secrets: Literal["none", "basic", "all"] | NotGiven = NOT_GIVEN,
limit: int | NotGiven = NOT_GIVEN,
offset: int | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -607,13 +662,15 @@ def list_connection_configs(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> SyncOffsetPagination[ListConnectionConfigsResponse]:
+ ) -> SyncOffsetPagination[ListConnectionsResponse]:
"""
- List all connector configurations with optional filtering
+ List all connections with optional filtering
Args:
connector_name: The name of the connector
+ include_secrets: Controls secret inclusion: none (default), basic (auth only), or all secrets
+
extra_headers: Send extra headers
extra_query: Add additional query parameters to the request
@@ -623,8 +680,8 @@ def list_connection_configs(
timeout: Override the client-level default timeout for this request, in seconds
"""
return self.get_api_list(
- "/connector-config",
- page=SyncOffsetPagination[ListConnectionConfigsResponse],
+ "/connection",
+ page=SyncOffsetPagination[ListConnectionsResponse],
options=make_request_options(
extra_headers=extra_headers,
extra_query=extra_query,
@@ -632,74 +689,18 @@ def list_connection_configs(
timeout=timeout,
query=maybe_transform(
{
+ "connector_config_id": connector_config_id,
"connector_name": connector_name,
+ "customer_id": customer_id,
"expand": expand,
+ "include_secrets": include_secrets,
"limit": limit,
"offset": offset,
},
- client_list_connection_configs_params.ClientListConnectionConfigsParams,
+ client_list_connections_params.ClientListConnectionsParams,
),
),
- model=cast(
- Any, ListConnectionConfigsResponse
- ), # Union types cannot be passed in as arguments in the type system
- )
-
- def list_connections(
- self,
- id: str,
- *,
- expand: List[Literal["connector"]] | NotGiven = NOT_GIVEN,
- include_secrets: Literal["none", "basic", "all"] | NotGiven = NOT_GIVEN,
- refresh_policy: Literal["none", "force", "auto"] | NotGiven = NOT_GIVEN,
- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
- # The extra values given here take precedence over values defined on the client or passed to this method.
- extra_headers: Headers | None = None,
- extra_query: Query | None = None,
- extra_body: Body | None = None,
- timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ListConnectionsResponse:
- """
- Get details of a specific connection
-
- Args:
- include_secrets: Controls secret inclusion: none (default), basic (auth only), or all secrets
-
- refresh_policy: Controls credential refresh: none (never), force (always), or auto (when
- expired, default)
-
- extra_headers: Send extra headers
-
- extra_query: Add additional query parameters to the request
-
- extra_body: Add additional JSON properties to the request
-
- timeout: Override the client-level default timeout for this request, in seconds
- """
- if not id:
- raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
- return cast(
- ListConnectionsResponse,
- self.get(
- f"/connection/{id}",
- options=make_request_options(
- extra_headers=extra_headers,
- extra_query=extra_query,
- extra_body=extra_body,
- timeout=timeout,
- query=maybe_transform(
- {
- "expand": expand,
- "include_secrets": include_secrets,
- "refresh_policy": refresh_policy,
- },
- client_list_connections_params.ClientListConnectionsParams,
- ),
- ),
- cast_to=cast(
- Any, ListConnectionsResponse
- ), # Union types cannot be passed in as arguments in the type system
- ),
+ model=cast(Any, ListConnectionsResponse), # Union types cannot be passed in as arguments in the type system
)
def list_events(
@@ -1144,9 +1145,65 @@ async def create_token(
)
async def get_connection(
+ self,
+ id: str,
+ *,
+ expand: List[Literal["connector"]] | NotGiven = NOT_GIVEN,
+ include_secrets: Literal["none", "basic", "all"] | NotGiven = NOT_GIVEN,
+ refresh_policy: Literal["none", "force", "auto"] | NotGiven = NOT_GIVEN,
+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
+ # The extra values given here take precedence over values defined on the client or passed to this method.
+ extra_headers: Headers | None = None,
+ extra_query: Query | None = None,
+ extra_body: Body | None = None,
+ timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
+ ) -> GetConnectionResponse:
+ """
+ Get details of a specific connection
+
+ Args:
+ include_secrets: Controls secret inclusion: none (default), basic (auth only), or all secrets
+
+ refresh_policy: Controls credential refresh: none (never), force (always), or auto (when
+ expired, default)
+
+ extra_headers: Send extra headers
+
+ extra_query: Add additional query parameters to the request
+
+ extra_body: Add additional JSON properties to the request
+
+ timeout: Override the client-level default timeout for this request, in seconds
+ """
+ if not id:
+ raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
+ return cast(
+ GetConnectionResponse,
+ await self.get(
+ f"/connection/{id}",
+ options=make_request_options(
+ extra_headers=extra_headers,
+ extra_query=extra_query,
+ extra_body=extra_body,
+ timeout=timeout,
+ query=await async_maybe_transform(
+ {
+ "expand": expand,
+ "include_secrets": include_secrets,
+ "refresh_policy": refresh_policy,
+ },
+ client_get_connection_params.ClientGetConnectionParams,
+ ),
+ ),
+ cast_to=cast(
+ Any, GetConnectionResponse
+ ), # Union types cannot be passed in as arguments in the type system
+ ),
+ )
+
+ def list_connection_configs(
self,
*,
- connector_config_id: str | NotGiven = NOT_GIVEN,
connector_name: Literal[
"aircall",
"airtable",
@@ -1203,9 +1260,7 @@ async def get_connection(
"googledrive",
]
| NotGiven = NOT_GIVEN,
- customer_id: str | NotGiven = NOT_GIVEN,
expand: List[Literal["connector"]] | NotGiven = NOT_GIVEN,
- include_secrets: Literal["none", "basic", "all"] | NotGiven = NOT_GIVEN,
limit: int | NotGiven = NOT_GIVEN,
offset: int | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -1214,15 +1269,13 @@ async def get_connection(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> GetConnectionResponse:
+ ) -> AsyncPaginator[ListConnectionConfigsResponse, AsyncOffsetPagination[ListConnectionConfigsResponse]]:
"""
- List all connections with optional filtering
+ List all connector configurations with optional filtering
Args:
connector_name: The name of the connector
- include_secrets: Controls secret inclusion: none (default), basic (auth only), or all secrets
-
extra_headers: Send extra headers
extra_query: Add additional query parameters to the request
@@ -1231,32 +1284,33 @@ async def get_connection(
timeout: Override the client-level default timeout for this request, in seconds
"""
- return await self.get(
- "/connection",
+ return self.get_api_list(
+ "/connector-config",
+ page=AsyncOffsetPagination[ListConnectionConfigsResponse],
options=make_request_options(
extra_headers=extra_headers,
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
- query=await async_maybe_transform(
+ query=maybe_transform(
{
- "connector_config_id": connector_config_id,
"connector_name": connector_name,
- "customer_id": customer_id,
"expand": expand,
- "include_secrets": include_secrets,
"limit": limit,
"offset": offset,
},
- client_get_connection_params.ClientGetConnectionParams,
+ client_list_connection_configs_params.ClientListConnectionConfigsParams,
),
),
- cast_to=GetConnectionResponse,
+ model=cast(
+ Any, ListConnectionConfigsResponse
+ ), # Union types cannot be passed in as arguments in the type system
)
- def list_connection_configs(
+ def list_connections(
self,
*,
+ connector_config_id: str | NotGiven = NOT_GIVEN,
connector_name: Literal[
"aircall",
"airtable",
@@ -1313,7 +1367,9 @@ def list_connection_configs(
"googledrive",
]
| NotGiven = NOT_GIVEN,
+ customer_id: str | NotGiven = NOT_GIVEN,
expand: List[Literal["connector"]] | NotGiven = NOT_GIVEN,
+ include_secrets: Literal["none", "basic", "all"] | NotGiven = NOT_GIVEN,
limit: int | NotGiven = NOT_GIVEN,
offset: int | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -1322,13 +1378,15 @@ def list_connection_configs(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> AsyncPaginator[ListConnectionConfigsResponse, AsyncOffsetPagination[ListConnectionConfigsResponse]]:
+ ) -> AsyncPaginator[ListConnectionsResponse, AsyncOffsetPagination[ListConnectionsResponse]]:
"""
- List all connector configurations with optional filtering
+ List all connections with optional filtering
Args:
connector_name: The name of the connector
+ include_secrets: Controls secret inclusion: none (default), basic (auth only), or all secrets
+
extra_headers: Send extra headers
extra_query: Add additional query parameters to the request
@@ -1338,8 +1396,8 @@ def list_connection_configs(
timeout: Override the client-level default timeout for this request, in seconds
"""
return self.get_api_list(
- "/connector-config",
- page=AsyncOffsetPagination[ListConnectionConfigsResponse],
+ "/connection",
+ page=AsyncOffsetPagination[ListConnectionsResponse],
options=make_request_options(
extra_headers=extra_headers,
extra_query=extra_query,
@@ -1347,74 +1405,18 @@ def list_connection_configs(
timeout=timeout,
query=maybe_transform(
{
+ "connector_config_id": connector_config_id,
"connector_name": connector_name,
+ "customer_id": customer_id,
"expand": expand,
+ "include_secrets": include_secrets,
"limit": limit,
"offset": offset,
},
- client_list_connection_configs_params.ClientListConnectionConfigsParams,
+ client_list_connections_params.ClientListConnectionsParams,
),
),
- model=cast(
- Any, ListConnectionConfigsResponse
- ), # Union types cannot be passed in as arguments in the type system
- )
-
- async def list_connections(
- self,
- id: str,
- *,
- expand: List[Literal["connector"]] | NotGiven = NOT_GIVEN,
- include_secrets: Literal["none", "basic", "all"] | NotGiven = NOT_GIVEN,
- refresh_policy: Literal["none", "force", "auto"] | NotGiven = NOT_GIVEN,
- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
- # The extra values given here take precedence over values defined on the client or passed to this method.
- extra_headers: Headers | None = None,
- extra_query: Query | None = None,
- extra_body: Body | None = None,
- timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
- ) -> ListConnectionsResponse:
- """
- Get details of a specific connection
-
- Args:
- include_secrets: Controls secret inclusion: none (default), basic (auth only), or all secrets
-
- refresh_policy: Controls credential refresh: none (never), force (always), or auto (when
- expired, default)
-
- extra_headers: Send extra headers
-
- extra_query: Add additional query parameters to the request
-
- extra_body: Add additional JSON properties to the request
-
- timeout: Override the client-level default timeout for this request, in seconds
- """
- if not id:
- raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
- return cast(
- ListConnectionsResponse,
- await self.get(
- f"/connection/{id}",
- options=make_request_options(
- extra_headers=extra_headers,
- extra_query=extra_query,
- extra_body=extra_body,
- timeout=timeout,
- query=await async_maybe_transform(
- {
- "expand": expand,
- "include_secrets": include_secrets,
- "refresh_policy": refresh_policy,
- },
- client_list_connections_params.ClientListConnectionsParams,
- ),
- ),
- cast_to=cast(
- Any, ListConnectionsResponse
- ), # Union types cannot be passed in as arguments in the type system
- ),
+ model=cast(Any, ListConnectionsResponse), # Union types cannot be passed in as arguments in the type system
)
def list_events(
diff --git a/src/openint/types/client_get_connection_params.py b/src/openint/types/client_get_connection_params.py
index 70f9c11..fc65a91 100644
--- a/src/openint/types/client_get_connection_params.py
+++ b/src/openint/types/client_get_connection_params.py
@@ -9,72 +9,13 @@
class ClientGetConnectionParams(TypedDict, total=False):
- connector_config_id: str
-
- connector_name: Literal[
- "aircall",
- "airtable",
- "apollo",
- "beancount",
- "brex",
- "coda",
- "confluence",
- "debug",
- "discord",
- "finch",
- "firebase",
- "foreceipt",
- "fs",
- "github",
- "gong",
- "google",
- "greenhouse",
- "heron",
- "hubspot",
- "intercom",
- "jira",
- "kustomer",
- "lever",
- "linear",
- "lunchmoney",
- "merge",
- "microsoft",
- "mongodb",
- "moota",
- "onebrick",
- "outreach",
- "pipedrive",
- "plaid",
- "postgres",
- "qbo",
- "ramp",
- "revert",
- "salesforce",
- "salesloft",
- "saltedge",
- "slack",
- "splitwise",
- "spreadsheet",
- "stripe",
- "teller",
- "toggl",
- "twenty",
- "webhook",
- "wise",
- "xero",
- "yodlee",
- "zohodesk",
- "googledrive",
- ]
- """The name of the connector"""
-
- customer_id: str
-
expand: List[Literal["connector"]]
include_secrets: Literal["none", "basic", "all"]
"""Controls secret inclusion: none (default), basic (auth only), or all secrets"""
- limit: int
-
- offset: int
+ refresh_policy: Literal["none", "force", "auto"]
+ """
+ Controls credential refresh: none (never), force (always), or auto (when
+ expired, default)
+ """
diff --git a/src/openint/types/client_list_connections_params.py b/src/openint/types/client_list_connections_params.py
index 527a5a5..57be83d 100644
--- a/src/openint/types/client_list_connections_params.py
+++ b/src/openint/types/client_list_connections_params.py
@@ -9,13 +9,72 @@
class ClientListConnectionsParams(TypedDict, total=False):
+ connector_config_id: str
+
+ connector_name: Literal[
+ "aircall",
+ "airtable",
+ "apollo",
+ "beancount",
+ "brex",
+ "coda",
+ "confluence",
+ "debug",
+ "discord",
+ "finch",
+ "firebase",
+ "foreceipt",
+ "fs",
+ "github",
+ "gong",
+ "google",
+ "greenhouse",
+ "heron",
+ "hubspot",
+ "intercom",
+ "jira",
+ "kustomer",
+ "lever",
+ "linear",
+ "lunchmoney",
+ "merge",
+ "microsoft",
+ "mongodb",
+ "moota",
+ "onebrick",
+ "outreach",
+ "pipedrive",
+ "plaid",
+ "postgres",
+ "qbo",
+ "ramp",
+ "revert",
+ "salesforce",
+ "salesloft",
+ "saltedge",
+ "slack",
+ "splitwise",
+ "spreadsheet",
+ "stripe",
+ "teller",
+ "toggl",
+ "twenty",
+ "webhook",
+ "wise",
+ "xero",
+ "yodlee",
+ "zohodesk",
+ "googledrive",
+ ]
+ """The name of the connector"""
+
+ customer_id: str
+
expand: List[Literal["connector"]]
include_secrets: Literal["none", "basic", "all"]
"""Controls secret inclusion: none (default), basic (auth only), or all secrets"""
- refresh_policy: Literal["none", "force", "auto"]
- """
- Controls credential refresh: none (never), force (always), or auto (when
- expired, default)
- """
+ limit: int
+
+ offset: int
diff --git a/src/openint/types/get_connection_response.py b/src/openint/types/get_connection_response.py
index ae318d0..419e28c 100644
--- a/src/openint/types/get_connection_response.py
+++ b/src/openint/types/get_connection_response.py
@@ -10,242 +10,241 @@
__all__ = [
"GetConnectionResponse",
- "Item",
- "ItemConnectorsAircallConnectionSettings",
- "ItemConnectorsAircallConnectionSettingsSettings",
- "ItemConnectorsAirtableConnectionSettings",
- "ItemConnectorsAirtableConnectionSettingsSettings",
- "ItemConnectorsApolloConnectionSettings",
- "ItemConnectorsApolloConnectionSettingsSettings",
- "ItemConnectorsApolloConnectionSettingsSettingsOAuth",
- "ItemConnectorsApolloConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsApolloConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsApolloConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsApolloConnectionSettingsSettingsError",
- "ItemConnectorsBeancountConnectionSettings",
- "ItemConnectorsBrexConnectionSettings",
- "ItemConnectorsBrexConnectionSettingsSettings",
- "ItemConnectorsCodaConnectionSettings",
- "ItemConnectorsCodaConnectionSettingsSettings",
- "ItemConnectorsConfluenceConnectionSettings",
- "ItemConnectorsConfluenceConnectionSettingsSettings",
- "ItemConnectorsConfluenceConnectionSettingsSettingsOAuth",
- "ItemConnectorsConfluenceConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsConfluenceConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsConfluenceConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsConfluenceConnectionSettingsSettingsError",
- "ItemConnectorsDebugConnectionSettings",
- "ItemConnectorsDiscordConnectionSettings",
- "ItemConnectorsDiscordConnectionSettingsSettings",
- "ItemConnectorsDiscordConnectionSettingsSettingsOAuth",
- "ItemConnectorsDiscordConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsDiscordConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsDiscordConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsDiscordConnectionSettingsSettingsError",
- "ItemConnectorsFinchConnectionSettings",
- "ItemConnectorsFinchConnectionSettingsSettings",
- "ItemConnectorsFirebaseConnectionSettings",
- "ItemConnectorsFirebaseConnectionSettingsSettings",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember0",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember0ServiceAccount",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthData",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0UserJson",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember1",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember2",
- "ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1FirebaseConfig",
- "ItemConnectorsForeceiptConnectionSettings",
- "ItemConnectorsForeceiptConnectionSettingsSettings",
- "ItemConnectorsFsConnectionSettings",
- "ItemConnectorsFsConnectionSettingsSettings",
- "ItemConnectorsGitHubConnectionSettings",
- "ItemConnectorsGitHubConnectionSettingsSettings",
- "ItemConnectorsGitHubConnectionSettingsSettingsOAuth",
- "ItemConnectorsGitHubConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsGitHubConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsGitHubConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsGitHubConnectionSettingsSettingsError",
- "ItemConnectorsGongConnectionSettings",
- "ItemConnectorsGongConnectionSettingsSettings",
- "ItemConnectorsGongConnectionSettingsSettingsOAuth",
- "ItemConnectorsGongConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsGongConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsGongConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsGongConnectionSettingsSettingsError",
- "ItemConnectorsGoogleConnectionSettings",
- "ItemConnectorsGoogleConnectionSettingsSettings",
- "ItemConnectorsGoogleConnectionSettingsSettingsOAuth",
- "ItemConnectorsGoogleConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsGoogleConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsGoogleConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsGoogleConnectionSettingsSettingsError",
- "ItemConnectorsGreenhouseConnectionSettings",
- "ItemConnectorsGreenhouseConnectionSettingsSettings",
- "ItemConnectorsHeronConnectionSettings",
- "ItemConnectorsHubspotConnectionSettings",
- "ItemConnectorsHubspotConnectionSettingsSettings",
- "ItemConnectorsHubspotConnectionSettingsSettingsOAuth",
- "ItemConnectorsHubspotConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsHubspotConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsHubspotConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsHubspotConnectionSettingsSettingsError",
- "ItemConnectorsIntercomConnectionSettings",
- "ItemConnectorsIntercomConnectionSettingsSettings",
- "ItemConnectorsIntercomConnectionSettingsSettingsOAuth",
- "ItemConnectorsIntercomConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsIntercomConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsIntercomConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsIntercomConnectionSettingsSettingsError",
- "ItemConnectorsJiraConnectionSettings",
- "ItemConnectorsJiraConnectionSettingsSettings",
- "ItemConnectorsJiraConnectionSettingsSettingsOAuth",
- "ItemConnectorsJiraConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsJiraConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsJiraConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsJiraConnectionSettingsSettingsError",
- "ItemConnectorsKustomerConnectionSettings",
- "ItemConnectorsKustomerConnectionSettingsSettings",
- "ItemConnectorsKustomerConnectionSettingsSettingsOAuth",
- "ItemConnectorsKustomerConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsKustomerConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsKustomerConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsKustomerConnectionSettingsSettingsError",
- "ItemConnectorsLeverConnectionSettings",
- "ItemConnectorsLeverConnectionSettingsSettings",
- "ItemConnectorsLeverConnectionSettingsSettingsOAuth",
- "ItemConnectorsLeverConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsLeverConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsLeverConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsLeverConnectionSettingsSettingsError",
- "ItemConnectorsLinearConnectionSettings",
- "ItemConnectorsLinearConnectionSettingsSettings",
- "ItemConnectorsLinearConnectionSettingsSettingsOAuth",
- "ItemConnectorsLinearConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsLinearConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsLinearConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsLinearConnectionSettingsSettingsError",
- "ItemConnectorsLunchmoneyConnectionSettings",
- "ItemConnectorsMercuryConnectionSettings",
- "ItemConnectorsMergeConnectionSettings",
- "ItemConnectorsMergeConnectionSettingsSettings",
- "ItemConnectorsMicrosoftConnectionSettings",
- "ItemConnectorsMicrosoftConnectionSettingsSettings",
- "ItemConnectorsMicrosoftConnectionSettingsSettingsOAuth",
- "ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsMicrosoftConnectionSettingsSettingsError",
- "ItemConnectorsMongoDBConnectionSettings",
- "ItemConnectorsMongoDBConnectionSettingsSettings",
- "ItemConnectorsMootaConnectionSettings",
- "ItemConnectorsOnebrickConnectionSettings",
- "ItemConnectorsOnebrickConnectionSettingsSettings",
- "ItemConnectorsOutreachConnectionSettings",
- "ItemConnectorsOutreachConnectionSettingsSettings",
- "ItemConnectorsOutreachConnectionSettingsSettingsOAuth",
- "ItemConnectorsOutreachConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsOutreachConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsOutreachConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsOutreachConnectionSettingsSettingsError",
- "ItemConnectorsPipedriveConnectionSettings",
- "ItemConnectorsPipedriveConnectionSettingsSettings",
- "ItemConnectorsPipedriveConnectionSettingsSettingsOAuth",
- "ItemConnectorsPipedriveConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsPipedriveConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsPipedriveConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsPipedriveConnectionSettingsSettingsError",
- "ItemConnectorsPlaidConnectionSettings",
- "ItemConnectorsPlaidConnectionSettingsSettings",
- "ItemConnectorsPostgresConnectionSettings",
- "ItemConnectorsPostgresConnectionSettingsSettings",
- "ItemConnectorsPostgresConnectionSettingsSettingsSourceQueries",
- "ItemConnectorsQboConnectionSettings",
- "ItemConnectorsQboConnectionSettingsSettings",
- "ItemConnectorsQboConnectionSettingsSettingsOAuth",
- "ItemConnectorsQboConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsQboConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsQboConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsQboConnectionSettingsSettingsError",
- "ItemConnectorsRampConnectionSettings",
- "ItemConnectorsRampConnectionSettingsSettings",
- "ItemConnectorsRevertConnectionSettings",
- "ItemConnectorsRevertConnectionSettingsSettings",
- "ItemConnectorsSalesforceConnectionSettings",
- "ItemConnectorsSalesforceConnectionSettingsSettings",
- "ItemConnectorsSalesforceConnectionSettingsSettingsOAuth",
- "ItemConnectorsSalesforceConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsSalesforceConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsSalesforceConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsSalesforceConnectionSettingsSettingsError",
- "ItemConnectorsSalesloftConnectionSettings",
- "ItemConnectorsSalesloftConnectionSettingsSettings",
- "ItemConnectorsSalesloftConnectionSettingsSettingsOAuth",
- "ItemConnectorsSalesloftConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsSalesloftConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsSalesloftConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsSalesloftConnectionSettingsSettingsError",
- "ItemConnectorsSaltedgeConnectionSettings",
- "ItemConnectorsSlackConnectionSettings",
- "ItemConnectorsSlackConnectionSettingsSettings",
- "ItemConnectorsSlackConnectionSettingsSettingsOAuth",
- "ItemConnectorsSlackConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsSlackConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsSlackConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsSlackConnectionSettingsSettingsError",
- "ItemConnectorsSplitwiseConnectionSettings",
- "ItemConnectorsSplitwiseConnectionSettingsSettings",
- "ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUser",
- "ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUserNotifications",
- "ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUserPicture",
- "ItemConnectorsSpreadsheetConnectionSettings",
- "ItemConnectorsSpreadsheetConnectionSettingsSettings",
- "ItemConnectorsStripeConnectionSettings",
- "ItemConnectorsStripeConnectionSettingsSettings",
- "ItemConnectorsTellerConnectionSettings",
- "ItemConnectorsTellerConnectionSettingsSettings",
- "ItemConnectorsTogglConnectionSettings",
- "ItemConnectorsTogglConnectionSettingsSettings",
- "ItemConnectorsTwentyConnectionSettings",
- "ItemConnectorsTwentyConnectionSettingsSettings",
- "ItemConnectorsVenmoConnectionSettings",
- "ItemConnectorsVenmoConnectionSettingsSettings",
- "ItemConnectorsWebhookConnectionSettings",
- "ItemConnectorsWebhookConnectionSettingsSettings",
- "ItemConnectorsWiseConnectionSettings",
- "ItemConnectorsWiseConnectionSettingsSettings",
- "ItemConnectorsXeroConnectionSettings",
- "ItemConnectorsXeroConnectionSettingsSettings",
- "ItemConnectorsXeroConnectionSettingsSettingsOAuth",
- "ItemConnectorsXeroConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsXeroConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsXeroConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsXeroConnectionSettingsSettingsError",
- "ItemConnectorsYodleeConnectionSettings",
- "ItemConnectorsYodleeConnectionSettingsSettings",
- "ItemConnectorsYodleeConnectionSettingsSettingsAccessToken",
- "ItemConnectorsYodleeConnectionSettingsSettingsProviderAccount",
- "ItemConnectorsZohodeskConnectionSettings",
- "ItemConnectorsZohodeskConnectionSettingsSettings",
- "ItemConnectorsZohodeskConnectionSettingsSettingsOAuth",
- "ItemConnectorsZohodeskConnectionSettingsSettingsOAuthCredentials",
- "ItemConnectorsZohodeskConnectionSettingsSettingsOAuthCredentialsRaw",
- "ItemConnectorsZohodeskConnectionSettingsSettingsOAuthConnectionConfig",
- "ItemConnectorsZohodeskConnectionSettingsSettingsError",
- "ItemConnectorsGoogledriveConnectionSettings",
+ "ConnectorsAircallConnectionSettings",
+ "ConnectorsAircallConnectionSettingsSettings",
+ "ConnectorsAirtableConnectionSettings",
+ "ConnectorsAirtableConnectionSettingsSettings",
+ "ConnectorsApolloConnectionSettings",
+ "ConnectorsApolloConnectionSettingsSettings",
+ "ConnectorsApolloConnectionSettingsSettingsOAuth",
+ "ConnectorsApolloConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsApolloConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsApolloConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsApolloConnectionSettingsSettingsError",
+ "ConnectorsBeancountConnectionSettings",
+ "ConnectorsBrexConnectionSettings",
+ "ConnectorsBrexConnectionSettingsSettings",
+ "ConnectorsCodaConnectionSettings",
+ "ConnectorsCodaConnectionSettingsSettings",
+ "ConnectorsConfluenceConnectionSettings",
+ "ConnectorsConfluenceConnectionSettingsSettings",
+ "ConnectorsConfluenceConnectionSettingsSettingsOAuth",
+ "ConnectorsConfluenceConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsConfluenceConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsConfluenceConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsConfluenceConnectionSettingsSettingsError",
+ "ConnectorsDebugConnectionSettings",
+ "ConnectorsDiscordConnectionSettings",
+ "ConnectorsDiscordConnectionSettingsSettings",
+ "ConnectorsDiscordConnectionSettingsSettingsOAuth",
+ "ConnectorsDiscordConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsDiscordConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsDiscordConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsDiscordConnectionSettingsSettingsError",
+ "ConnectorsFinchConnectionSettings",
+ "ConnectorsFinchConnectionSettingsSettings",
+ "ConnectorsFirebaseConnectionSettings",
+ "ConnectorsFirebaseConnectionSettingsSettings",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember0",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember0ServiceAccount",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember1",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthData",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0UserJson",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember1",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember2",
+ "ConnectorsFirebaseConnectionSettingsSettingsUnionMember1FirebaseConfig",
+ "ConnectorsForeceiptConnectionSettings",
+ "ConnectorsForeceiptConnectionSettingsSettings",
+ "ConnectorsFsConnectionSettings",
+ "ConnectorsFsConnectionSettingsSettings",
+ "ConnectorsGitHubConnectionSettings",
+ "ConnectorsGitHubConnectionSettingsSettings",
+ "ConnectorsGitHubConnectionSettingsSettingsOAuth",
+ "ConnectorsGitHubConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsGitHubConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsGitHubConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsGitHubConnectionSettingsSettingsError",
+ "ConnectorsGongConnectionSettings",
+ "ConnectorsGongConnectionSettingsSettings",
+ "ConnectorsGongConnectionSettingsSettingsOAuth",
+ "ConnectorsGongConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsGongConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsGongConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsGongConnectionSettingsSettingsError",
+ "ConnectorsGoogleConnectionSettings",
+ "ConnectorsGoogleConnectionSettingsSettings",
+ "ConnectorsGoogleConnectionSettingsSettingsOAuth",
+ "ConnectorsGoogleConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsGoogleConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsGoogleConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsGoogleConnectionSettingsSettingsError",
+ "ConnectorsGreenhouseConnectionSettings",
+ "ConnectorsGreenhouseConnectionSettingsSettings",
+ "ConnectorsHeronConnectionSettings",
+ "ConnectorsHubspotConnectionSettings",
+ "ConnectorsHubspotConnectionSettingsSettings",
+ "ConnectorsHubspotConnectionSettingsSettingsOAuth",
+ "ConnectorsHubspotConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsHubspotConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsHubspotConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsHubspotConnectionSettingsSettingsError",
+ "ConnectorsIntercomConnectionSettings",
+ "ConnectorsIntercomConnectionSettingsSettings",
+ "ConnectorsIntercomConnectionSettingsSettingsOAuth",
+ "ConnectorsIntercomConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsIntercomConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsIntercomConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsIntercomConnectionSettingsSettingsError",
+ "ConnectorsJiraConnectionSettings",
+ "ConnectorsJiraConnectionSettingsSettings",
+ "ConnectorsJiraConnectionSettingsSettingsOAuth",
+ "ConnectorsJiraConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsJiraConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsJiraConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsJiraConnectionSettingsSettingsError",
+ "ConnectorsKustomerConnectionSettings",
+ "ConnectorsKustomerConnectionSettingsSettings",
+ "ConnectorsKustomerConnectionSettingsSettingsOAuth",
+ "ConnectorsKustomerConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsKustomerConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsKustomerConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsKustomerConnectionSettingsSettingsError",
+ "ConnectorsLeverConnectionSettings",
+ "ConnectorsLeverConnectionSettingsSettings",
+ "ConnectorsLeverConnectionSettingsSettingsOAuth",
+ "ConnectorsLeverConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsLeverConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsLeverConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsLeverConnectionSettingsSettingsError",
+ "ConnectorsLinearConnectionSettings",
+ "ConnectorsLinearConnectionSettingsSettings",
+ "ConnectorsLinearConnectionSettingsSettingsOAuth",
+ "ConnectorsLinearConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsLinearConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsLinearConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsLinearConnectionSettingsSettingsError",
+ "ConnectorsLunchmoneyConnectionSettings",
+ "ConnectorsMercuryConnectionSettings",
+ "ConnectorsMergeConnectionSettings",
+ "ConnectorsMergeConnectionSettingsSettings",
+ "ConnectorsMicrosoftConnectionSettings",
+ "ConnectorsMicrosoftConnectionSettingsSettings",
+ "ConnectorsMicrosoftConnectionSettingsSettingsOAuth",
+ "ConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsMicrosoftConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsMicrosoftConnectionSettingsSettingsError",
+ "ConnectorsMongoDBConnectionSettings",
+ "ConnectorsMongoDBConnectionSettingsSettings",
+ "ConnectorsMootaConnectionSettings",
+ "ConnectorsOnebrickConnectionSettings",
+ "ConnectorsOnebrickConnectionSettingsSettings",
+ "ConnectorsOutreachConnectionSettings",
+ "ConnectorsOutreachConnectionSettingsSettings",
+ "ConnectorsOutreachConnectionSettingsSettingsOAuth",
+ "ConnectorsOutreachConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsOutreachConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsOutreachConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsOutreachConnectionSettingsSettingsError",
+ "ConnectorsPipedriveConnectionSettings",
+ "ConnectorsPipedriveConnectionSettingsSettings",
+ "ConnectorsPipedriveConnectionSettingsSettingsOAuth",
+ "ConnectorsPipedriveConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsPipedriveConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsPipedriveConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsPipedriveConnectionSettingsSettingsError",
+ "ConnectorsPlaidConnectionSettings",
+ "ConnectorsPlaidConnectionSettingsSettings",
+ "ConnectorsPostgresConnectionSettings",
+ "ConnectorsPostgresConnectionSettingsSettings",
+ "ConnectorsPostgresConnectionSettingsSettingsSourceQueries",
+ "ConnectorsQboConnectionSettings",
+ "ConnectorsQboConnectionSettingsSettings",
+ "ConnectorsQboConnectionSettingsSettingsOAuth",
+ "ConnectorsQboConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsQboConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsQboConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsQboConnectionSettingsSettingsError",
+ "ConnectorsRampConnectionSettings",
+ "ConnectorsRampConnectionSettingsSettings",
+ "ConnectorsRevertConnectionSettings",
+ "ConnectorsRevertConnectionSettingsSettings",
+ "ConnectorsSalesforceConnectionSettings",
+ "ConnectorsSalesforceConnectionSettingsSettings",
+ "ConnectorsSalesforceConnectionSettingsSettingsOAuth",
+ "ConnectorsSalesforceConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsSalesforceConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsSalesforceConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsSalesforceConnectionSettingsSettingsError",
+ "ConnectorsSalesloftConnectionSettings",
+ "ConnectorsSalesloftConnectionSettingsSettings",
+ "ConnectorsSalesloftConnectionSettingsSettingsOAuth",
+ "ConnectorsSalesloftConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsSalesloftConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsSalesloftConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsSalesloftConnectionSettingsSettingsError",
+ "ConnectorsSaltedgeConnectionSettings",
+ "ConnectorsSlackConnectionSettings",
+ "ConnectorsSlackConnectionSettingsSettings",
+ "ConnectorsSlackConnectionSettingsSettingsOAuth",
+ "ConnectorsSlackConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsSlackConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsSlackConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsSlackConnectionSettingsSettingsError",
+ "ConnectorsSplitwiseConnectionSettings",
+ "ConnectorsSplitwiseConnectionSettingsSettings",
+ "ConnectorsSplitwiseConnectionSettingsSettingsCurrentUser",
+ "ConnectorsSplitwiseConnectionSettingsSettingsCurrentUserNotifications",
+ "ConnectorsSplitwiseConnectionSettingsSettingsCurrentUserPicture",
+ "ConnectorsSpreadsheetConnectionSettings",
+ "ConnectorsSpreadsheetConnectionSettingsSettings",
+ "ConnectorsStripeConnectionSettings",
+ "ConnectorsStripeConnectionSettingsSettings",
+ "ConnectorsTellerConnectionSettings",
+ "ConnectorsTellerConnectionSettingsSettings",
+ "ConnectorsTogglConnectionSettings",
+ "ConnectorsTogglConnectionSettingsSettings",
+ "ConnectorsTwentyConnectionSettings",
+ "ConnectorsTwentyConnectionSettingsSettings",
+ "ConnectorsVenmoConnectionSettings",
+ "ConnectorsVenmoConnectionSettingsSettings",
+ "ConnectorsWebhookConnectionSettings",
+ "ConnectorsWebhookConnectionSettingsSettings",
+ "ConnectorsWiseConnectionSettings",
+ "ConnectorsWiseConnectionSettingsSettings",
+ "ConnectorsXeroConnectionSettings",
+ "ConnectorsXeroConnectionSettingsSettings",
+ "ConnectorsXeroConnectionSettingsSettingsOAuth",
+ "ConnectorsXeroConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsXeroConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsXeroConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsXeroConnectionSettingsSettingsError",
+ "ConnectorsYodleeConnectionSettings",
+ "ConnectorsYodleeConnectionSettingsSettings",
+ "ConnectorsYodleeConnectionSettingsSettingsAccessToken",
+ "ConnectorsYodleeConnectionSettingsSettingsProviderAccount",
+ "ConnectorsZohodeskConnectionSettings",
+ "ConnectorsZohodeskConnectionSettingsSettings",
+ "ConnectorsZohodeskConnectionSettingsSettingsOAuth",
+ "ConnectorsZohodeskConnectionSettingsSettingsOAuthCredentials",
+ "ConnectorsZohodeskConnectionSettingsSettingsOAuthCredentialsRaw",
+ "ConnectorsZohodeskConnectionSettingsSettingsOAuthConnectionConfig",
+ "ConnectorsZohodeskConnectionSettingsSettingsError",
+ "ConnectorsGoogledriveConnectionSettings",
]
-class ItemConnectorsAircallConnectionSettingsSettings(BaseModel):
+class ConnectorsAircallConnectionSettingsSettings(BaseModel):
api_id: str = FieldInfo(alias="apiId")
api_token: str = FieldInfo(alias="apiToken")
-class ItemConnectorsAircallConnectionSettings(BaseModel):
+class ConnectorsAircallConnectionSettings(BaseModel):
connector_name: Literal["aircall"]
- settings: ItemConnectorsAircallConnectionSettingsSettings
+ settings: ConnectorsAircallConnectionSettingsSettings
id: Optional[str] = None
@@ -256,16 +255,16 @@ class ItemConnectorsAircallConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsAirtableConnectionSettingsSettings(BaseModel):
+class ConnectorsAirtableConnectionSettingsSettings(BaseModel):
airtable_base: str = FieldInfo(alias="airtableBase")
api_key: str = FieldInfo(alias="apiKey")
-class ItemConnectorsAirtableConnectionSettings(BaseModel):
+class ConnectorsAirtableConnectionSettings(BaseModel):
connector_name: Literal["airtable"]
- settings: ItemConnectorsAirtableConnectionSettingsSettings
+ settings: ConnectorsAirtableConnectionSettingsSettings
id: Optional[str] = None
@@ -276,7 +275,7 @@ class ItemConnectorsAirtableConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsApolloConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsApolloConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -292,8 +291,8 @@ class ItemConnectorsApolloConnectionSettingsSettingsOAuthCredentialsRaw(BaseMode
scope: Optional[str] = None
-class ItemConnectorsApolloConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsApolloConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsApolloConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsApolloConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -306,7 +305,7 @@ class ItemConnectorsApolloConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsApolloConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsApolloConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -318,30 +317,30 @@ class ItemConnectorsApolloConnectionSettingsSettingsOAuthConnectionConfig(BaseMo
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsApolloConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsApolloConnectionSettingsSettingsOAuthCredentials
+class ConnectorsApolloConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsApolloConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsApolloConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsApolloConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsApolloConnectionSettingsSettingsError(BaseModel):
+class ConnectorsApolloConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsApolloConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsApolloConnectionSettingsSettingsOAuth
+class ConnectorsApolloConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsApolloConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsApolloConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsApolloConnectionSettingsSettingsError] = None
-class ItemConnectorsApolloConnectionSettings(BaseModel):
+class ConnectorsApolloConnectionSettings(BaseModel):
connector_name: Literal["apollo"]
- settings: ItemConnectorsApolloConnectionSettingsSettings
+ settings: ConnectorsApolloConnectionSettingsSettings
id: Optional[str] = None
@@ -352,7 +351,7 @@ class ItemConnectorsApolloConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsBeancountConnectionSettings(BaseModel):
+class ConnectorsBeancountConnectionSettings(BaseModel):
connector_name: Literal["beancount"]
settings: None
@@ -366,14 +365,14 @@ class ItemConnectorsBeancountConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsBrexConnectionSettingsSettings(BaseModel):
+class ConnectorsBrexConnectionSettingsSettings(BaseModel):
access_token: str = FieldInfo(alias="accessToken")
-class ItemConnectorsBrexConnectionSettings(BaseModel):
+class ConnectorsBrexConnectionSettings(BaseModel):
connector_name: Literal["brex"]
- settings: ItemConnectorsBrexConnectionSettingsSettings
+ settings: ConnectorsBrexConnectionSettingsSettings
id: Optional[str] = None
@@ -384,14 +383,14 @@ class ItemConnectorsBrexConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsCodaConnectionSettingsSettings(BaseModel):
+class ConnectorsCodaConnectionSettingsSettings(BaseModel):
api_key: str = FieldInfo(alias="apiKey")
-class ItemConnectorsCodaConnectionSettings(BaseModel):
+class ConnectorsCodaConnectionSettings(BaseModel):
connector_name: Literal["coda"]
- settings: ItemConnectorsCodaConnectionSettingsSettings
+ settings: ConnectorsCodaConnectionSettingsSettings
id: Optional[str] = None
@@ -402,7 +401,7 @@ class ItemConnectorsCodaConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsConfluenceConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsConfluenceConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -418,8 +417,8 @@ class ItemConnectorsConfluenceConnectionSettingsSettingsOAuthCredentialsRaw(Base
scope: Optional[str] = None
-class ItemConnectorsConfluenceConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsConfluenceConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsConfluenceConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsConfluenceConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -432,7 +431,7 @@ class ItemConnectorsConfluenceConnectionSettingsSettingsOAuthCredentials(BaseMod
refresh_token: Optional[str] = None
-class ItemConnectorsConfluenceConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsConfluenceConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -444,30 +443,30 @@ class ItemConnectorsConfluenceConnectionSettingsSettingsOAuthConnectionConfig(Ba
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsConfluenceConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsConfluenceConnectionSettingsSettingsOAuthCredentials
+class ConnectorsConfluenceConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsConfluenceConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsConfluenceConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsConfluenceConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsConfluenceConnectionSettingsSettingsError(BaseModel):
+class ConnectorsConfluenceConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsConfluenceConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsConfluenceConnectionSettingsSettingsOAuth
+class ConnectorsConfluenceConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsConfluenceConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsConfluenceConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsConfluenceConnectionSettingsSettingsError] = None
-class ItemConnectorsConfluenceConnectionSettings(BaseModel):
+class ConnectorsConfluenceConnectionSettings(BaseModel):
connector_name: Literal["confluence"]
- settings: ItemConnectorsConfluenceConnectionSettingsSettings
+ settings: ConnectorsConfluenceConnectionSettingsSettings
id: Optional[str] = None
@@ -478,7 +477,7 @@ class ItemConnectorsConfluenceConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsDebugConnectionSettings(BaseModel):
+class ConnectorsDebugConnectionSettings(BaseModel):
connector_name: Literal["debug"]
id: Optional[str] = None
@@ -492,7 +491,7 @@ class ItemConnectorsDebugConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsDiscordConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsDiscordConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -508,8 +507,8 @@ class ItemConnectorsDiscordConnectionSettingsSettingsOAuthCredentialsRaw(BaseMod
scope: Optional[str] = None
-class ItemConnectorsDiscordConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsDiscordConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsDiscordConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsDiscordConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -522,7 +521,7 @@ class ItemConnectorsDiscordConnectionSettingsSettingsOAuthCredentials(BaseModel)
refresh_token: Optional[str] = None
-class ItemConnectorsDiscordConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsDiscordConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -534,30 +533,30 @@ class ItemConnectorsDiscordConnectionSettingsSettingsOAuthConnectionConfig(BaseM
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsDiscordConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsDiscordConnectionSettingsSettingsOAuthCredentials
+class ConnectorsDiscordConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsDiscordConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsDiscordConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsDiscordConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsDiscordConnectionSettingsSettingsError(BaseModel):
+class ConnectorsDiscordConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsDiscordConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsDiscordConnectionSettingsSettingsOAuth
+class ConnectorsDiscordConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsDiscordConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsDiscordConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsDiscordConnectionSettingsSettingsError] = None
-class ItemConnectorsDiscordConnectionSettings(BaseModel):
+class ConnectorsDiscordConnectionSettings(BaseModel):
connector_name: Literal["discord"]
- settings: ItemConnectorsDiscordConnectionSettingsSettings
+ settings: ConnectorsDiscordConnectionSettingsSettings
id: Optional[str] = None
@@ -568,14 +567,14 @@ class ItemConnectorsDiscordConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsFinchConnectionSettingsSettings(BaseModel):
+class ConnectorsFinchConnectionSettingsSettings(BaseModel):
access_token: str
-class ItemConnectorsFinchConnectionSettings(BaseModel):
+class ConnectorsFinchConnectionSettings(BaseModel):
connector_name: Literal["finch"]
- settings: ItemConnectorsFinchConnectionSettingsSettings
+ settings: ConnectorsFinchConnectionSettingsSettings
id: Optional[str] = None
@@ -586,7 +585,7 @@ class ItemConnectorsFinchConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember0ServiceAccount(BaseModel):
+class ConnectorsFirebaseConnectionSettingsSettingsUnionMember0ServiceAccount(BaseModel):
project_id: str
if TYPE_CHECKING:
@@ -596,15 +595,15 @@ class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember0ServiceAccount
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember0(BaseModel):
+class ConnectorsFirebaseConnectionSettingsSettingsUnionMember0(BaseModel):
role: Literal["admin"]
- service_account: ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember0ServiceAccount = FieldInfo(
+ service_account: ConnectorsFirebaseConnectionSettingsSettingsUnionMember0ServiceAccount = FieldInfo(
alias="serviceAccount"
)
-class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0UserJson(BaseModel):
+class ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0UserJson(BaseModel):
app_name: str = FieldInfo(alias="appName")
sts_token_manager: Dict[str, object] = FieldInfo(alias="stsTokenManager")
@@ -618,21 +617,21 @@ class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionM
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0(BaseModel):
+class ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0(BaseModel):
method: Literal["userJson"]
- user_json: ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0UserJson = FieldInfo(
+ user_json: ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0UserJson = FieldInfo(
alias="userJson"
)
-class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember1(BaseModel):
+class ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember1(BaseModel):
custom_token: str = FieldInfo(alias="customToken")
method: Literal["customToken"]
-class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember2(BaseModel):
+class ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember2(BaseModel):
email: str
method: Literal["emailPassword"]
@@ -640,14 +639,14 @@ class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionM
password: str
-ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthData: TypeAlias = Union[
- ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0,
- ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember1,
- ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember2,
+ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthData: TypeAlias = Union[
+ ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember0,
+ ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember1,
+ ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthDataUnionMember2,
]
-class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1FirebaseConfig(BaseModel):
+class ConnectorsFirebaseConnectionSettingsSettingsUnionMember1FirebaseConfig(BaseModel):
api_key: str = FieldInfo(alias="apiKey")
app_id: str = FieldInfo(alias="appId")
@@ -665,26 +664,25 @@ class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1FirebaseConfig
storage_bucket: Optional[str] = FieldInfo(alias="storageBucket", default=None)
-class ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1(BaseModel):
- auth_data: ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthData = FieldInfo(alias="authData")
+class ConnectorsFirebaseConnectionSettingsSettingsUnionMember1(BaseModel):
+ auth_data: ConnectorsFirebaseConnectionSettingsSettingsUnionMember1AuthData = FieldInfo(alias="authData")
- firebase_config: ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1FirebaseConfig = FieldInfo(
+ firebase_config: ConnectorsFirebaseConnectionSettingsSettingsUnionMember1FirebaseConfig = FieldInfo(
alias="firebaseConfig"
)
role: Literal["user"]
-ItemConnectorsFirebaseConnectionSettingsSettings: TypeAlias = Union[
- ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember0,
- ItemConnectorsFirebaseConnectionSettingsSettingsUnionMember1,
+ConnectorsFirebaseConnectionSettingsSettings: TypeAlias = Union[
+ ConnectorsFirebaseConnectionSettingsSettingsUnionMember0, ConnectorsFirebaseConnectionSettingsSettingsUnionMember1
]
-class ItemConnectorsFirebaseConnectionSettings(BaseModel):
+class ConnectorsFirebaseConnectionSettings(BaseModel):
connector_name: Literal["firebase"]
- settings: ItemConnectorsFirebaseConnectionSettingsSettings
+ settings: ConnectorsFirebaseConnectionSettingsSettings
id: Optional[str] = None
@@ -695,7 +693,7 @@ class ItemConnectorsFirebaseConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsForeceiptConnectionSettingsSettings(BaseModel):
+class ConnectorsForeceiptConnectionSettingsSettings(BaseModel):
env_name: Literal["staging", "production"] = FieldInfo(alias="envName")
api_id: Optional[object] = FieldInfo(alias="_id", default=None)
@@ -705,10 +703,10 @@ class ItemConnectorsForeceiptConnectionSettingsSettings(BaseModel):
options: Optional[object] = None
-class ItemConnectorsForeceiptConnectionSettings(BaseModel):
+class ConnectorsForeceiptConnectionSettings(BaseModel):
connector_name: Literal["foreceipt"]
- settings: ItemConnectorsForeceiptConnectionSettingsSettings
+ settings: ConnectorsForeceiptConnectionSettingsSettings
id: Optional[str] = None
@@ -719,14 +717,14 @@ class ItemConnectorsForeceiptConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsFsConnectionSettingsSettings(BaseModel):
+class ConnectorsFsConnectionSettingsSettings(BaseModel):
base_path: str = FieldInfo(alias="basePath")
-class ItemConnectorsFsConnectionSettings(BaseModel):
+class ConnectorsFsConnectionSettings(BaseModel):
connector_name: Literal["fs"]
- settings: ItemConnectorsFsConnectionSettingsSettings
+ settings: ConnectorsFsConnectionSettingsSettings
id: Optional[str] = None
@@ -737,7 +735,7 @@ class ItemConnectorsFsConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsGitHubConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsGitHubConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -753,8 +751,8 @@ class ItemConnectorsGitHubConnectionSettingsSettingsOAuthCredentialsRaw(BaseMode
scope: Optional[str] = None
-class ItemConnectorsGitHubConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsGitHubConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsGitHubConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsGitHubConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -767,7 +765,7 @@ class ItemConnectorsGitHubConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsGitHubConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsGitHubConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -779,30 +777,30 @@ class ItemConnectorsGitHubConnectionSettingsSettingsOAuthConnectionConfig(BaseMo
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsGitHubConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsGitHubConnectionSettingsSettingsOAuthCredentials
+class ConnectorsGitHubConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsGitHubConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsGitHubConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsGitHubConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsGitHubConnectionSettingsSettingsError(BaseModel):
+class ConnectorsGitHubConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsGitHubConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsGitHubConnectionSettingsSettingsOAuth
+class ConnectorsGitHubConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsGitHubConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsGitHubConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsGitHubConnectionSettingsSettingsError] = None
-class ItemConnectorsGitHubConnectionSettings(BaseModel):
+class ConnectorsGitHubConnectionSettings(BaseModel):
connector_name: Literal["github"]
- settings: ItemConnectorsGitHubConnectionSettingsSettings
+ settings: ConnectorsGitHubConnectionSettingsSettings
id: Optional[str] = None
@@ -813,7 +811,7 @@ class ItemConnectorsGitHubConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsGongConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsGongConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -829,8 +827,8 @@ class ItemConnectorsGongConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel)
scope: Optional[str] = None
-class ItemConnectorsGongConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsGongConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsGongConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsGongConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -843,7 +841,7 @@ class ItemConnectorsGongConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsGongConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsGongConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -855,30 +853,30 @@ class ItemConnectorsGongConnectionSettingsSettingsOAuthConnectionConfig(BaseMode
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsGongConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsGongConnectionSettingsSettingsOAuthCredentials
+class ConnectorsGongConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsGongConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsGongConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsGongConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsGongConnectionSettingsSettingsError(BaseModel):
+class ConnectorsGongConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsGongConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsGongConnectionSettingsSettingsOAuth
+class ConnectorsGongConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsGongConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsGongConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsGongConnectionSettingsSettingsError] = None
-class ItemConnectorsGongConnectionSettings(BaseModel):
+class ConnectorsGongConnectionSettings(BaseModel):
connector_name: Literal["gong"]
- settings: ItemConnectorsGongConnectionSettingsSettings
+ settings: ConnectorsGongConnectionSettingsSettings
id: Optional[str] = None
@@ -889,7 +887,7 @@ class ItemConnectorsGongConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsGoogleConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsGoogleConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -905,8 +903,8 @@ class ItemConnectorsGoogleConnectionSettingsSettingsOAuthCredentialsRaw(BaseMode
scope: Optional[str] = None
-class ItemConnectorsGoogleConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsGoogleConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsGoogleConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsGoogleConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -919,7 +917,7 @@ class ItemConnectorsGoogleConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsGoogleConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsGoogleConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -931,32 +929,32 @@ class ItemConnectorsGoogleConnectionSettingsSettingsOAuthConnectionConfig(BaseMo
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsGoogleConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsGoogleConnectionSettingsSettingsOAuthCredentials
+class ConnectorsGoogleConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsGoogleConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsGoogleConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsGoogleConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsGoogleConnectionSettingsSettingsError(BaseModel):
+class ConnectorsGoogleConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsGoogleConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsGoogleConnectionSettingsSettingsOAuth
+class ConnectorsGoogleConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsGoogleConnectionSettingsSettingsOAuth
client_id: Optional[str] = None
- error: Optional[ItemConnectorsGoogleConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsGoogleConnectionSettingsSettingsError] = None
-class ItemConnectorsGoogleConnectionSettings(BaseModel):
+class ConnectorsGoogleConnectionSettings(BaseModel):
connector_name: Literal["google"]
- settings: ItemConnectorsGoogleConnectionSettingsSettings
+ settings: ConnectorsGoogleConnectionSettingsSettings
id: Optional[str] = None
@@ -967,14 +965,14 @@ class ItemConnectorsGoogleConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsGreenhouseConnectionSettingsSettings(BaseModel):
+class ConnectorsGreenhouseConnectionSettingsSettings(BaseModel):
api_key: str = FieldInfo(alias="apiKey")
-class ItemConnectorsGreenhouseConnectionSettings(BaseModel):
+class ConnectorsGreenhouseConnectionSettings(BaseModel):
connector_name: Literal["greenhouse"]
- settings: ItemConnectorsGreenhouseConnectionSettingsSettings
+ settings: ConnectorsGreenhouseConnectionSettingsSettings
id: Optional[str] = None
@@ -985,7 +983,7 @@ class ItemConnectorsGreenhouseConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsHeronConnectionSettings(BaseModel):
+class ConnectorsHeronConnectionSettings(BaseModel):
connector_name: Literal["heron"]
settings: None
@@ -999,7 +997,7 @@ class ItemConnectorsHeronConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsHubspotConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsHubspotConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1015,8 +1013,8 @@ class ItemConnectorsHubspotConnectionSettingsSettingsOAuthCredentialsRaw(BaseMod
scope: Optional[str] = None
-class ItemConnectorsHubspotConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsHubspotConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsHubspotConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsHubspotConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1029,7 +1027,7 @@ class ItemConnectorsHubspotConnectionSettingsSettingsOAuthCredentials(BaseModel)
refresh_token: Optional[str] = None
-class ItemConnectorsHubspotConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsHubspotConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1041,32 +1039,32 @@ class ItemConnectorsHubspotConnectionSettingsSettingsOAuthConnectionConfig(BaseM
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsHubspotConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsHubspotConnectionSettingsSettingsOAuthCredentials
+class ConnectorsHubspotConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsHubspotConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsHubspotConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsHubspotConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsHubspotConnectionSettingsSettingsError(BaseModel):
+class ConnectorsHubspotConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsHubspotConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsHubspotConnectionSettingsSettingsOAuth
+class ConnectorsHubspotConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsHubspotConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsHubspotConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsHubspotConnectionSettingsSettingsError] = None
extra: Optional[object] = None
-class ItemConnectorsHubspotConnectionSettings(BaseModel):
+class ConnectorsHubspotConnectionSettings(BaseModel):
connector_name: Literal["hubspot"]
- settings: ItemConnectorsHubspotConnectionSettingsSettings
+ settings: ConnectorsHubspotConnectionSettingsSettings
id: Optional[str] = None
@@ -1077,7 +1075,7 @@ class ItemConnectorsHubspotConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsIntercomConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsIntercomConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1093,8 +1091,8 @@ class ItemConnectorsIntercomConnectionSettingsSettingsOAuthCredentialsRaw(BaseMo
scope: Optional[str] = None
-class ItemConnectorsIntercomConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsIntercomConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsIntercomConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsIntercomConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1107,7 +1105,7 @@ class ItemConnectorsIntercomConnectionSettingsSettingsOAuthCredentials(BaseModel
refresh_token: Optional[str] = None
-class ItemConnectorsIntercomConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsIntercomConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1119,30 +1117,30 @@ class ItemConnectorsIntercomConnectionSettingsSettingsOAuthConnectionConfig(Base
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsIntercomConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsIntercomConnectionSettingsSettingsOAuthCredentials
+class ConnectorsIntercomConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsIntercomConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsIntercomConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsIntercomConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsIntercomConnectionSettingsSettingsError(BaseModel):
+class ConnectorsIntercomConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsIntercomConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsIntercomConnectionSettingsSettingsOAuth
+class ConnectorsIntercomConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsIntercomConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsIntercomConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsIntercomConnectionSettingsSettingsError] = None
-class ItemConnectorsIntercomConnectionSettings(BaseModel):
+class ConnectorsIntercomConnectionSettings(BaseModel):
connector_name: Literal["intercom"]
- settings: ItemConnectorsIntercomConnectionSettingsSettings
+ settings: ConnectorsIntercomConnectionSettingsSettings
id: Optional[str] = None
@@ -1153,7 +1151,7 @@ class ItemConnectorsIntercomConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsJiraConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsJiraConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1169,8 +1167,8 @@ class ItemConnectorsJiraConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel)
scope: Optional[str] = None
-class ItemConnectorsJiraConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsJiraConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsJiraConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsJiraConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1183,7 +1181,7 @@ class ItemConnectorsJiraConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsJiraConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsJiraConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1195,30 +1193,30 @@ class ItemConnectorsJiraConnectionSettingsSettingsOAuthConnectionConfig(BaseMode
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsJiraConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsJiraConnectionSettingsSettingsOAuthCredentials
+class ConnectorsJiraConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsJiraConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsJiraConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsJiraConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsJiraConnectionSettingsSettingsError(BaseModel):
+class ConnectorsJiraConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsJiraConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsJiraConnectionSettingsSettingsOAuth
+class ConnectorsJiraConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsJiraConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsJiraConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsJiraConnectionSettingsSettingsError] = None
-class ItemConnectorsJiraConnectionSettings(BaseModel):
+class ConnectorsJiraConnectionSettings(BaseModel):
connector_name: Literal["jira"]
- settings: ItemConnectorsJiraConnectionSettingsSettings
+ settings: ConnectorsJiraConnectionSettingsSettings
id: Optional[str] = None
@@ -1229,7 +1227,7 @@ class ItemConnectorsJiraConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsKustomerConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsKustomerConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1245,8 +1243,8 @@ class ItemConnectorsKustomerConnectionSettingsSettingsOAuthCredentialsRaw(BaseMo
scope: Optional[str] = None
-class ItemConnectorsKustomerConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsKustomerConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsKustomerConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsKustomerConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1259,7 +1257,7 @@ class ItemConnectorsKustomerConnectionSettingsSettingsOAuthCredentials(BaseModel
refresh_token: Optional[str] = None
-class ItemConnectorsKustomerConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsKustomerConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1271,30 +1269,30 @@ class ItemConnectorsKustomerConnectionSettingsSettingsOAuthConnectionConfig(Base
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsKustomerConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsKustomerConnectionSettingsSettingsOAuthCredentials
+class ConnectorsKustomerConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsKustomerConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsKustomerConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsKustomerConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsKustomerConnectionSettingsSettingsError(BaseModel):
+class ConnectorsKustomerConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsKustomerConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsKustomerConnectionSettingsSettingsOAuth
+class ConnectorsKustomerConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsKustomerConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsKustomerConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsKustomerConnectionSettingsSettingsError] = None
-class ItemConnectorsKustomerConnectionSettings(BaseModel):
+class ConnectorsKustomerConnectionSettings(BaseModel):
connector_name: Literal["kustomer"]
- settings: ItemConnectorsKustomerConnectionSettingsSettings
+ settings: ConnectorsKustomerConnectionSettingsSettings
id: Optional[str] = None
@@ -1305,7 +1303,7 @@ class ItemConnectorsKustomerConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsLeverConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsLeverConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1321,8 +1319,8 @@ class ItemConnectorsLeverConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel
scope: Optional[str] = None
-class ItemConnectorsLeverConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsLeverConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsLeverConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsLeverConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1335,7 +1333,7 @@ class ItemConnectorsLeverConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsLeverConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsLeverConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1347,30 +1345,30 @@ class ItemConnectorsLeverConnectionSettingsSettingsOAuthConnectionConfig(BaseMod
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsLeverConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsLeverConnectionSettingsSettingsOAuthCredentials
+class ConnectorsLeverConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsLeverConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsLeverConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsLeverConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsLeverConnectionSettingsSettingsError(BaseModel):
+class ConnectorsLeverConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsLeverConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsLeverConnectionSettingsSettingsOAuth
+class ConnectorsLeverConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsLeverConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsLeverConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsLeverConnectionSettingsSettingsError] = None
-class ItemConnectorsLeverConnectionSettings(BaseModel):
+class ConnectorsLeverConnectionSettings(BaseModel):
connector_name: Literal["lever"]
- settings: ItemConnectorsLeverConnectionSettingsSettings
+ settings: ConnectorsLeverConnectionSettingsSettings
id: Optional[str] = None
@@ -1381,7 +1379,7 @@ class ItemConnectorsLeverConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsLinearConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsLinearConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1397,8 +1395,8 @@ class ItemConnectorsLinearConnectionSettingsSettingsOAuthCredentialsRaw(BaseMode
scope: Optional[str] = None
-class ItemConnectorsLinearConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsLinearConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsLinearConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsLinearConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1411,7 +1409,7 @@ class ItemConnectorsLinearConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsLinearConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsLinearConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1423,30 +1421,30 @@ class ItemConnectorsLinearConnectionSettingsSettingsOAuthConnectionConfig(BaseMo
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsLinearConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsLinearConnectionSettingsSettingsOAuthCredentials
+class ConnectorsLinearConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsLinearConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsLinearConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsLinearConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsLinearConnectionSettingsSettingsError(BaseModel):
+class ConnectorsLinearConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsLinearConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsLinearConnectionSettingsSettingsOAuth
+class ConnectorsLinearConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsLinearConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsLinearConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsLinearConnectionSettingsSettingsError] = None
-class ItemConnectorsLinearConnectionSettings(BaseModel):
+class ConnectorsLinearConnectionSettings(BaseModel):
connector_name: Literal["linear"]
- settings: ItemConnectorsLinearConnectionSettingsSettings
+ settings: ConnectorsLinearConnectionSettingsSettings
id: Optional[str] = None
@@ -1457,7 +1455,7 @@ class ItemConnectorsLinearConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsLunchmoneyConnectionSettings(BaseModel):
+class ConnectorsLunchmoneyConnectionSettings(BaseModel):
connector_name: Literal["lunchmoney"]
settings: None
@@ -1471,7 +1469,7 @@ class ItemConnectorsLunchmoneyConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsMercuryConnectionSettings(BaseModel):
+class ConnectorsMercuryConnectionSettings(BaseModel):
connector_name: Literal["mercury"]
settings: None
@@ -1485,16 +1483,16 @@ class ItemConnectorsMercuryConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsMergeConnectionSettingsSettings(BaseModel):
+class ConnectorsMergeConnectionSettingsSettings(BaseModel):
account_token: str = FieldInfo(alias="accountToken")
account_details: Optional[object] = FieldInfo(alias="accountDetails", default=None)
-class ItemConnectorsMergeConnectionSettings(BaseModel):
+class ConnectorsMergeConnectionSettings(BaseModel):
connector_name: Literal["merge"]
- settings: ItemConnectorsMergeConnectionSettingsSettings
+ settings: ConnectorsMergeConnectionSettingsSettings
id: Optional[str] = None
@@ -1505,7 +1503,7 @@ class ItemConnectorsMergeConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1521,8 +1519,8 @@ class ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentialsRaw(BaseM
scope: Optional[str] = None
-class ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1535,7 +1533,7 @@ class ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentials(BaseMode
refresh_token: Optional[str] = None
-class ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsMicrosoftConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1547,32 +1545,32 @@ class ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthConnectionConfig(Bas
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsMicrosoftConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentials
+class ConnectorsMicrosoftConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsMicrosoftConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsMicrosoftConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsMicrosoftConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsMicrosoftConnectionSettingsSettingsError(BaseModel):
+class ConnectorsMicrosoftConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsMicrosoftConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsMicrosoftConnectionSettingsSettingsOAuth
+class ConnectorsMicrosoftConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsMicrosoftConnectionSettingsSettingsOAuth
client_id: Optional[str] = None
- error: Optional[ItemConnectorsMicrosoftConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsMicrosoftConnectionSettingsSettingsError] = None
-class ItemConnectorsMicrosoftConnectionSettings(BaseModel):
+class ConnectorsMicrosoftConnectionSettings(BaseModel):
connector_name: Literal["microsoft"]
- settings: ItemConnectorsMicrosoftConnectionSettingsSettings
+ settings: ConnectorsMicrosoftConnectionSettingsSettings
id: Optional[str] = None
@@ -1583,16 +1581,16 @@ class ItemConnectorsMicrosoftConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsMongoDBConnectionSettingsSettings(BaseModel):
+class ConnectorsMongoDBConnectionSettingsSettings(BaseModel):
database_name: str = FieldInfo(alias="databaseName")
database_url: str = FieldInfo(alias="databaseUrl")
-class ItemConnectorsMongoDBConnectionSettings(BaseModel):
+class ConnectorsMongoDBConnectionSettings(BaseModel):
connector_name: Literal["mongodb"]
- settings: ItemConnectorsMongoDBConnectionSettingsSettings
+ settings: ConnectorsMongoDBConnectionSettingsSettings
id: Optional[str] = None
@@ -1603,7 +1601,7 @@ class ItemConnectorsMongoDBConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsMootaConnectionSettings(BaseModel):
+class ConnectorsMootaConnectionSettings(BaseModel):
connector_name: Literal["moota"]
settings: None
@@ -1617,14 +1615,14 @@ class ItemConnectorsMootaConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsOnebrickConnectionSettingsSettings(BaseModel):
+class ConnectorsOnebrickConnectionSettingsSettings(BaseModel):
access_token: str = FieldInfo(alias="accessToken")
-class ItemConnectorsOnebrickConnectionSettings(BaseModel):
+class ConnectorsOnebrickConnectionSettings(BaseModel):
connector_name: Literal["onebrick"]
- settings: ItemConnectorsOnebrickConnectionSettingsSettings
+ settings: ConnectorsOnebrickConnectionSettingsSettings
id: Optional[str] = None
@@ -1635,7 +1633,7 @@ class ItemConnectorsOnebrickConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsOutreachConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsOutreachConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1651,8 +1649,8 @@ class ItemConnectorsOutreachConnectionSettingsSettingsOAuthCredentialsRaw(BaseMo
scope: Optional[str] = None
-class ItemConnectorsOutreachConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsOutreachConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsOutreachConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsOutreachConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1665,7 +1663,7 @@ class ItemConnectorsOutreachConnectionSettingsSettingsOAuthCredentials(BaseModel
refresh_token: Optional[str] = None
-class ItemConnectorsOutreachConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsOutreachConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1677,30 +1675,30 @@ class ItemConnectorsOutreachConnectionSettingsSettingsOAuthConnectionConfig(Base
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsOutreachConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsOutreachConnectionSettingsSettingsOAuthCredentials
+class ConnectorsOutreachConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsOutreachConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsOutreachConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsOutreachConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsOutreachConnectionSettingsSettingsError(BaseModel):
+class ConnectorsOutreachConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsOutreachConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsOutreachConnectionSettingsSettingsOAuth
+class ConnectorsOutreachConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsOutreachConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsOutreachConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsOutreachConnectionSettingsSettingsError] = None
-class ItemConnectorsOutreachConnectionSettings(BaseModel):
+class ConnectorsOutreachConnectionSettings(BaseModel):
connector_name: Literal["outreach"]
- settings: ItemConnectorsOutreachConnectionSettingsSettings
+ settings: ConnectorsOutreachConnectionSettingsSettings
id: Optional[str] = None
@@ -1711,7 +1709,7 @@ class ItemConnectorsOutreachConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsPipedriveConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsPipedriveConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1727,8 +1725,8 @@ class ItemConnectorsPipedriveConnectionSettingsSettingsOAuthCredentialsRaw(BaseM
scope: Optional[str] = None
-class ItemConnectorsPipedriveConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsPipedriveConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsPipedriveConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsPipedriveConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1741,7 +1739,7 @@ class ItemConnectorsPipedriveConnectionSettingsSettingsOAuthCredentials(BaseMode
refresh_token: Optional[str] = None
-class ItemConnectorsPipedriveConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsPipedriveConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1753,30 +1751,30 @@ class ItemConnectorsPipedriveConnectionSettingsSettingsOAuthConnectionConfig(Bas
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsPipedriveConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsPipedriveConnectionSettingsSettingsOAuthCredentials
+class ConnectorsPipedriveConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsPipedriveConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsPipedriveConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsPipedriveConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsPipedriveConnectionSettingsSettingsError(BaseModel):
+class ConnectorsPipedriveConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsPipedriveConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsPipedriveConnectionSettingsSettingsOAuth
+class ConnectorsPipedriveConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsPipedriveConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsPipedriveConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsPipedriveConnectionSettingsSettingsError] = None
-class ItemConnectorsPipedriveConnectionSettings(BaseModel):
+class ConnectorsPipedriveConnectionSettings(BaseModel):
connector_name: Literal["pipedrive"]
- settings: ItemConnectorsPipedriveConnectionSettingsSettings
+ settings: ConnectorsPipedriveConnectionSettingsSettings
id: Optional[str] = None
@@ -1787,7 +1785,7 @@ class ItemConnectorsPipedriveConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsPlaidConnectionSettingsSettings(BaseModel):
+class ConnectorsPlaidConnectionSettingsSettings(BaseModel):
access_token: str = FieldInfo(alias="accessToken")
institution: Optional[object] = None
@@ -1801,10 +1799,10 @@ class ItemConnectorsPlaidConnectionSettingsSettings(BaseModel):
webhook_item_error: None = FieldInfo(alias="webhookItemError", default=None)
-class ItemConnectorsPlaidConnectionSettings(BaseModel):
+class ConnectorsPlaidConnectionSettings(BaseModel):
connector_name: Literal["plaid"]
- settings: ItemConnectorsPlaidConnectionSettingsSettings
+ settings: ConnectorsPlaidConnectionSettingsSettings
id: Optional[str] = None
@@ -1815,24 +1813,24 @@ class ItemConnectorsPlaidConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsPostgresConnectionSettingsSettingsSourceQueries(BaseModel):
+class ConnectorsPostgresConnectionSettingsSettingsSourceQueries(BaseModel):
invoice: Optional[str] = None
-class ItemConnectorsPostgresConnectionSettingsSettings(BaseModel):
+class ConnectorsPostgresConnectionSettingsSettings(BaseModel):
database_url: str = FieldInfo(alias="databaseUrl")
migrate_tables: Optional[bool] = FieldInfo(alias="migrateTables", default=None)
- source_queries: Optional[ItemConnectorsPostgresConnectionSettingsSettingsSourceQueries] = FieldInfo(
+ source_queries: Optional[ConnectorsPostgresConnectionSettingsSettingsSourceQueries] = FieldInfo(
alias="sourceQueries", default=None
)
-class ItemConnectorsPostgresConnectionSettings(BaseModel):
+class ConnectorsPostgresConnectionSettings(BaseModel):
connector_name: Literal["postgres"]
- settings: ItemConnectorsPostgresConnectionSettingsSettings
+ settings: ConnectorsPostgresConnectionSettingsSettings
id: Optional[str] = None
@@ -1843,11 +1841,11 @@ class ItemConnectorsPostgresConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsQboConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsQboConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
realm_id: str = FieldInfo(alias="realmId")
-class ItemConnectorsQboConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsQboConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1863,8 +1861,8 @@ class ItemConnectorsQboConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
scope: Optional[str] = None
-class ItemConnectorsQboConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsQboConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsQboConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsQboConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1877,30 +1875,30 @@ class ItemConnectorsQboConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsQboConnectionSettingsSettingsOAuth(BaseModel):
- connection_config: ItemConnectorsQboConnectionSettingsSettingsOAuthConnectionConfig
+class ConnectorsQboConnectionSettingsSettingsOAuth(BaseModel):
+ connection_config: ConnectorsQboConnectionSettingsSettingsOAuthConnectionConfig
- credentials: ItemConnectorsQboConnectionSettingsSettingsOAuthCredentials
+ credentials: ConnectorsQboConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
-class ItemConnectorsQboConnectionSettingsSettingsError(BaseModel):
+class ConnectorsQboConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsQboConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsQboConnectionSettingsSettingsOAuth
+class ConnectorsQboConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsQboConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsQboConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsQboConnectionSettingsSettingsError] = None
-class ItemConnectorsQboConnectionSettings(BaseModel):
+class ConnectorsQboConnectionSettings(BaseModel):
connector_name: Literal["qbo"]
- settings: ItemConnectorsQboConnectionSettingsSettings
+ settings: ConnectorsQboConnectionSettingsSettings
id: Optional[str] = None
@@ -1911,16 +1909,16 @@ class ItemConnectorsQboConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsRampConnectionSettingsSettings(BaseModel):
+class ConnectorsRampConnectionSettingsSettings(BaseModel):
access_token: Optional[str] = FieldInfo(alias="accessToken", default=None)
start_after_transaction_id: Optional[str] = FieldInfo(alias="startAfterTransactionId", default=None)
-class ItemConnectorsRampConnectionSettings(BaseModel):
+class ConnectorsRampConnectionSettings(BaseModel):
connector_name: Literal["ramp"]
- settings: ItemConnectorsRampConnectionSettingsSettings
+ settings: ConnectorsRampConnectionSettingsSettings
id: Optional[str] = None
@@ -1931,14 +1929,14 @@ class ItemConnectorsRampConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsRevertConnectionSettingsSettings(BaseModel):
+class ConnectorsRevertConnectionSettingsSettings(BaseModel):
tenant_id: str
-class ItemConnectorsRevertConnectionSettings(BaseModel):
+class ConnectorsRevertConnectionSettings(BaseModel):
connector_name: Literal["revert"]
- settings: ItemConnectorsRevertConnectionSettingsSettings
+ settings: ConnectorsRevertConnectionSettingsSettings
id: Optional[str] = None
@@ -1949,7 +1947,7 @@ class ItemConnectorsRevertConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsSalesforceConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsSalesforceConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -1965,8 +1963,8 @@ class ItemConnectorsSalesforceConnectionSettingsSettingsOAuthCredentialsRaw(Base
scope: Optional[str] = None
-class ItemConnectorsSalesforceConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsSalesforceConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsSalesforceConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsSalesforceConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -1979,7 +1977,7 @@ class ItemConnectorsSalesforceConnectionSettingsSettingsOAuthCredentials(BaseMod
refresh_token: Optional[str] = None
-class ItemConnectorsSalesforceConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsSalesforceConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -1991,30 +1989,30 @@ class ItemConnectorsSalesforceConnectionSettingsSettingsOAuthConnectionConfig(Ba
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsSalesforceConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsSalesforceConnectionSettingsSettingsOAuthCredentials
+class ConnectorsSalesforceConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsSalesforceConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsSalesforceConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsSalesforceConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsSalesforceConnectionSettingsSettingsError(BaseModel):
+class ConnectorsSalesforceConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsSalesforceConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsSalesforceConnectionSettingsSettingsOAuth
+class ConnectorsSalesforceConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsSalesforceConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsSalesforceConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsSalesforceConnectionSettingsSettingsError] = None
-class ItemConnectorsSalesforceConnectionSettings(BaseModel):
+class ConnectorsSalesforceConnectionSettings(BaseModel):
connector_name: Literal["salesforce"]
- settings: ItemConnectorsSalesforceConnectionSettingsSettings
+ settings: ConnectorsSalesforceConnectionSettingsSettings
id: Optional[str] = None
@@ -2025,7 +2023,7 @@ class ItemConnectorsSalesforceConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsSalesloftConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsSalesloftConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -2041,8 +2039,8 @@ class ItemConnectorsSalesloftConnectionSettingsSettingsOAuthCredentialsRaw(BaseM
scope: Optional[str] = None
-class ItemConnectorsSalesloftConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsSalesloftConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsSalesloftConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsSalesloftConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -2055,7 +2053,7 @@ class ItemConnectorsSalesloftConnectionSettingsSettingsOAuthCredentials(BaseMode
refresh_token: Optional[str] = None
-class ItemConnectorsSalesloftConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsSalesloftConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -2067,30 +2065,30 @@ class ItemConnectorsSalesloftConnectionSettingsSettingsOAuthConnectionConfig(Bas
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsSalesloftConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsSalesloftConnectionSettingsSettingsOAuthCredentials
+class ConnectorsSalesloftConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsSalesloftConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsSalesloftConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsSalesloftConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsSalesloftConnectionSettingsSettingsError(BaseModel):
+class ConnectorsSalesloftConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsSalesloftConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsSalesloftConnectionSettingsSettingsOAuth
+class ConnectorsSalesloftConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsSalesloftConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsSalesloftConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsSalesloftConnectionSettingsSettingsError] = None
-class ItemConnectorsSalesloftConnectionSettings(BaseModel):
+class ConnectorsSalesloftConnectionSettings(BaseModel):
connector_name: Literal["salesloft"]
- settings: ItemConnectorsSalesloftConnectionSettingsSettings
+ settings: ConnectorsSalesloftConnectionSettingsSettings
id: Optional[str] = None
@@ -2101,7 +2099,7 @@ class ItemConnectorsSalesloftConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsSaltedgeConnectionSettings(BaseModel):
+class ConnectorsSaltedgeConnectionSettings(BaseModel):
connector_name: Literal["saltedge"]
id: Optional[str] = None
@@ -2115,7 +2113,7 @@ class ItemConnectorsSaltedgeConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsSlackConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsSlackConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -2131,8 +2129,8 @@ class ItemConnectorsSlackConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel
scope: Optional[str] = None
-class ItemConnectorsSlackConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsSlackConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsSlackConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsSlackConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -2145,7 +2143,7 @@ class ItemConnectorsSlackConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsSlackConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsSlackConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -2157,30 +2155,30 @@ class ItemConnectorsSlackConnectionSettingsSettingsOAuthConnectionConfig(BaseMod
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsSlackConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsSlackConnectionSettingsSettingsOAuthCredentials
+class ConnectorsSlackConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsSlackConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsSlackConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsSlackConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsSlackConnectionSettingsSettingsError(BaseModel):
+class ConnectorsSlackConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsSlackConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsSlackConnectionSettingsSettingsOAuth
+class ConnectorsSlackConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsSlackConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsSlackConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsSlackConnectionSettingsSettingsError] = None
-class ItemConnectorsSlackConnectionSettings(BaseModel):
+class ConnectorsSlackConnectionSettings(BaseModel):
connector_name: Literal["slack"]
- settings: ItemConnectorsSlackConnectionSettingsSettings
+ settings: ConnectorsSlackConnectionSettingsSettings
id: Optional[str] = None
@@ -2191,7 +2189,7 @@ class ItemConnectorsSlackConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUserNotifications(BaseModel):
+class ConnectorsSplitwiseConnectionSettingsSettingsCurrentUserNotifications(BaseModel):
added_as_friend: bool
added_to_group: bool
@@ -2209,7 +2207,7 @@ class ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUserNotifications(
payments: bool
-class ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUserPicture(BaseModel):
+class ConnectorsSplitwiseConnectionSettingsSettingsCurrentUserPicture(BaseModel):
large: Optional[str] = None
medium: Optional[str] = None
@@ -2223,7 +2221,7 @@ class ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUserPicture(BaseMo
xxlarge: Optional[str] = None
-class ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUser(BaseModel):
+class ConnectorsSplitwiseConnectionSettingsSettingsCurrentUser(BaseModel):
id: float
country_code: str
@@ -2246,29 +2244,29 @@ class ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUser(BaseModel):
locale: str
- notifications: ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUserNotifications
+ notifications: ConnectorsSplitwiseConnectionSettingsSettingsCurrentUserNotifications
notifications_count: float
notifications_read: str
- picture: ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUserPicture
+ picture: ConnectorsSplitwiseConnectionSettingsSettingsCurrentUserPicture
registration_status: str
-class ItemConnectorsSplitwiseConnectionSettingsSettings(BaseModel):
+class ConnectorsSplitwiseConnectionSettingsSettings(BaseModel):
access_token: str = FieldInfo(alias="accessToken")
- current_user: Optional[ItemConnectorsSplitwiseConnectionSettingsSettingsCurrentUser] = FieldInfo(
+ current_user: Optional[ConnectorsSplitwiseConnectionSettingsSettingsCurrentUser] = FieldInfo(
alias="currentUser", default=None
)
-class ItemConnectorsSplitwiseConnectionSettings(BaseModel):
+class ConnectorsSplitwiseConnectionSettings(BaseModel):
connector_name: Literal["splitwise"]
- settings: ItemConnectorsSplitwiseConnectionSettingsSettings
+ settings: ConnectorsSplitwiseConnectionSettingsSettings
id: Optional[str] = None
@@ -2279,7 +2277,7 @@ class ItemConnectorsSplitwiseConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsSpreadsheetConnectionSettingsSettings(BaseModel):
+class ConnectorsSpreadsheetConnectionSettingsSettings(BaseModel):
account_external_id: str = FieldInfo(alias="accountExternalId")
preset: Literal[
@@ -2299,10 +2297,10 @@ class ItemConnectorsSpreadsheetConnectionSettingsSettings(BaseModel):
]
-class ItemConnectorsSpreadsheetConnectionSettings(BaseModel):
+class ConnectorsSpreadsheetConnectionSettings(BaseModel):
connector_name: Literal["spreadsheet"]
- settings: ItemConnectorsSpreadsheetConnectionSettingsSettings
+ settings: ConnectorsSpreadsheetConnectionSettingsSettings
id: Optional[str] = None
@@ -2313,14 +2311,14 @@ class ItemConnectorsSpreadsheetConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsStripeConnectionSettingsSettings(BaseModel):
+class ConnectorsStripeConnectionSettingsSettings(BaseModel):
secret_key: str = FieldInfo(alias="secretKey")
-class ItemConnectorsStripeConnectionSettings(BaseModel):
+class ConnectorsStripeConnectionSettings(BaseModel):
connector_name: Literal["stripe"]
- settings: ItemConnectorsStripeConnectionSettingsSettings
+ settings: ConnectorsStripeConnectionSettingsSettings
id: Optional[str] = None
@@ -2331,14 +2329,14 @@ class ItemConnectorsStripeConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsTellerConnectionSettingsSettings(BaseModel):
+class ConnectorsTellerConnectionSettingsSettings(BaseModel):
token: str
-class ItemConnectorsTellerConnectionSettings(BaseModel):
+class ConnectorsTellerConnectionSettings(BaseModel):
connector_name: Literal["teller"]
- settings: ItemConnectorsTellerConnectionSettingsSettings
+ settings: ConnectorsTellerConnectionSettingsSettings
id: Optional[str] = None
@@ -2349,7 +2347,7 @@ class ItemConnectorsTellerConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsTogglConnectionSettingsSettings(BaseModel):
+class ConnectorsTogglConnectionSettingsSettings(BaseModel):
api_token: str = FieldInfo(alias="apiToken")
email: Optional[str] = None
@@ -2357,10 +2355,10 @@ class ItemConnectorsTogglConnectionSettingsSettings(BaseModel):
password: Optional[str] = None
-class ItemConnectorsTogglConnectionSettings(BaseModel):
+class ConnectorsTogglConnectionSettings(BaseModel):
connector_name: Literal["toggl"]
- settings: ItemConnectorsTogglConnectionSettingsSettings
+ settings: ConnectorsTogglConnectionSettingsSettings
id: Optional[str] = None
@@ -2371,14 +2369,14 @@ class ItemConnectorsTogglConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsTwentyConnectionSettingsSettings(BaseModel):
+class ConnectorsTwentyConnectionSettingsSettings(BaseModel):
access_token: str
-class ItemConnectorsTwentyConnectionSettings(BaseModel):
+class ConnectorsTwentyConnectionSettings(BaseModel):
connector_name: Literal["twenty"]
- settings: ItemConnectorsTwentyConnectionSettingsSettings
+ settings: ConnectorsTwentyConnectionSettingsSettings
id: Optional[str] = None
@@ -2389,16 +2387,16 @@ class ItemConnectorsTwentyConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsVenmoConnectionSettingsSettings(BaseModel):
+class ConnectorsVenmoConnectionSettingsSettings(BaseModel):
credentials: Optional[object] = None
me: Optional[object] = None
-class ItemConnectorsVenmoConnectionSettings(BaseModel):
+class ConnectorsVenmoConnectionSettings(BaseModel):
connector_name: Literal["venmo"]
- settings: ItemConnectorsVenmoConnectionSettingsSettings
+ settings: ConnectorsVenmoConnectionSettingsSettings
id: Optional[str] = None
@@ -2409,14 +2407,14 @@ class ItemConnectorsVenmoConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsWebhookConnectionSettingsSettings(BaseModel):
+class ConnectorsWebhookConnectionSettingsSettings(BaseModel):
destination_url: str = FieldInfo(alias="destinationUrl")
-class ItemConnectorsWebhookConnectionSettings(BaseModel):
+class ConnectorsWebhookConnectionSettings(BaseModel):
connector_name: Literal["webhook"]
- settings: ItemConnectorsWebhookConnectionSettingsSettings
+ settings: ConnectorsWebhookConnectionSettingsSettings
id: Optional[str] = None
@@ -2427,16 +2425,16 @@ class ItemConnectorsWebhookConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsWiseConnectionSettingsSettings(BaseModel):
+class ConnectorsWiseConnectionSettingsSettings(BaseModel):
env_name: Literal["sandbox", "live"] = FieldInfo(alias="envName")
api_token: Optional[str] = FieldInfo(alias="apiToken", default=None)
-class ItemConnectorsWiseConnectionSettings(BaseModel):
+class ConnectorsWiseConnectionSettings(BaseModel):
connector_name: Literal["wise"]
- settings: ItemConnectorsWiseConnectionSettingsSettings
+ settings: ConnectorsWiseConnectionSettingsSettings
id: Optional[str] = None
@@ -2447,7 +2445,7 @@ class ItemConnectorsWiseConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsXeroConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsXeroConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -2463,8 +2461,8 @@ class ItemConnectorsXeroConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel)
scope: Optional[str] = None
-class ItemConnectorsXeroConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsXeroConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsXeroConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsXeroConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -2477,7 +2475,7 @@ class ItemConnectorsXeroConnectionSettingsSettingsOAuthCredentials(BaseModel):
refresh_token: Optional[str] = None
-class ItemConnectorsXeroConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsXeroConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -2489,30 +2487,30 @@ class ItemConnectorsXeroConnectionSettingsSettingsOAuthConnectionConfig(BaseMode
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsXeroConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsXeroConnectionSettingsSettingsOAuthCredentials
+class ConnectorsXeroConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsXeroConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsXeroConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsXeroConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsXeroConnectionSettingsSettingsError(BaseModel):
+class ConnectorsXeroConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsXeroConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsXeroConnectionSettingsSettingsOAuth
+class ConnectorsXeroConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsXeroConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsXeroConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsXeroConnectionSettingsSettingsError] = None
-class ItemConnectorsXeroConnectionSettings(BaseModel):
+class ConnectorsXeroConnectionSettings(BaseModel):
connector_name: Literal["xero"]
- settings: ItemConnectorsXeroConnectionSettingsSettings
+ settings: ConnectorsXeroConnectionSettingsSettings
id: Optional[str] = None
@@ -2523,7 +2521,7 @@ class ItemConnectorsXeroConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsYodleeConnectionSettingsSettingsAccessToken(BaseModel):
+class ConnectorsYodleeConnectionSettingsSettingsAccessToken(BaseModel):
access_token: str = FieldInfo(alias="accessToken")
expires_in: float = FieldInfo(alias="expiresIn")
@@ -2531,7 +2529,7 @@ class ItemConnectorsYodleeConnectionSettingsSettingsAccessToken(BaseModel):
issued_at: str = FieldInfo(alias="issuedAt")
-class ItemConnectorsYodleeConnectionSettingsSettingsProviderAccount(BaseModel):
+class ConnectorsYodleeConnectionSettingsSettingsProviderAccount(BaseModel):
id: float
aggregation_source: str = FieldInfo(alias="aggregationSource")
@@ -2549,28 +2547,28 @@ class ItemConnectorsYodleeConnectionSettingsSettingsProviderAccount(BaseModel):
is_deleted: Optional[bool] = FieldInfo(alias="isDeleted", default=None)
-class ItemConnectorsYodleeConnectionSettingsSettings(BaseModel):
+class ConnectorsYodleeConnectionSettingsSettings(BaseModel):
login_name: str = FieldInfo(alias="loginName")
provider_account_id: Union[float, str] = FieldInfo(alias="providerAccountId")
- access_token: Optional[ItemConnectorsYodleeConnectionSettingsSettingsAccessToken] = FieldInfo(
+ access_token: Optional[ConnectorsYodleeConnectionSettingsSettingsAccessToken] = FieldInfo(
alias="accessToken", default=None
)
provider: None = None
- provider_account: Optional[ItemConnectorsYodleeConnectionSettingsSettingsProviderAccount] = FieldInfo(
+ provider_account: Optional[ConnectorsYodleeConnectionSettingsSettingsProviderAccount] = FieldInfo(
alias="providerAccount", default=None
)
user: None = None
-class ItemConnectorsYodleeConnectionSettings(BaseModel):
+class ConnectorsYodleeConnectionSettings(BaseModel):
connector_name: Literal["yodlee"]
- settings: ItemConnectorsYodleeConnectionSettingsSettings
+ settings: ConnectorsYodleeConnectionSettingsSettings
id: Optional[str] = None
@@ -2581,7 +2579,7 @@ class ItemConnectorsYodleeConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsZohodeskConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
+class ConnectorsZohodeskConnectionSettingsSettingsOAuthCredentialsRaw(BaseModel):
access_token: str
token_type: str
@@ -2597,8 +2595,8 @@ class ItemConnectorsZohodeskConnectionSettingsSettingsOAuthCredentialsRaw(BaseMo
scope: Optional[str] = None
-class ItemConnectorsZohodeskConnectionSettingsSettingsOAuthCredentials(BaseModel):
- raw: ItemConnectorsZohodeskConnectionSettingsSettingsOAuthCredentialsRaw
+class ConnectorsZohodeskConnectionSettingsSettingsOAuthCredentials(BaseModel):
+ raw: ConnectorsZohodeskConnectionSettingsSettingsOAuthCredentialsRaw
type: Literal["OAUTH2", "OAUTH1", "BASIC", "API_KEY"]
@@ -2611,7 +2609,7 @@ class ItemConnectorsZohodeskConnectionSettingsSettingsOAuthCredentials(BaseModel
refresh_token: Optional[str] = None
-class ItemConnectorsZohodeskConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
+class ConnectorsZohodeskConnectionSettingsSettingsOAuthConnectionConfig(BaseModel):
instance_url: Optional[str] = None
portal_id: Optional[float] = FieldInfo(alias="portalId", default=None)
@@ -2623,30 +2621,30 @@ class ItemConnectorsZohodeskConnectionSettingsSettingsOAuthConnectionConfig(Base
def __getattr__(self, attr: str) -> object: ...
-class ItemConnectorsZohodeskConnectionSettingsSettingsOAuth(BaseModel):
- credentials: ItemConnectorsZohodeskConnectionSettingsSettingsOAuthCredentials
+class ConnectorsZohodeskConnectionSettingsSettingsOAuth(BaseModel):
+ credentials: ConnectorsZohodeskConnectionSettingsSettingsOAuthCredentials
metadata: Optional[Dict[str, object]] = None
- connection_config: Optional[ItemConnectorsZohodeskConnectionSettingsSettingsOAuthConnectionConfig] = None
+ connection_config: Optional[ConnectorsZohodeskConnectionSettingsSettingsOAuthConnectionConfig] = None
-class ItemConnectorsZohodeskConnectionSettingsSettingsError(BaseModel):
+class ConnectorsZohodeskConnectionSettingsSettingsError(BaseModel):
code: Union[Literal["refresh_token_external_error"], str]
message: Optional[str] = None
-class ItemConnectorsZohodeskConnectionSettingsSettings(BaseModel):
- oauth: ItemConnectorsZohodeskConnectionSettingsSettingsOAuth
+class ConnectorsZohodeskConnectionSettingsSettings(BaseModel):
+ oauth: ConnectorsZohodeskConnectionSettingsSettingsOAuth
- error: Optional[ItemConnectorsZohodeskConnectionSettingsSettingsError] = None
+ error: Optional[ConnectorsZohodeskConnectionSettingsSettingsError] = None
-class ItemConnectorsZohodeskConnectionSettings(BaseModel):
+class ConnectorsZohodeskConnectionSettings(BaseModel):
connector_name: Literal["zohodesk"]
- settings: ItemConnectorsZohodeskConnectionSettingsSettings
+ settings: ConnectorsZohodeskConnectionSettingsSettings
id: Optional[str] = None
@@ -2657,7 +2655,7 @@ class ItemConnectorsZohodeskConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-class ItemConnectorsGoogledriveConnectionSettings(BaseModel):
+class ConnectorsGoogledriveConnectionSettings(BaseModel):
connector_name: Literal["googledrive"]
settings: None
@@ -2671,70 +2669,60 @@ class ItemConnectorsGoogledriveConnectionSettings(BaseModel):
updated_at: Optional[datetime] = None
-Item: TypeAlias = Union[
- ItemConnectorsAircallConnectionSettings,
- ItemConnectorsAirtableConnectionSettings,
- ItemConnectorsApolloConnectionSettings,
- ItemConnectorsBeancountConnectionSettings,
- ItemConnectorsBrexConnectionSettings,
- ItemConnectorsCodaConnectionSettings,
- ItemConnectorsConfluenceConnectionSettings,
- ItemConnectorsDebugConnectionSettings,
- ItemConnectorsDiscordConnectionSettings,
- ItemConnectorsFinchConnectionSettings,
- ItemConnectorsFirebaseConnectionSettings,
- ItemConnectorsForeceiptConnectionSettings,
- ItemConnectorsFsConnectionSettings,
- ItemConnectorsGitHubConnectionSettings,
- ItemConnectorsGongConnectionSettings,
- ItemConnectorsGoogleConnectionSettings,
- ItemConnectorsGreenhouseConnectionSettings,
- ItemConnectorsHeronConnectionSettings,
- ItemConnectorsHubspotConnectionSettings,
- ItemConnectorsIntercomConnectionSettings,
- ItemConnectorsJiraConnectionSettings,
- ItemConnectorsKustomerConnectionSettings,
- ItemConnectorsLeverConnectionSettings,
- ItemConnectorsLinearConnectionSettings,
- ItemConnectorsLunchmoneyConnectionSettings,
- ItemConnectorsMercuryConnectionSettings,
- ItemConnectorsMergeConnectionSettings,
- ItemConnectorsMicrosoftConnectionSettings,
- ItemConnectorsMongoDBConnectionSettings,
- ItemConnectorsMootaConnectionSettings,
- ItemConnectorsOnebrickConnectionSettings,
- ItemConnectorsOutreachConnectionSettings,
- ItemConnectorsPipedriveConnectionSettings,
- ItemConnectorsPlaidConnectionSettings,
- ItemConnectorsPostgresConnectionSettings,
- ItemConnectorsQboConnectionSettings,
- ItemConnectorsRampConnectionSettings,
- ItemConnectorsRevertConnectionSettings,
- ItemConnectorsSalesforceConnectionSettings,
- ItemConnectorsSalesloftConnectionSettings,
- ItemConnectorsSaltedgeConnectionSettings,
- ItemConnectorsSlackConnectionSettings,
- ItemConnectorsSplitwiseConnectionSettings,
- ItemConnectorsSpreadsheetConnectionSettings,
- ItemConnectorsStripeConnectionSettings,
- ItemConnectorsTellerConnectionSettings,
- ItemConnectorsTogglConnectionSettings,
- ItemConnectorsTwentyConnectionSettings,
- ItemConnectorsVenmoConnectionSettings,
- ItemConnectorsWebhookConnectionSettings,
- ItemConnectorsWiseConnectionSettings,
- ItemConnectorsXeroConnectionSettings,
- ItemConnectorsYodleeConnectionSettings,
- ItemConnectorsZohodeskConnectionSettings,
- ItemConnectorsGoogledriveConnectionSettings,
+GetConnectionResponse: TypeAlias = Union[
+ ConnectorsAircallConnectionSettings,
+ ConnectorsAirtableConnectionSettings,
+ ConnectorsApolloConnectionSettings,
+ ConnectorsBeancountConnectionSettings,
+ ConnectorsBrexConnectionSettings,
+ ConnectorsCodaConnectionSettings,
+ ConnectorsConfluenceConnectionSettings,
+ ConnectorsDebugConnectionSettings,
+ ConnectorsDiscordConnectionSettings,
+ ConnectorsFinchConnectionSettings,
+ ConnectorsFirebaseConnectionSettings,
+ ConnectorsForeceiptConnectionSettings,
+ ConnectorsFsConnectionSettings,
+ ConnectorsGitHubConnectionSettings,
+ ConnectorsGongConnectionSettings,
+ ConnectorsGoogleConnectionSettings,
+ ConnectorsGreenhouseConnectionSettings,
+ ConnectorsHeronConnectionSettings,
+ ConnectorsHubspotConnectionSettings,
+ ConnectorsIntercomConnectionSettings,
+ ConnectorsJiraConnectionSettings,
+ ConnectorsKustomerConnectionSettings,
+ ConnectorsLeverConnectionSettings,
+ ConnectorsLinearConnectionSettings,
+ ConnectorsLunchmoneyConnectionSettings,
+ ConnectorsMercuryConnectionSettings,
+ ConnectorsMergeConnectionSettings,
+ ConnectorsMicrosoftConnectionSettings,
+ ConnectorsMongoDBConnectionSettings,
+ ConnectorsMootaConnectionSettings,
+ ConnectorsOnebrickConnectionSettings,
+ ConnectorsOutreachConnectionSettings,
+ ConnectorsPipedriveConnectionSettings,
+ ConnectorsPlaidConnectionSettings,
+ ConnectorsPostgresConnectionSettings,
+ ConnectorsQboConnectionSettings,
+ ConnectorsRampConnectionSettings,
+ ConnectorsRevertConnectionSettings,
+ ConnectorsSalesforceConnectionSettings,
+ ConnectorsSalesloftConnectionSettings,
+ ConnectorsSaltedgeConnectionSettings,
+ ConnectorsSlackConnectionSettings,
+ ConnectorsSplitwiseConnectionSettings,
+ ConnectorsSpreadsheetConnectionSettings,
+ ConnectorsStripeConnectionSettings,
+ ConnectorsTellerConnectionSettings,
+ ConnectorsTogglConnectionSettings,
+ ConnectorsTwentyConnectionSettings,
+ ConnectorsVenmoConnectionSettings,
+ ConnectorsWebhookConnectionSettings,
+ ConnectorsWiseConnectionSettings,
+ ConnectorsXeroConnectionSettings,
+ ConnectorsYodleeConnectionSettings,
+ ConnectorsZohodeskConnectionSettings,
+ ConnectorsGoogledriveConnectionSettings,
]
-
-
-class GetConnectionResponse(BaseModel):
- items: List[Item]
-
- limit: int
-
- offset: int
-
- total: float
diff --git a/tests/api_resources/test_client.py b/tests/api_resources/test_client.py
index 7cc8e7f..448c0c1 100644
--- a/tests/api_resources/test_client.py
+++ b/tests/api_resources/test_client.py
@@ -163,27 +163,28 @@ def test_streaming_response_create_token(self, client: Openint) -> None:
@pytest.mark.skip()
@parametrize
def test_method_get_connection(self, client: Openint) -> None:
- client_ = client.get_connection()
+ client_ = client.get_connection(
+ id="id",
+ )
assert_matches_type(GetConnectionResponse, client_, path=["response"])
@pytest.mark.skip()
@parametrize
def test_method_get_connection_with_all_params(self, client: Openint) -> None:
client_ = client.get_connection(
- connector_config_id="connector_config_id",
- connector_name="aircall",
- customer_id="x",
+ id="id",
expand=["connector"],
include_secrets="none",
- limit=1,
- offset=0,
+ refresh_policy="none",
)
assert_matches_type(GetConnectionResponse, client_, path=["response"])
@pytest.mark.skip()
@parametrize
def test_raw_response_get_connection(self, client: Openint) -> None:
- response = client.with_raw_response.get_connection()
+ response = client.with_raw_response.get_connection(
+ id="id",
+ )
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
@@ -193,7 +194,9 @@ def test_raw_response_get_connection(self, client: Openint) -> None:
@pytest.mark.skip()
@parametrize
def test_streaming_response_get_connection(self, client: Openint) -> None:
- with client.with_streaming_response.get_connection() as response:
+ with client.with_streaming_response.get_connection(
+ id="id",
+ ) as response:
assert not response.is_closed
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
@@ -202,6 +205,14 @@ def test_streaming_response_get_connection(self, client: Openint) -> None:
assert cast(Any, response.is_closed) is True
+ @pytest.mark.skip()
+ @parametrize
+ def test_path_params_get_connection(self, client: Openint) -> None:
+ with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"):
+ client.with_raw_response.get_connection(
+ id="",
+ )
+
@pytest.mark.skip()
@parametrize
def test_method_list_connection_configs(self, client: Openint) -> None:
@@ -244,56 +255,45 @@ def test_streaming_response_list_connection_configs(self, client: Openint) -> No
@pytest.mark.skip()
@parametrize
def test_method_list_connections(self, client: Openint) -> None:
- client_ = client.list_connections(
- id="id",
- )
- assert_matches_type(ListConnectionsResponse, client_, path=["response"])
+ client_ = client.list_connections()
+ assert_matches_type(SyncOffsetPagination[ListConnectionsResponse], client_, path=["response"])
@pytest.mark.skip()
@parametrize
def test_method_list_connections_with_all_params(self, client: Openint) -> None:
client_ = client.list_connections(
- id="id",
+ connector_config_id="connector_config_id",
+ connector_name="aircall",
+ customer_id="x",
expand=["connector"],
include_secrets="none",
- refresh_policy="none",
+ limit=1,
+ offset=0,
)
- assert_matches_type(ListConnectionsResponse, client_, path=["response"])
+ assert_matches_type(SyncOffsetPagination[ListConnectionsResponse], client_, path=["response"])
@pytest.mark.skip()
@parametrize
def test_raw_response_list_connections(self, client: Openint) -> None:
- response = client.with_raw_response.list_connections(
- id="id",
- )
+ response = client.with_raw_response.list_connections()
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
client_ = response.parse()
- assert_matches_type(ListConnectionsResponse, client_, path=["response"])
+ assert_matches_type(SyncOffsetPagination[ListConnectionsResponse], client_, path=["response"])
@pytest.mark.skip()
@parametrize
def test_streaming_response_list_connections(self, client: Openint) -> None:
- with client.with_streaming_response.list_connections(
- id="id",
- ) as response:
+ with client.with_streaming_response.list_connections() as response:
assert not response.is_closed
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
client_ = response.parse()
- assert_matches_type(ListConnectionsResponse, client_, path=["response"])
+ assert_matches_type(SyncOffsetPagination[ListConnectionsResponse], client_, path=["response"])
assert cast(Any, response.is_closed) is True
- @pytest.mark.skip()
- @parametrize
- def test_path_params_list_connections(self, client: Openint) -> None:
- with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"):
- client.with_raw_response.list_connections(
- id="",
- )
-
@pytest.mark.skip()
@parametrize
def test_method_list_events(self, client: Openint) -> None:
@@ -472,27 +472,28 @@ async def test_streaming_response_create_token(self, async_client: AsyncOpenint)
@pytest.mark.skip()
@parametrize
async def test_method_get_connection(self, async_client: AsyncOpenint) -> None:
- client = await async_client.get_connection()
+ client = await async_client.get_connection(
+ id="id",
+ )
assert_matches_type(GetConnectionResponse, client, path=["response"])
@pytest.mark.skip()
@parametrize
async def test_method_get_connection_with_all_params(self, async_client: AsyncOpenint) -> None:
client = await async_client.get_connection(
- connector_config_id="connector_config_id",
- connector_name="aircall",
- customer_id="x",
+ id="id",
expand=["connector"],
include_secrets="none",
- limit=1,
- offset=0,
+ refresh_policy="none",
)
assert_matches_type(GetConnectionResponse, client, path=["response"])
@pytest.mark.skip()
@parametrize
async def test_raw_response_get_connection(self, async_client: AsyncOpenint) -> None:
- response = await async_client.with_raw_response.get_connection()
+ response = await async_client.with_raw_response.get_connection(
+ id="id",
+ )
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
@@ -502,7 +503,9 @@ async def test_raw_response_get_connection(self, async_client: AsyncOpenint) ->
@pytest.mark.skip()
@parametrize
async def test_streaming_response_get_connection(self, async_client: AsyncOpenint) -> None:
- async with async_client.with_streaming_response.get_connection() as response:
+ async with async_client.with_streaming_response.get_connection(
+ id="id",
+ ) as response:
assert not response.is_closed
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
@@ -511,6 +514,14 @@ async def test_streaming_response_get_connection(self, async_client: AsyncOpenin
assert cast(Any, response.is_closed) is True
+ @pytest.mark.skip()
+ @parametrize
+ async def test_path_params_get_connection(self, async_client: AsyncOpenint) -> None:
+ with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"):
+ await async_client.with_raw_response.get_connection(
+ id="",
+ )
+
@pytest.mark.skip()
@parametrize
async def test_method_list_connection_configs(self, async_client: AsyncOpenint) -> None:
@@ -553,56 +564,45 @@ async def test_streaming_response_list_connection_configs(self, async_client: As
@pytest.mark.skip()
@parametrize
async def test_method_list_connections(self, async_client: AsyncOpenint) -> None:
- client = await async_client.list_connections(
- id="id",
- )
- assert_matches_type(ListConnectionsResponse, client, path=["response"])
+ client = await async_client.list_connections()
+ assert_matches_type(AsyncOffsetPagination[ListConnectionsResponse], client, path=["response"])
@pytest.mark.skip()
@parametrize
async def test_method_list_connections_with_all_params(self, async_client: AsyncOpenint) -> None:
client = await async_client.list_connections(
- id="id",
+ connector_config_id="connector_config_id",
+ connector_name="aircall",
+ customer_id="x",
expand=["connector"],
include_secrets="none",
- refresh_policy="none",
+ limit=1,
+ offset=0,
)
- assert_matches_type(ListConnectionsResponse, client, path=["response"])
+ assert_matches_type(AsyncOffsetPagination[ListConnectionsResponse], client, path=["response"])
@pytest.mark.skip()
@parametrize
async def test_raw_response_list_connections(self, async_client: AsyncOpenint) -> None:
- response = await async_client.with_raw_response.list_connections(
- id="id",
- )
+ response = await async_client.with_raw_response.list_connections()
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
client = await response.parse()
- assert_matches_type(ListConnectionsResponse, client, path=["response"])
+ assert_matches_type(AsyncOffsetPagination[ListConnectionsResponse], client, path=["response"])
@pytest.mark.skip()
@parametrize
async def test_streaming_response_list_connections(self, async_client: AsyncOpenint) -> None:
- async with async_client.with_streaming_response.list_connections(
- id="id",
- ) as response:
+ async with async_client.with_streaming_response.list_connections() as response:
assert not response.is_closed
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
client = await response.parse()
- assert_matches_type(ListConnectionsResponse, client, path=["response"])
+ assert_matches_type(AsyncOffsetPagination[ListConnectionsResponse], client, path=["response"])
assert cast(Any, response.is_closed) is True
- @pytest.mark.skip()
- @parametrize
- async def test_path_params_list_connections(self, async_client: AsyncOpenint) -> None:
- with pytest.raises(ValueError, match=r"Expected a non-empty value for `id` but received ''"):
- await async_client.with_raw_response.list_connections(
- id="",
- )
-
@pytest.mark.skip()
@parametrize
async def test_method_list_events(self, async_client: AsyncOpenint) -> None:
diff --git a/tests/test_client.py b/tests/test_client.py
index c21a2fa..ee6627f 100644
--- a/tests/test_client.py
+++ b/tests/test_client.py
@@ -24,8 +24,7 @@
from openint import Openint, AsyncOpenint, APIResponseValidationError
from openint._types import Omit
from openint._models import BaseModel, FinalRequestOptions
-from openint._constants import RAW_RESPONSE_HEADER
-from openint._exceptions import APIStatusError, APITimeoutError, APIResponseValidationError
+from openint._exceptions import APIResponseValidationError
from openint._base_client import (
DEFAULT_TIMEOUT,
HTTPX_DEFAULT_TIMEOUT,
@@ -49,14 +48,6 @@ def _low_retry_timeout(*_args: Any, **_kwargs: Any) -> float:
return 0.1
-def _get_open_connections(client: Openint | AsyncOpenint) -> int:
- transport = client._client._transport
- assert isinstance(transport, httpx.HTTPTransport) or isinstance(transport, httpx.AsyncHTTPTransport)
-
- pool = transport._pool
- return len(pool._requests)
-
-
class TestOpenint:
client = Openint(base_url=base_url, api_key=api_key, _strict_response_validation=True)
@@ -716,26 +707,6 @@ def test_parse_retry_after_header(self, remaining_retries: int, retry_after: str
calculated = client._calculate_retry_timeout(remaining_retries, options, headers)
assert calculated == pytest.approx(timeout, 0.5 * 0.875) # pyright: ignore[reportUnknownMemberType]
- @mock.patch("openint._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout)
- @pytest.mark.respx(base_url=base_url)
- def test_retrying_timeout_errors_doesnt_leak(self, respx_mock: MockRouter) -> None:
- respx_mock.get("/connection").mock(side_effect=httpx.TimeoutException("Test timeout error"))
-
- with pytest.raises(APITimeoutError):
- self.client.get("/connection", cast_to=httpx.Response, options={"headers": {RAW_RESPONSE_HEADER: "stream"}})
-
- assert _get_open_connections(self.client) == 0
-
- @mock.patch("openint._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout)
- @pytest.mark.respx(base_url=base_url)
- def test_retrying_status_errors_doesnt_leak(self, respx_mock: MockRouter) -> None:
- respx_mock.get("/connection").mock(return_value=httpx.Response(500))
-
- with pytest.raises(APIStatusError):
- self.client.get("/connection", cast_to=httpx.Response, options={"headers": {RAW_RESPONSE_HEADER: "stream"}})
-
- assert _get_open_connections(self.client) == 0
-
@pytest.mark.parametrize("failures_before_success", [0, 2, 4])
@mock.patch("openint._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout)
@pytest.mark.respx(base_url=base_url)
@@ -762,7 +733,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
respx_mock.get("/connection").mock(side_effect=retry_handler)
- response = client.with_raw_response.get_connection()
+ response = client.with_raw_response.list_connections()
assert response.retries_taken == failures_before_success
assert int(response.http_request.headers.get("x-stainless-retry-count")) == failures_before_success
@@ -786,7 +757,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
respx_mock.get("/connection").mock(side_effect=retry_handler)
- response = client.with_raw_response.get_connection(extra_headers={"x-stainless-retry-count": Omit()})
+ response = client.with_raw_response.list_connections(extra_headers={"x-stainless-retry-count": Omit()})
assert len(response.http_request.headers.get_list("x-stainless-retry-count")) == 0
@@ -809,7 +780,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
respx_mock.get("/connection").mock(side_effect=retry_handler)
- response = client.with_raw_response.get_connection(extra_headers={"x-stainless-retry-count": "42"})
+ response = client.with_raw_response.list_connections(extra_headers={"x-stainless-retry-count": "42"})
assert response.http_request.headers.get("x-stainless-retry-count") == "42"
@@ -1491,30 +1462,6 @@ async def test_parse_retry_after_header(self, remaining_retries: int, retry_afte
calculated = client._calculate_retry_timeout(remaining_retries, options, headers)
assert calculated == pytest.approx(timeout, 0.5 * 0.875) # pyright: ignore[reportUnknownMemberType]
- @mock.patch("openint._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout)
- @pytest.mark.respx(base_url=base_url)
- async def test_retrying_timeout_errors_doesnt_leak(self, respx_mock: MockRouter) -> None:
- respx_mock.get("/connection").mock(side_effect=httpx.TimeoutException("Test timeout error"))
-
- with pytest.raises(APITimeoutError):
- await self.client.get(
- "/connection", cast_to=httpx.Response, options={"headers": {RAW_RESPONSE_HEADER: "stream"}}
- )
-
- assert _get_open_connections(self.client) == 0
-
- @mock.patch("openint._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout)
- @pytest.mark.respx(base_url=base_url)
- async def test_retrying_status_errors_doesnt_leak(self, respx_mock: MockRouter) -> None:
- respx_mock.get("/connection").mock(return_value=httpx.Response(500))
-
- with pytest.raises(APIStatusError):
- await self.client.get(
- "/connection", cast_to=httpx.Response, options={"headers": {RAW_RESPONSE_HEADER: "stream"}}
- )
-
- assert _get_open_connections(self.client) == 0
-
@pytest.mark.parametrize("failures_before_success", [0, 2, 4])
@mock.patch("openint._base_client.BaseClient._calculate_retry_timeout", _low_retry_timeout)
@pytest.mark.respx(base_url=base_url)
@@ -1542,7 +1489,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
respx_mock.get("/connection").mock(side_effect=retry_handler)
- response = await client.with_raw_response.get_connection()
+ response = await client.with_raw_response.list_connections()
assert response.retries_taken == failures_before_success
assert int(response.http_request.headers.get("x-stainless-retry-count")) == failures_before_success
@@ -1567,7 +1514,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
respx_mock.get("/connection").mock(side_effect=retry_handler)
- response = await client.with_raw_response.get_connection(extra_headers={"x-stainless-retry-count": Omit()})
+ response = await client.with_raw_response.list_connections(extra_headers={"x-stainless-retry-count": Omit()})
assert len(response.http_request.headers.get_list("x-stainless-retry-count")) == 0
@@ -1591,7 +1538,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
respx_mock.get("/connection").mock(side_effect=retry_handler)
- response = await client.with_raw_response.get_connection(extra_headers={"x-stainless-retry-count": "42"})
+ response = await client.with_raw_response.list_connections(extra_headers={"x-stainless-retry-count": "42"})
assert response.http_request.headers.get("x-stainless-retry-count") == "42"