Update a task

PUT/api/tasks/{id}

Headers

FieldTypeDescription
authtoken String Authentication token, generated from admin area

Parameters

FieldTypeDescription
name String optional Optional Task Name.
startdate Date optional Optional Task Start Date.
status Number optional Optional Task status (0-5).
is_public String optional Optional Task public.
billable String optional Optional Task billable.
hourly_rate String optional Optional Task hourly rate.
milestone String optional Optional Task milestone.
duedate Date optional Optional Task deadline.
priority String optional Optional Task priority.
repeat_every String optional Optional Task repeat every.
repeat_every_custom Number optional Optional Task repeat every custom.
repeat_type_custom String optional Optional Task repeat type custom.
cycles Number optional Optional cycles.
rel_type string Optional Task Related.
rel_id Number Optional Related ID.
tags String optional Optional Task tags.
description String optional Optional Task description.
assignees Mixed optional Optional Task assignees. Can be: array of staff IDs, comma-separated string "1,2,3", or JSON array "[1,2,3]".
curl -X PUT "https://yoursite.com/api/tasks/123" \
  -H "authtoken: YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "rel_type": "...", "rel_id": "..." }'

Success-Response:

HTTP/1.1 200 OK
{
  "status": true,
  "message": "Task Update Successful."
}

Error-Response:

HTTP/1.1 404 Not Found
{
  "status": false,
  "message": "Task Update Fail."
}
MethodPUT
Path/api/tasks/{id}
GroupTasks
Sincev0.0.0
Defined inmodules/api/controllers/Tasks.php