curl --request PATCH \
--url https://apix.spotzee.com/api/client/projects/{projectId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"description": "<string>",
"website_url": "<string>",
"locale": "<string>",
"timezone": "<string>",
"text_opt_out_message": "<string>",
"text_help_message": "<string>",
"link_wrap_email": true,
"link_wrap_push": true,
"track_opens_email": true,
"deeplink_mirror_url": "<string>"
}
'{
"id": 42,
"organization_id": 7,
"name": "Acme Marketing",
"locale": "en-AU",
"timezone": "Australia/Sydney",
"created_at": "2026-04-28T05:14:00.000Z",
"updated_at": "2026-04-28T05:14:00.000Z",
"description": "<string>",
"website_url": "https://acme.example",
"text_opt_out_message": "<string>",
"text_help_message": "<string>",
"link_wrap_email": true,
"link_wrap_push": true,
"track_opens_email": true,
"deeplink_mirror_url": "https://links.acme.example",
"role": "admin",
"has_provider": true
}Partial update of a project. The caller must have at least admin role on the organisation owning the project. Only fields included in the request body are modified.
Idempotent — pass an Idempotency-Key header to make safely retryable. On a replay the original response is returned with Idempotent-Replayed: true. See the API conventions guide for the full state machine, TTL, and mismatch behaviour.
curl --request PATCH \
--url https://apix.spotzee.com/api/client/projects/{projectId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"description": "<string>",
"website_url": "<string>",
"locale": "<string>",
"timezone": "<string>",
"text_opt_out_message": "<string>",
"text_help_message": "<string>",
"link_wrap_email": true,
"link_wrap_push": true,
"track_opens_email": true,
"deeplink_mirror_url": "<string>"
}
'{
"id": 42,
"organization_id": 7,
"name": "Acme Marketing",
"locale": "en-AU",
"timezone": "Australia/Sydney",
"created_at": "2026-04-28T05:14:00.000Z",
"updated_at": "2026-04-28T05:14:00.000Z",
"description": "<string>",
"website_url": "https://acme.example",
"text_opt_out_message": "<string>",
"text_help_message": "<string>",
"link_wrap_email": true,
"link_wrap_push": true,
"track_opens_email": true,
"deeplink_mirror_url": "https://links.acme.example",
"role": "admin",
"has_provider": true
}Documentation Index
Fetch the complete documentation index at: https://docs.spotzee.com/llms.txt
Use this file to discover all available pages before exploring further.
Organisation-scoped admin API key (ok_…). Pass in the Authorization: Bearer <key> header. Used to manage projects and other organisation-level resources.
Numeric project identifier.
42
Partial update of a project. Only fields included in the request body are modified.
1^$|^(https?:\/\/)?([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}(:[0-9]+)?(\/\S*)?$1 - 2551 - 50^(https:\/\/|$)The updated project.
Project as seen by an organisation API key (ok_). The publishable shape excludes internal credential storage and project-scoped fields such as the caller’s project role.
Numeric project identifier.
42
Identifier of the owning organisation.
7
Human-readable project name.
"Acme Marketing"
Default BCP-47 locale used for content rendering and timestamp formatting.
"en-AU"
Default IANA timezone used for time-of-day scheduling.
"Australia/Sydney"
Time the project was created. ISO 8601.
"2026-04-28T05:14:00.000Z"
Time the project was last modified. ISO 8601.
"2026-04-28T05:14:00.000Z"
Optional free-text description of the project.
The project’s public website URL, if set.
"https://acme.example"
Custom opt-out reply for SMS recipients. When omitted, a system default is used.
Custom HELP reply for SMS recipients. When omitted, a system default is used.
When true, links in email content are rewritten through the tracking domain.
When true, links in push payloads are rewritten through the tracking domain.
When true, an open-tracking pixel is embedded in outgoing email.
HTTPS-only mirror URL used for Universal Links and App Links resolution.
"https://links.acme.example"
Caller’s effective role on this project. Populated on single-project responses (create/update); omitted on the list endpoint to avoid per-row joins.
support, smtpproxy, editor, publisher, admin "admin"
Whether the project has at least one delivery provider configured. Populated on single-project responses; omitted on the list endpoint.
Was this page helpful?