Skip to main content
PATCH
/
v1
/
tasks
/
:id
Update Task
curl --request PATCH \
  --url https://api.example.com/v1/tasks/:id \
  --header 'Content-Type: application/json' \
  --data '
{
  "title": "<string>",
  "description": "<string>",
  "status": "<string>",
  "priority": "<string>",
  "task_type": "<string>",
  "due_date": "<string>",
  "assignee_id": "<string>",
  "contact_id": "<string>",
  "deal_id": "<string>"
}
'
{
  "data": {}
}

Request

Path Parameters

id
string
required
Task ID (UUID)

Body Parameters

All fields optional.
title
string
Task title
description
string
Description
status
string
Status
priority
string
Priority
task_type
string
Task type
due_date
string
Due date
assignee_id
string
Assignee user ID
contact_id
string
Contact ID
deal_id
string
Deal ID

Headers

Authorization: Bearer wbk_your_api_key_here
Content-Type: application/json

Response

data
object
Updated task with id, title, status, priority, due_date, assigned_to_user_id, updated_date
curl -X PATCH https://data.leadlex.com/functions/v1/api-gateway/v1/tasks/task-001 \
  -H "Authorization: Bearer wbk_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "status": "completed" }'

Errors

StatusCodeDescription
404not_foundTask not found
403insufficient_permissionsMissing activities:write permission