Update task fields. This endpoint supports partial updates.
Updatable fields:
name (alias of title)descriptionassigneedueDatestatus (Open or Done)Notes:
name or title (not both)assignee to an empty string unassigns the taskdueDate to 0 clears the due dateDone, the task is marked as closedstatus is provided, topicId is requiredUse your API key as the Bearer token. You can view your API key and secret in your Zenzap organization API key settings.
HMAC-SHA256 signature for request verification.
HMAC signature of the request for authentication and replay protection.
Replay Protection: The signature includes a timestamp to prevent replay attacks. Requests with timestamps older than 5 minutes are rejected.
The signature payload differs by HTTP method:
{timestamp}.{body}{timestamp}.{uri}The signature is calculated as:
{timestamp}.{body} where body is the request body{timestamp}.{uri} where uri is the full request URI (e.g., /v2/members?limit=10)X-Timestamp headerExample for GET request to /v2/members?limit=10:
timestamp = 1699564800000
payload = "1699564800000./v2/members?limit=10"
signature = HMAC-SHA256(secret, payload)
X-Signature: hex(signature)
X-Timestamp: 1699564800000
Example for POST request with body {"topicId":"123","text":"Hello"}:
timestamp = 1699564800000
payload = '1699564800000.{"topicId":"123","text":"Hello"}'
signature = HMAC-SHA256(secret, payload)
X-Signature: hex(signature)
X-Timestamp: 1699564800000
For multipart/form-data requests, sign the exact raw request body bytes
(including boundaries and file bytes) as transmitted.
^[a-f0-9]{64}$"a3d5f8e7c2b1d4f6a8e9c7b5d3f1a2e4b6c8d0f2e4a6b8c0d2e4f6a8b0c2d4e6"
Unix timestamp in milliseconds when the request was created. Used for replay protection - requests older than 5 minutes are rejected.
1699564800000
The task ID to update
Partial task update payload. At least one field must be provided.
Required when status is provided.
"550e8400-e29b-41d4-a716-446655440000"
Task title (alias of title). Provide either name or title.
256"Review webhook integration docs"
Task title. Provide either title or name.
256"Review webhook integration docs"
Task description
10000"Update docs with long polling + multipart examples"
Assignee profile ID. Empty string removes assignee.
"550e8400-e29b-41d4-a716-446655440001"
Due date as Unix timestamp in milliseconds. Set to 0 to clear.
1699564800000
Task status
Open, Done "Done"