v1

latestOpenAPI 3.1.02026-07-26294215839.4 KB
Time Tracking
Public API

Update Time Tracking Task

Partially updates a time tracking task identified by its ID. Only fields provided in the request body are updated; at least one field must be provided.

OAuth Scopes: time_tracking:project.write

patch/api/v1/time-tracking/tasks/{id}

Path parameters

idinteger required

The task ID.

Request body

namestring

Display name of the task.

billableboolean

Whether hours on this task are billable.

Example request

{
  "name": "Client onboarding",
  "billable": true
}

Response

Task updated.

idinteger

The ID of the task.

namestring

The name of the task.

projectIdinteger

The ID of the project this task belongs to.

billableboolean

Whether the task is billable.

createdAtstring date-time nullable

ISO 8601 timestamp when the task was created.

updatedAtstring date-time nullable

ISO 8601 timestamp when the task was last updated.

deletedAtstring date-time nullable

ISO 8601 timestamp when the task was deleted.

Example response

{
  "id": 1,
  "name": "Task A",
  "projectId": 1,
  "createdAt": "2025-10-15T16:00:00Z",
  "updatedAt": "2025-10-15T16:00:00Z",
  "deletedAt": "2025-10-15T16:00:00Z"
}