diff --git a/resend/domains/_domains.py b/resend/domains/_domains.py index ab65e70..b488924 100644 --- a/resend/domains/_domains.py +++ b/resend/domains/_domains.py @@ -162,6 +162,14 @@ class CreateParams(TypedDict): """ The custom subdomain used for click and open tracking links (e.g., "links"). """ + click_tracking: NotRequired[bool] + """ + Track clicks within the body of each HTML email. + """ + open_tracking: NotRequired[bool] + """ + Track the open rate of each email. + """ @classmethod def create(cls, params: CreateParams) -> CreateDomainResponse: diff --git a/resend/version.py b/resend/version.py index 70bd731..57bdce3 100644 --- a/resend/version.py +++ b/resend/version.py @@ -1,4 +1,4 @@ -__version__ = "2.28.1" +__version__ = "2.29.0" def get_version() -> str: diff --git a/tests/domains_async_test.py b/tests/domains_async_test.py index 627b3d6..2db4ac4 100644 --- a/tests/domains_async_test.py +++ b/tests/domains_async_test.py @@ -190,6 +190,8 @@ async def test_domains_create_async_with_tracking_subdomain(self) -> None: "name": "example.com", "region": "us-east-1", "tracking_subdomain": "links", + "click_tracking": True, + "open_tracking": True, } domain = await resend.Domains.create_async(params=create_params) assert domain["id"] == "4dd369bc-aa82-4ff3-97de-514ae3000ee0" diff --git a/tests/domains_test.py b/tests/domains_test.py index 41bc03b..8694662 100644 --- a/tests/domains_test.py +++ b/tests/domains_test.py @@ -224,6 +224,8 @@ def test_domains_create_with_tracking_subdomain(self) -> None: "name": "example.com", "region": "us-east-1", "tracking_subdomain": "links", + "click_tracking": True, + "open_tracking": True, } domain: resend.Domains.CreateDomainResponse = resend.Domains.create( params=create_params