Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.11.0"
".": "0.12.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 40
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-38aaadafbb2bf0c5d5bb9330a0a5e7a89052fe3e791569c8a12051e040193edf.yml
openapi_spec_hash: 2d35c1223beebaf2c1b8d8a474cbf7c2
config_hash: ad652575976c2c8db09e4575778f0e77
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-294831f61f7890b2cdb89d181f26297732387d5e1288f446c0138e46fb1a4608.yml
openapi_spec_hash: a7f20451621ee678fbe09ff7a297b3ea
config_hash: 497506d9e2e66cd0573bd9c1f1242462
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

## 0.12.0 (2026-03-12)

Full Changelog: [v0.11.0...v0.12.0](https://github.com/sentdm/sent-dm-python/compare/v0.11.0...v0.12.0)

### Features

* **api:** api update ([42a3b0e](https://github.com/sentdm/sent-dm-python/commit/42a3b0ed01ad9db6bf7d0a899d71831fbfbcd861))
* **api:** manual updates ([e08ed33](https://github.com/sentdm/sent-dm-python/commit/e08ed33e783744f84c88826061b47ccd27fc4324))
* **api:** manual updates ([7c9c66a](https://github.com/sentdm/sent-dm-python/commit/7c9c66ac0bc7944a91e658a311dfd38f70e9adf8))

## 0.11.0 (2026-03-11)

Full Changelog: [v0.10.0...v0.11.0](https://github.com/sentdm/sent-dm-python/compare/v0.10.0...v0.11.0)
Expand Down
11 changes: 3 additions & 8 deletions api.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
# Shared Types

```python
from sent_dm.types import BaseDto
```

# Webhooks

Types:
Expand All @@ -13,7 +7,7 @@ from sent_dm.types import (
APIError,
APIMeta,
APIResponseWebhook,
MutationRequestBase,
MutationRequest,
PaginationMeta,
WebhookResponse,
WebhookListResponse,
Expand Down Expand Up @@ -110,7 +104,7 @@ Methods:
- <code title="patch /v3/profiles/{profileId}">client.profiles.<a href="./src/sent_dm/resources/profiles/profiles.py">update</a>(profile_id, \*\*<a href="src/sent_dm/types/profile_update_params.py">params</a>) -> <a href="./src/sent_dm/types/api_response_of_profile_detail.py">APIResponseOfProfileDetail</a></code>
- <code title="get /v3/profiles">client.profiles.<a href="./src/sent_dm/resources/profiles/profiles.py">list</a>() -> <a href="./src/sent_dm/types/profile_list_response.py">ProfileListResponse</a></code>
- <code title="delete /v3/profiles/{profileId}">client.profiles.<a href="./src/sent_dm/resources/profiles/profiles.py">delete</a>(profile_id, \*\*<a href="src/sent_dm/types/profile_delete_params.py">params</a>) -> None</code>
- <code title="post /v3/profiles/{profileId}/complete">client.profiles.<a href="./src/sent_dm/resources/profiles/profiles.py">complete_setup</a>(profile_id, \*\*<a href="src/sent_dm/types/profile_complete_setup_params.py">params</a>) -> object</code>
- <code title="post /v3/profiles/{profileId}/complete">client.profiles.<a href="./src/sent_dm/resources/profiles/profiles.py">complete</a>(profile_id, \*\*<a href="src/sent_dm/types/profile_complete_params.py">params</a>) -> object</code>

## Campaigns

Expand All @@ -119,6 +113,7 @@ Types:
```python
from sent_dm.types.profiles import (
APIResponseOfTcrCampaignWithUseCases,
BaseDto,
CampaignData,
MessagingUseCaseUs,
SentDmServicesEndpointsCustomerApIv3ContractsRequestsCampaignsCampaignUseCaseData,
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "sentdm"
version = "0.11.0"
version = "0.12.0"
description = "The official Python library for the sent-dm API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion src/sent_dm/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "sent_dm"
__version__ = "0.11.0" # x-release-please-version
__version__ = "0.12.0" # x-release-please-version
6 changes: 4 additions & 2 deletions src/sent_dm/resources/messages.py
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,8 @@ def send(
sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
for testing integrations without actual execution

template: Template reference (by id or name, with optional parameters)
template: SDK-style template reference: resolve by ID or by name, with optional
parameters.

to: List of recipient phone numbers in E.164 format (multi-recipient fan-out)

Expand Down Expand Up @@ -320,7 +321,8 @@ async def send(
sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
for testing integrations without actual execution

template: Template reference (by id or name, with optional parameters)
template: SDK-style template reference: resolve by ID or by name, with optional
parameters.

to: List of recipient phone numbers in E.164 format (multi-recipient fan-out)

Expand Down
8 changes: 4 additions & 4 deletions src/sent_dm/resources/profiles/campaigns.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ def create(
campaign must include at least one use case with sample messages.

Args:
campaign: Campaign data
campaign: Campaign data for create or update operation

sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
for testing integrations without actual execution
Expand Down Expand Up @@ -127,7 +127,7 @@ def update(
update campaigns that have already been submitted to TCR.

Args:
campaign: Campaign data
campaign: Campaign data for create or update operation

sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
for testing integrations without actual execution
Expand Down Expand Up @@ -293,7 +293,7 @@ async def create(
campaign must include at least one use case with sample messages.

Args:
campaign: Campaign data
campaign: Campaign data for create or update operation

sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
for testing integrations without actual execution
Expand Down Expand Up @@ -354,7 +354,7 @@ async def update(
update campaigns that have already been submitted to TCR.

Args:
campaign: Campaign data
campaign: Campaign data for create or update operation

sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
for testing integrations without actual execution
Expand Down
Loading
Loading