Skip to content

Commit dd6d95a

Browse files
feat(api): manual updates
1 parent d690050 commit dd6d95a

177 files changed

Lines changed: 11206 additions & 1801 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 955
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/hubspot/hubspot-sdk-45b4e4548d5c629c40a55d10db6d924a20591a47a25928c3eeb82b3a7e1b640e.yml
3-
openapi_spec_hash: 47d20b6496315d47f4f64441d4682f47
4-
config_hash: 997f7d3ccb889010d92f2906d731d7d1
1+
configured_endpoints: 959
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/hubspot/hubspot-sdk-5471b42def181422e461f5657935bcc5d80f62e169b34b60d017257cab8ed6a7.yml
3+
openapi_spec_hash: 93b8671a542b331e067319184c943fdd
4+
config_hash: 42a440e814378897b5ca0c2ad29c7f99

api.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,39 @@
33
```python
44
from hubspot_sdk.types import (
55
AbTestCreateRequestVNext,
6+
ActionOverrideRequest,
67
ActionResponse,
8+
AppLifecycleEventSubscriptionUpsertRequest,
79
AssociationDefinition,
810
AssociationDefinitionEgg,
911
AssociationSpec,
12+
AssociationSubscriptionUpsertRequest,
1013
AutomationActionsOption,
1114
BatchInputPropertyCreate,
1215
BatchInputPropertyName,
1316
BatchInputPublicObjectID,
1417
BatchInputString,
1518
BatchReadInputPropertyName,
19+
BatchResponseJournalFetchResponse,
20+
BatchResponseJournalFetchResponseWithErrors,
1621
CollectionResponsePropertyGroupNoPaging,
22+
Condition,
23+
CrmObjectSnapshotBatchRequest,
24+
CrmObjectSnapshotBatchResponse,
25+
CrmObjectSnapshotRequest,
26+
CrmObjectSnapshotResponse,
1727
ErrorData,
1828
ErrorDetail,
29+
Filter,
30+
FilterCreateRequest,
31+
FilterCreateResponse,
32+
FilterResponse,
1933
ForwardPaging,
34+
GdprPrivacyDeletionSubscriptionUpsertRequest,
35+
JournalFetchResponse,
36+
ListMembershipSubscriptionUpsertRequest,
2037
NextPage,
38+
ObjectSubscriptionUpsertRequest,
2139
ObjectTypeDefinition,
2240
ObjectTypeDefinitionLabels,
2341
ObjectTypeDefinitionPatch,
@@ -34,7 +52,9 @@ from hubspot_sdk.types import (
3452
PropertyName,
3553
PropertyValue,
3654
PublicObjectID,
55+
SnapshotStatusResponse,
3756
StandardError,
57+
SubscriptionUpsertRequest,
3858
TaskLocator,
3959
VersionUser,
4060
)
@@ -69,3 +89,5 @@ from hubspot_sdk.types import (
6989
# [Settings](src/hubspot_sdk/resources/settings/api.md)
7090

7191
# [Webhooks](src/hubspot_sdk/resources/webhooks/api.md)
92+
93+
# [WebhooksJournal](src/hubspot_sdk/resources/webhooks_journal/api.md)

src/hubspot_sdk/_client.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
automation,
5151
conversations,
5252
business_units,
53+
webhooks_journal,
5354
communication_preferences,
5455
)
5556
from .resources.cms.cms import CmsResource, AsyncCmsResource
@@ -66,6 +67,7 @@
6667
from .resources.automation.automation import AutomationResource, AsyncAutomationResource
6768
from .resources.conversations.conversations import ConversationsResource, AsyncConversationsResource
6869
from .resources.business_units.business_units import BusinessUnitsResource, AsyncBusinessUnitsResource
70+
from .resources.webhooks_journal.webhooks_journal import WebhooksJournalResource, AsyncWebhooksJournalResource
6971
from .resources.communication_preferences.communication_preferences import (
7072
CommunicationPreferencesResource,
7173
AsyncCommunicationPreferencesResource,
@@ -223,6 +225,12 @@ def webhooks(self) -> WebhooksResource:
223225

224226
return WebhooksResource(self)
225227

228+
@cached_property
229+
def webhooks_journal(self) -> WebhooksJournalResource:
230+
from .resources.webhooks_journal import WebhooksJournalResource
231+
232+
return WebhooksJournalResource(self)
233+
226234
@cached_property
227235
def with_raw_response(self) -> HubSpotWithRawResponse:
228236
return HubSpotWithRawResponse(self)
@@ -498,6 +506,12 @@ def webhooks(self) -> AsyncWebhooksResource:
498506

499507
return AsyncWebhooksResource(self)
500508

509+
@cached_property
510+
def webhooks_journal(self) -> AsyncWebhooksJournalResource:
511+
from .resources.webhooks_journal import AsyncWebhooksJournalResource
512+
513+
return AsyncWebhooksJournalResource(self)
514+
501515
@cached_property
502516
def with_raw_response(self) -> AsyncHubSpotWithRawResponse:
503517
return AsyncHubSpotWithRawResponse(self)
@@ -720,6 +734,12 @@ def webhooks(self) -> webhooks.WebhooksResourceWithRawResponse:
720734

721735
return WebhooksResourceWithRawResponse(self._client.webhooks)
722736

737+
@cached_property
738+
def webhooks_journal(self) -> webhooks_journal.WebhooksJournalResourceWithRawResponse:
739+
from .resources.webhooks_journal import WebhooksJournalResourceWithRawResponse
740+
741+
return WebhooksJournalResourceWithRawResponse(self._client.webhooks_journal)
742+
723743

724744
class AsyncHubSpotWithRawResponse:
725745
_client: AsyncHubSpot
@@ -819,6 +839,12 @@ def webhooks(self) -> webhooks.AsyncWebhooksResourceWithRawResponse:
819839

820840
return AsyncWebhooksResourceWithRawResponse(self._client.webhooks)
821841

842+
@cached_property
843+
def webhooks_journal(self) -> webhooks_journal.AsyncWebhooksJournalResourceWithRawResponse:
844+
from .resources.webhooks_journal import AsyncWebhooksJournalResourceWithRawResponse
845+
846+
return AsyncWebhooksJournalResourceWithRawResponse(self._client.webhooks_journal)
847+
822848

823849
class HubSpotWithStreamedResponse:
824850
_client: HubSpot
@@ -918,6 +944,12 @@ def webhooks(self) -> webhooks.WebhooksResourceWithStreamingResponse:
918944

919945
return WebhooksResourceWithStreamingResponse(self._client.webhooks)
920946

947+
@cached_property
948+
def webhooks_journal(self) -> webhooks_journal.WebhooksJournalResourceWithStreamingResponse:
949+
from .resources.webhooks_journal import WebhooksJournalResourceWithStreamingResponse
950+
951+
return WebhooksJournalResourceWithStreamingResponse(self._client.webhooks_journal)
952+
921953

922954
class AsyncHubSpotWithStreamedResponse:
923955
_client: AsyncHubSpot
@@ -1017,6 +1049,12 @@ def webhooks(self) -> webhooks.AsyncWebhooksResourceWithStreamingResponse:
10171049

10181050
return AsyncWebhooksResourceWithStreamingResponse(self._client.webhooks)
10191051

1052+
@cached_property
1053+
def webhooks_journal(self) -> webhooks_journal.AsyncWebhooksJournalResourceWithStreamingResponse:
1054+
from .resources.webhooks_journal import AsyncWebhooksJournalResourceWithStreamingResponse
1055+
1056+
return AsyncWebhooksJournalResourceWithStreamingResponse(self._client.webhooks_journal)
1057+
10201058

10211059
Client = HubSpot
10221060

src/hubspot_sdk/resources/auth/api.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,18 @@ Types:
66

77
```python
88
from hubspot_sdk.types.auth import (
9+
AccessTokenResponse,
10+
ClientCredentialsTokenResponse,
911
PublicAccessTokenInfoResponse,
1012
PublicRefreshTokenInfoResponse,
1113
SignedAccessToken,
1214
TokenInfoResponseBaseIf,
15+
TokenResponseIf,
1316
)
1417
```
1518

1619
Methods:
1720

18-
- <code title="post /oauth/2026-03/token">client.auth.oauth.<a href="./src/hubspot_sdk/resources/auth/oauth.py">create_token</a>(\*\*<a href="src/hubspot_sdk/types/auth/oauth_create_token_params.py">params</a>) -> BinaryAPIResponse</code>
21+
- <code title="post /oauth/2026-03/token">client.auth.oauth.<a href="./src/hubspot_sdk/resources/auth/oauth.py">create_token</a>(\*\*<a href="src/hubspot_sdk/types/auth/oauth_create_token_params.py">params</a>) -> <a href="./src/hubspot_sdk/types/auth/token_response_if.py">TokenResponseIf</a></code>
1922
- <code title="post /oauth/2026-03/token/introspect">client.auth.oauth.<a href="./src/hubspot_sdk/resources/auth/oauth.py">introspect_token</a>(\*\*<a href="src/hubspot_sdk/types/auth/oauth_introspect_token_params.py">params</a>) -> <a href="./src/hubspot_sdk/types/auth/token_info_response_base_if.py">TokenInfoResponseBaseIf</a></code>
2023
- <code title="post /oauth/2026-03/token/revoke">client.auth.oauth.<a href="./src/hubspot_sdk/resources/auth/oauth.py">revoke_token</a>(\*\*<a href="src/hubspot_sdk/types/auth/oauth_revoke_token_params.py">params</a>) -> BinaryAPIResponse</code>

src/hubspot_sdk/resources/auth/oauth.py

Lines changed: 51 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
)
2828
from ...types.auth import oauth_create_token_params, oauth_revoke_token_params, oauth_introspect_token_params
2929
from ..._base_client import make_request_options
30+
from ...types.auth.token_response_if import TokenResponseIf
3031
from ...types.auth.token_info_response_base_if import TokenInfoResponseBaseIf
3132

3233
__all__ = ["OAuthResource", "AsyncOAuthResource"]
@@ -59,7 +60,7 @@ def create_token(
5960
client_secret: str | Omit = omit,
6061
code: str | Omit = omit,
6162
code_verifier: str | Omit = omit,
62-
grant_type: Literal["authorization_code", "refresh_token"] | Omit = omit,
63+
grant_type: Literal["authorization_code", "client_credentials", "refresh_token"] | Omit = omit,
6364
redirect_uri: str | Omit = omit,
6465
refresh_token: str | Omit = omit,
6566
scope: str | Omit = omit,
@@ -69,7 +70,7 @@ def create_token(
6970
extra_query: Query | None = None,
7071
extra_body: Body | None = None,
7172
timeout: float | httpx.Timeout | None | NotGiven = not_given,
72-
) -> BinaryAPIResponse:
73+
) -> TokenResponseIf:
7374
"""
7475
Authenticates a client and returns access and refresh tokens.
7576
@@ -82,26 +83,28 @@ def create_token(
8283
8384
timeout: Override the client-level default timeout for this request, in seconds
8485
"""
85-
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
86-
return self._post(
87-
"/oauth/2026-03/token",
88-
body=maybe_transform(
89-
{
90-
"client_id": client_id,
91-
"client_secret": client_secret,
92-
"code": code,
93-
"code_verifier": code_verifier,
94-
"grant_type": grant_type,
95-
"redirect_uri": redirect_uri,
96-
"refresh_token": refresh_token,
97-
"scope": scope,
98-
},
99-
oauth_create_token_params.OAuthCreateTokenParams,
100-
),
101-
options=make_request_options(
102-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
86+
return cast(
87+
TokenResponseIf,
88+
self._post(
89+
"/oauth/2026-03/token",
90+
body=maybe_transform(
91+
{
92+
"client_id": client_id,
93+
"client_secret": client_secret,
94+
"code": code,
95+
"code_verifier": code_verifier,
96+
"grant_type": grant_type,
97+
"redirect_uri": redirect_uri,
98+
"refresh_token": refresh_token,
99+
"scope": scope,
100+
},
101+
oauth_create_token_params.OAuthCreateTokenParams,
102+
),
103+
options=make_request_options(
104+
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
105+
),
106+
cast_to=cast(Any, TokenResponseIf), # Union types cannot be passed in as arguments in the type system
103107
),
104-
cast_to=BinaryAPIResponse,
105108
)
106109

107110
def introspect_token(
@@ -224,7 +227,7 @@ async def create_token(
224227
client_secret: str | Omit = omit,
225228
code: str | Omit = omit,
226229
code_verifier: str | Omit = omit,
227-
grant_type: Literal["authorization_code", "refresh_token"] | Omit = omit,
230+
grant_type: Literal["authorization_code", "client_credentials", "refresh_token"] | Omit = omit,
228231
redirect_uri: str | Omit = omit,
229232
refresh_token: str | Omit = omit,
230233
scope: str | Omit = omit,
@@ -234,7 +237,7 @@ async def create_token(
234237
extra_query: Query | None = None,
235238
extra_body: Body | None = None,
236239
timeout: float | httpx.Timeout | None | NotGiven = not_given,
237-
) -> AsyncBinaryAPIResponse:
240+
) -> TokenResponseIf:
238241
"""
239242
Authenticates a client and returns access and refresh tokens.
240243
@@ -247,26 +250,28 @@ async def create_token(
247250
248251
timeout: Override the client-level default timeout for this request, in seconds
249252
"""
250-
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
251-
return await self._post(
252-
"/oauth/2026-03/token",
253-
body=await async_maybe_transform(
254-
{
255-
"client_id": client_id,
256-
"client_secret": client_secret,
257-
"code": code,
258-
"code_verifier": code_verifier,
259-
"grant_type": grant_type,
260-
"redirect_uri": redirect_uri,
261-
"refresh_token": refresh_token,
262-
"scope": scope,
263-
},
264-
oauth_create_token_params.OAuthCreateTokenParams,
265-
),
266-
options=make_request_options(
267-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
253+
return cast(
254+
TokenResponseIf,
255+
await self._post(
256+
"/oauth/2026-03/token",
257+
body=await async_maybe_transform(
258+
{
259+
"client_id": client_id,
260+
"client_secret": client_secret,
261+
"code": code,
262+
"code_verifier": code_verifier,
263+
"grant_type": grant_type,
264+
"redirect_uri": redirect_uri,
265+
"refresh_token": refresh_token,
266+
"scope": scope,
267+
},
268+
oauth_create_token_params.OAuthCreateTokenParams,
269+
),
270+
options=make_request_options(
271+
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
272+
),
273+
cast_to=cast(Any, TokenResponseIf), # Union types cannot be passed in as arguments in the type system
268274
),
269-
cast_to=AsyncBinaryAPIResponse,
270275
)
271276

272277
async def introspect_token(
@@ -366,9 +371,8 @@ class OAuthResourceWithRawResponse:
366371
def __init__(self, oauth: OAuthResource) -> None:
367372
self._oauth = oauth
368373

369-
self.create_token = to_custom_raw_response_wrapper(
374+
self.create_token = to_raw_response_wrapper(
370375
oauth.create_token,
371-
BinaryAPIResponse,
372376
)
373377
self.introspect_token = to_raw_response_wrapper(
374378
oauth.introspect_token,
@@ -383,9 +387,8 @@ class AsyncOAuthResourceWithRawResponse:
383387
def __init__(self, oauth: AsyncOAuthResource) -> None:
384388
self._oauth = oauth
385389

386-
self.create_token = async_to_custom_raw_response_wrapper(
390+
self.create_token = async_to_raw_response_wrapper(
387391
oauth.create_token,
388-
AsyncBinaryAPIResponse,
389392
)
390393
self.introspect_token = async_to_raw_response_wrapper(
391394
oauth.introspect_token,
@@ -400,9 +403,8 @@ class OAuthResourceWithStreamingResponse:
400403
def __init__(self, oauth: OAuthResource) -> None:
401404
self._oauth = oauth
402405

403-
self.create_token = to_custom_streamed_response_wrapper(
406+
self.create_token = to_streamed_response_wrapper(
404407
oauth.create_token,
405-
StreamedBinaryAPIResponse,
406408
)
407409
self.introspect_token = to_streamed_response_wrapper(
408410
oauth.introspect_token,
@@ -417,9 +419,8 @@ class AsyncOAuthResourceWithStreamingResponse:
417419
def __init__(self, oauth: AsyncOAuthResource) -> None:
418420
self._oauth = oauth
419421

420-
self.create_token = async_to_custom_streamed_response_wrapper(
422+
self.create_token = async_to_streamed_response_wrapper(
421423
oauth.create_token,
422-
AsyncStreamedBinaryAPIResponse,
423424
)
424425
self.introspect_token = async_to_streamed_response_wrapper(
425426
oauth.introspect_token,

src/hubspot_sdk/resources/cms/api.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -672,12 +672,7 @@ Methods:
672672
Types:
673673

674674
```python
675-
from hubspot_sdk.types.cms import (
676-
ContentSearchResult,
677-
IndexedData,
678-
IndexedField,
679-
PublicSearchResults,
680-
)
675+
from hubspot_sdk.types.cms import IndexedData, IndexedField
681676
```
682677

683678
Methods:
@@ -730,4 +725,8 @@ Methods:
730725
- <code title="patch /cms/url-redirects/2026-03/{urlRedirectId}">client.cms.url_redirects.<a href="./src/hubspot_sdk/resources/cms/url_redirects.py">update</a>(url_redirect_id, \*\*<a href="src/hubspot_sdk/types/cms/url_redirect_update_params.py">params</a>) -> <a href="./src/hubspot_sdk/types/cms/url_mapping.py">URLMapping</a></code>
731726
- <code title="get /cms/url-redirects/2026-03">client.cms.url_redirects.<a href="./src/hubspot_sdk/resources/cms/url_redirects.py">list</a>(\*\*<a href="src/hubspot_sdk/types/cms/url_redirect_list_params.py">params</a>) -> <a href="./src/hubspot_sdk/types/cms/url_mapping.py">SyncPage[URLMapping]</a></code>
732727
- <code title="delete /cms/url-redirects/2026-03/{urlRedirectId}">client.cms.url_redirects.<a href="./src/hubspot_sdk/resources/cms/url_redirects.py">delete</a>(url_redirect_id) -> None</code>
728+
- <code title="post /cms/url-redirects/2026-03/url-mappings">client.cms.url_redirects.<a href="./src/hubspot_sdk/resources/cms/url_redirects.py">create_url_mapping</a>(\*\*<a href="src/hubspot_sdk/types/cms/url_redirect_create_url_mapping_params.py">params</a>) -> BinaryAPIResponse</code>
729+
- <code title="delete /cms/url-redirects/2026-03/url-mappings/{id}">client.cms.url_redirects.<a href="./src/hubspot_sdk/resources/cms/url_redirects.py">delete_url_mapping</a>(id) -> None</code>
733730
- <code title="get /cms/url-redirects/2026-03/{urlRedirectId}">client.cms.url_redirects.<a href="./src/hubspot_sdk/resources/cms/url_redirects.py">get</a>(url_redirect_id) -> <a href="./src/hubspot_sdk/types/cms/url_mapping.py">URLMapping</a></code>
731+
- <code title="get /cms/url-redirects/2026-03/url-mappings/{id}">client.cms.url_redirects.<a href="./src/hubspot_sdk/resources/cms/url_redirects.py">get_url_mapping</a>(id) -> BinaryAPIResponse</code>
732+
- <code title="get /cms/url-redirects/2026-03/url-mappings">client.cms.url_redirects.<a href="./src/hubspot_sdk/resources/cms/url_redirects.py">list_url_mappings</a>() -> BinaryAPIResponse</code>

0 commit comments

Comments
 (0)