/team/{team_id}/customroles
View the Custom Roles available in a Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | — |
| include_members | query | optional | boolean | — |
GET /team/{team_id}/customroles
/space/{space_id}
Delete a Space from your Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| space_id | path | required | number | — |
DELETE /space/{space_id}
/space/{space_id}
View the Spaces available in a Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| space_id | path | required | number | — |
GET /space/{space_id}
/space/{space_id}
Rename, set the Space color, and enable ClickApps for a Space.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| space_id | path | required | number | — |
application/json
UpdateSpacerequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| color | string | required |
| private | boolean | required |
| features | object | required |
| └ tags | object | required |
| └ enabled | boolean | required |
| └ due_dates | object | required |
| └ enabled | boolean | required |
| └ start_date | boolean | required |
| └ remap_due_dates | boolean | required |
| └ remap_closed_due_date | boolean | required |
| └ checklists | object | required |
| └ enabled | boolean | required |
| └ portfolios | object | required |
| └ enabled | boolean | required |
| └ custom_fields | object | required |
| └ enabled | boolean | required |
| └ time_tracking | object | required |
| └ enabled | boolean | required |
| └ time_estimates | object | required |
| └ enabled | boolean | required |
| └ dependency_warning | object | required |
| └ enabled | boolean | required |
| └ remap_dependencies | object | required |
| └ enabled | boolean | required |
| admin_can_manage | boolean | required |
| multiple_assignees | boolean | required |
PUT /space/{space_id}
/team/{team_id}/space
View the Spaces avialable in a Workspace. You can only get member info in private Spaces.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
| archived | query | optional | boolean | — |
GET /team/{team_id}/space
/team/{team_id}/space
Add a new Space to a Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
application/json
CreateSpacerequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| features | object | required |
| └ tags | object | required |
| └ enabled | boolean | required |
| └ due_dates | object | required |
| └ enabled | boolean | required |
| └ start_date | boolean | required |
| └ remap_due_dates | boolean | required |
| └ remap_closed_due_date | boolean | required |
| └ checklists | object | required |
| └ enabled | boolean | required |
| └ portfolios | object | required |
| └ enabled | boolean | required |
| └ custom_fields | object | required |
| └ enabled | boolean | required |
| └ time_tracking | object | required |
| └ enabled | boolean | required |
| └ time_estimates | object | required |
| └ enabled | boolean | required |
| └ dependency_warning | object | required |
| └ enabled | boolean | required |
| └ remap_dependencies | object | required |
| └ enabled | boolean | required |
| multiple_assignees | boolean | required |
POST /team/{team_id}/space
/space/{space_id}/tag
View the task Tags available in a Space.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| space_id | path | required | number | — |
GET /space/{space_id}/tag
/space/{space_id}/tag
Add a new task Tag to a Space.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| space_id | path | required | number | — |
application/json
CreateSpaceTagrequest
| Property | Type | Required |
|---|---|---|
| tag | object | required |
| └ name | string | required |
| └ tag_bg | string | required |
| └ tag_fg | string | required |
POST /space/{space_id}/tag
/space/{space_id}/tag/{tag_name}
Delete a task Tag from a Space.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| space_id | path | required | number | — |
| tag_name | path | required | string | — |
application/json
DeleteSpaceTagrequest
| Property | Type | Required |
|---|---|---|
| tag | object | required |
| └ name | string | required |
| └ tag_bg | string | required |
| └ tag_fg | string | required |
DELETE /space/{space_id}/tag/{tag_name}
/space/{space_id}/tag/{tag_name}
Update a task Tag.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| space_id | path | required | number | — |
| tag_name | path | required | string | — |
application/json
EditSpaceTagrequest
| Property | Type | Required |
|---|---|---|
| tag | object | required |
| └ name | string | required |
| └ bg_color | string | required |
| └ fg_color | string | required |
PUT /space/{space_id}/tag/{tag_name}
/task/{task_id}/tag/{tag_name}
Remove a Tag from a task. This does not delete the Tag from the Space.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| tag_name | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
DELETE /task/{task_id}/tag/{tag_name}
/task/{task_id}/tag/{tag_name}
Add a Tag to a task.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| tag_name | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
POST /task/{task_id}/tag/{tag_name}
/checklist/{checklist_id}
Delete a checklist from a task.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| checklist_id | path | required | string | b8a8-48d8-a0c6-b4200788a683 (uuid) |
DELETE /checklist/{checklist_id}
/checklist/{checklist_id}
Rename a task checklist, or reorder a checklist so it appears above or below other checklists on a task.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| checklist_id | path | required | string | b8a8-48d8-a0c6-b4200788a683 (uuid) |
application/json
EditChecklistrequest
| Property | Type | Required |
|---|---|---|
| name | string | optional |
| position | integer | optional |
PUT /checklist/{checklist_id}
/checklist/{checklist_id}/checklist_item
Add a line item to a task checklist.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| checklist_id | path | required | string | b8a8-48d8-a0c6-b4200788a683 (uuid) |
application/json
CreateChecklistItemrequest
| Property | Type | Required |
|---|---|---|
| name | string | optional |
| assignee | integer | optional |
POST /checklist/{checklist_id}/checklist_item
/checklist/{checklist_id}/checklist_item/{checklist_item_id}
Delete a line item from a task checklist.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| checklist_id | path | required | string | b8a8-48d8-a0c6-b4200788a683 (uuid) |
| checklist_item_id | path | required | string | e491-47f5-9fd8-d1dc4cedcc6f (uuid) |
DELETE /checklist/{checklist_id}/checklist_item/{checklist_item_id}
/checklist/{checklist_id}/checklist_item/{checklist_item_id}
Update an individual line item in a task checklist. \
\
You can rename it, set the assignee, mark it as resolved, or nest it under another checklist item.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| checklist_id | path | required | string | b8a8-48d8-a0c6-b4200788a683 (uuid) |
| checklist_item_id | path | required | string | e491-47f5-9fd8-d1dc4cedcc6f (uuid) |
application/json
EditChecklistItemrequest
| Property | Type | Required |
|---|---|---|
| name | string | optional |
| parent | ["string", "null"] | optional |
| assignee | ["string", "null"] | optional |
| resolved | boolean | optional |
PUT /checklist/{checklist_id}/checklist_item/{checklist_item_id}
/task/{task_id}/checklist
Add a new checklist to a task.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
application/json
CreateChecklistrequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
POST /task/{task_id}/checklist
/task/{task_id}/dependency
Remove the dependency relationship between two or more tasks.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| depends_on | query | required | string | — |
| dependency_of | query | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
DELETE /task/{task_id}/dependency
/task/{task_id}/dependency
Set a task as waiting on or blocking another task.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | This is the task which is waiting on or blocking another task. |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the For example: |
Use the depends_on parameter in the request body to specify the task that must be completed before the task in the path parameter.\
\
Use the dependency_of parameter in the request body to specify the task that’s waiting for the task in the path parameter to be completed.\
\
You can only use one per request.
application/json
AddDependencyrequest
| Property | Type | Required |
|---|---|---|
| depends_on | string | optional |
| depedency_of | string | optional |
POST /task/{task_id}/dependency
/task/{task_id}/link/{links_to}
Remove the link between two tasks.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| links_to | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
DELETE /task/{task_id}/link/{links_to}
/task/{task_id}/link/{links_to}
Link two tasks together.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| links_to | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
POST /task/{task_id}/link/{links_to}
/list/{list_id}/taskTemplate/{template_id}
Create a new task using a task template.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| list_id | path | required | number | — |
| template_id | path | required | string | — |
application/json
CreateTaskFromTemplaterequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
POST /list/{list_id}/taskTemplate/{template_id}
/team/{team_id}/taskTemplate
View the task templates available in a Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
| page | query | required | integer | — |
GET /team/{team_id}/taskTemplate
/list/{list_id}/task
View the tasks in a List. Responses are limited to 100 tasks per page. You can only view task information of tasks you can access. \
\
This endpoint only includes tasks where the specified list_id is their home List. Tasks added to the list_id with a different home List are not included in the response.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| list_id | path | required | number | To find the list_id: |
| archived | query | optional | boolean | — |
| include_markdown_description | query | optional | boolean | To return task descriptions in Markdown format, use |
| page | query | optional | integer | Page to fetch (starts at 0). |
| order_by | query | optional | string | Order by a particular field. By default, tasks are ordered by |
| reverse | query | optional | boolean | Tasks are displayed in reverse order. |
| subtasks | query | optional | boolean | Include or exclude subtasks. By default, subtasks are excluded. |
| statuses | query | optional | array | Filter by statuses. To include closed tasks, use the |
| include_closed | query | optional | boolean | Include or excluse closed tasks. By default, they are excluded.\ |
| assignees | query | optional | array | Filter by Assignees. For example: \ |
| watchers | query | optional | array | Filter by watchers. |
| tags | query | optional | array | Filter by tags. For example: \ |
| due_date_gt | query | optional | integer | Filter by due date greater than Unix time in milliseconds. |
| due_date_lt | query | optional | integer | Filter by due date less than Unix time in milliseconds. |
| date_created_gt | query | optional | integer | Filter by date created greater than Unix time in milliseconds. |
| date_created_lt | query | optional | integer | Filter by date created less than Unix time in milliseconds. |
| date_updated_gt | query | optional | integer | Filter by date updated greater than Unix time in milliseconds. |
| date_updated_lt | query | optional | integer | Filter by date updated less than Unix time in milliseconds. |
| date_done_gt | query | optional | integer | Filter by date done greater than Unix time in milliseconds. |
| date_done_lt | query | optional | integer | Filter by date done less than Unix time in milliseconds. |
| custom_fields | query | optional | array | Include tasks with specific values in multiple Custom Fields.\ |
| custom_items | query | optional | array | Filter by custom task types. For example: \ |
GET /list/{list_id}/task
/list/{list_id}/task
Create a new task.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| list_id | path | required | number | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by its custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
application/json
CreateTaskrequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| tags | array | optional |
| parent | ["string", "null"] | optional |
| status | string | optional |
| due_date | integer | optional |
| links_to | ["string", "null"] | optional |
| priority | ["integer", "null"] | optional |
| assignees | array | optional |
| notify_all | boolean | optional |
| start_date | integer | optional |
| description | string | optional |
| custom_fields | array | optional |
| └ id | string | required |
| └ value | object | required |
| due_date_time | boolean | optional |
| time_estimate | integer | optional |
| custom_item_id | number | optional |
| start_date_time | boolean | optional |
| check_required_custom_fields | boolean | optional |
POST /list/{list_id}/task
/task/bulk_time_in_status/task_ids
View how long two or more tasks have been in each status. The Total time in Status ClickApp must first be enabled by the Workspace owner or an admin.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_ids | query | required | string | Include this paramater once per |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
GET /task/bulk_time_in_status/task_ids
/task/{task_id}
Delete a task from your Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by its custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
DELETE /task/{task_id}
/task/{task_id}
View information about a task. You can only view task information of tasks you can access. \
\
Tasks with attachments will return an “attachments” response.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by its custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
| include_subtasks | query | optional | boolean | Include subtasks, default false |
| include_markdown_description | query | optional | boolean | To return task descriptions in Markdown format, use |
GET /task/{task_id}
/task/{task_id}
Update a task by including one or more fields in the request body.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by its custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
Note: To update Custom Fields on a task, you must use the Set Custom Field endpoint.
application/json
UpdateTaskrequest
| Property | Type | Required |
|---|---|---|
| name | string | optional |
| parent | string | optional |
| status | string | optional |
| archived | boolean | optional |
| due_date | integer | optional |
| priority | integer | optional |
| watchers | object | optional |
| └ add | array | required |
| └ rem | array | required |
| assignees | object | optional |
| └ add | array | required |
| └ rem | array | required |
| start_date | integer | optional |
| description | string | optional |
| due_date_time | boolean | optional |
| time_estimate | integer | optional |
| custom_item_id | ["number", "null"] | optional |
| start_date_time | boolean | optional |
PUT /task/{task_id}
/task/{task_id}/time_in_status
View how long a task has been in each status. The Total time in Status ClickApp must first be enabled by the Workspace owner or an admin.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| task_id | path | required | string | — |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
GET /task/{task_id}/time_in_status
/team/{team_Id}/task
View the tasks that meet specific criteria from a Workspace. Responses are limited to 100 tasks per page. \
\
You can only view task information of tasks you can access.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_Id | path | required | number | Team ID (Workspace) |
| page | query | optional | integer | Page to fetch (starts at 0). |
| order_by | query | optional | string | Order by a particular field. By default, tasks are ordered by |
| reverse | query | optional | boolean | Tasks are displayed in reverse order. |
| subtasks | query | optional | boolean | Include or exclude subtasks. By default, subtasks are excluded. |
| space_ids | query | optional | array | Filter by Spaces. For example: \ |
| project_ids | query | optional | array | Filter by Folders. For example: \ |
| list_ids | query | optional | array | Filter by Lists. For example: \ |
| statuses | query | optional | array | Filter by statuses. Use |
| include_closed | query | optional | boolean | Include or excluse closed tasks. By default, they are excluded.\ |
| assignees | query | optional | array | Filter by Assignees using people’s ClickUp user id. For example: \ |
| tags | query | optional | array | Filter by tags. User |
| due_date_gt | query | optional | integer | Filter by due date greater than Unix time in milliseconds. |
| due_date_lt | query | optional | integer | Filter by due date less than Unix time in milliseconds. |
| date_created_gt | query | optional | integer | Filter by date created greater than Unix time in milliseconds. |
| date_created_lt | query | optional | integer | Filter by date created less than Unix time in milliseconds. |
| date_updated_gt | query | optional | integer | Filter by date updated greater than Unix time in milliseconds. |
| date_updated_lt | query | optional | integer | Filter by date updated less than Unix time in milliseconds. |
| date_done_gt | query | optional | integer | Filter by date done greater than Unix time in milliseconds. |
| date_done_lt | query | optional | integer | Filter by date done less than Unix time in milliseconds. |
| custom_fields | query | optional | array | Include tasks with specific values in one or more Custom Fields.\ |
| custom_task_ids | query | optional | boolean | If you want to reference a task by its custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
| parent | query | optional | string | Include the parent task ID to return subtasks. |
| include_markdown_description | query | optional | boolean | To return task descriptions in Markdown format, use |
| custom_items | query | optional | array | Filter by custom task types. For example: \ |
GET /team/{team_Id}/task
/group
This endpoint is used to view Teams: user groups in your Workspace.\
\
In our API documentation, team_id refers to the id of a Workspace, and group_id refers to the id of a user group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | query | optional | number | Team ID (Workspace) |
| group_ids | query | optional | string | Enter one or more Team ids (user groups) to retrieve information about specific Teams. |
GET /group
/group/{group_id}
This endpoint is used to remove a Team: user group from your Workspace.\
\
In our API documentation, team_id refers to the id of a Workspace, and group_id refers to the id of a user group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | string | 7C73-4002-A6A9-310014852858 (string) - Team ID (user group) |
DELETE /group/{group_id}
/group/{group_id}
This endpoint is used to manage Teams: user groups which are groups of users you can assign items to in your Workspace.\
\
In our API documentation, team_id refers to the id of a Workspace, and group_id refers to the id of a user group.\
\
Note: Adding a guest with view only permissions to a Team automatically converts them to a paid guest.\
\
If you don’t have any paid guest seats available, a new member seat is automatically added to increase the number of paid guest seats available.\
\
This incurs a prorated charge based on your billing cycle.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | string | 7C73-4002-A6A9-310014852858 (string) - Team ID (user group) |
You can update the team handle which is used to @mention a Team (user group) in your Workspace.\
\
Add or remove members to and from a Team (user group) using the "add" and/or "rem" parameters and including an array of user ids.
application/json
UpdateTeamrequest
| Property | Type | Required |
|---|---|---|
| name | string | optional |
| handle | string | optional |
| members | object | optional |
| └ add | array | required |
| └ rem | array | required |
PUT /group/{group_id}
/team/{team_id}/group
This endpoint is used to create Teams: user groups which are groups of users you can assign items to in your Workspace.\
\
In our API documentation, team_id refers to the id of a Workspace, and group_id refers to the id of a user group.\
\
Note: Adding a guest with view only permissions to a Team automatically converts them to a paid guest.\
\
If you don’t have any paid guest seats available, a new member seat is automatically added to increase the number of paid guest seats available.\
\
This incurs a prorated charge based on your billing cycle.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
application/json
CreateTeamrequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| members | array | required |
POST /team/{team_id}/group
/team/{team_id}/plan
View the current Plan for the specified Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | string | Team ID (Workspace) |
GET /team/{team_id}/plan
/team/{team_id}/seats
View the used, total, and available member and guest seats for a Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | string | Team ID (Workspace) |
GET /team/{team_id}/seats
/team/{team_Id}/time_entries
View time entries filtered by start and end date. \
\
By default, this endpoint returns time entries from the last 30 days created by the authenticated user. \
\
To retrieve time entries for other users, you must include the assignee query parameter. \
\
Only one of the following location filters can be included at a time: space_id, folder_id, list_id, or task_id. \
\
Note: A time entry that has a negative duration means that timer is currently running for that user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_Id | path | required | number | Team ID (Workspace) |
| start_date | query | optional | number | Unix time in milliseconds |
| end_date | query | optional | number | Unix time in milliseconds |
| assignee | query | optional | number | Filter by |
| include_task_tags | query | optional | boolean | Include task tags in the response for time entries associated with tasks. |
| include_location_names | query | optional | boolean | Include the names of the List, Folder, and Space along with the |
| space_id | query | optional | number | Only include time entries associated with tasks in a specific Space. |
| folder_id | query | optional | number | Only include time entries associated with tasks in a specific Folder. |
| list_id | query | optional | number | Only include time entries associated with tasks in a specific List. |
| task_id | query | optional | string | Only include time entries associated with a specific task. |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
| is_billable | query | optional | boolean | Include only billable time entries by using a value of |
If your time entry is associated with a task that uses custom task ids you can expect a custom_id` field in the body of the response. The task field will only be included if there is a task associated with a time entry.
GET /team/{team_Id}/time_entries
/team/{team_Id}/time_entries
Create a time entry. \
\
Note: A time entry that has a negative duration means that timer is currently running for that user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_Id | path | required | number | Team ID (Workspace) |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
Associate a time entry with a task using the tid parameter.
application/json
Createatimeentryrequest
| Property | Type | Required |
|---|---|---|
| end | integer | optional |
| tid | string | optional |
| stop | integer | optional |
| tags | array | optional |
| └ name | string | required |
| └ tag_bg | string | required |
| └ tag_fg | string | required |
| start | integer | required |
| assignee | integer | optional |
| billable | boolean | optional |
| duration | integer | required |
| description | string | optional |
POST /team/{team_Id}/time_entries
/team/{team_Id}/time_entries/start
Start a timer for the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_Id | path | required | number | Team ID (Workspace) |
| custom_task_ids | query | optional | boolean | If you want to reference a task by it’s custom task id, this value must be |
| team_id | query | optional | number | Only used when the |
For Workspaces on the Free Forever or Unlimited Plan, either the timer_id parameter or the "tid" field in the body of the request are required fields.
application/json
StartatimeEntryrequest
| Property | Type | Required |
|---|---|---|
| tid | string | optional |
| tags | array | optional |
| └ name | string | required |
| billable | boolean | optional |
| description | string | optional |
POST /team/{team_Id}/time_entries/start
/team/{team_id}/time_entries/current
View a time entry that’s currently tracking time for the authenticated user. \
\
Note: A time entry that has a negative duration means that timer is currently running for that user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
| assignee | query | optional | number | user id |
GET /team/{team_id}/time_entries/current
/team/{team_id}/time_entries/stop
Stop a timer that’s currently running for the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
POST /team/{team_id}/time_entries/stop
/team/{team_id}/time_entries/tags
Remove labels from time entries. This does not remove the label from a Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
application/json
Removetagsfromtimeentriesrequest
| Property | Type | Required |
|---|---|---|
| tags | array | required |
| └ name | string | required |
| time_entry_ids | array | required |
DELETE /team/{team_id}/time_entries/tags
/team/{team_id}/time_entries/tags
View all the labels that have been applied to time entries in a Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
GET /team/{team_id}/time_entries/tags
/team/{team_id}/time_entries/tags
Add a label to a time entry.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
application/json
Addtagsfromtimeentriesrequest
| Property | Type | Required |
|---|---|---|
| tags | array | required |
| └ name | string | required |
| └ tag_bg | string | required |
| └ tag_fg | string | required |
| time_entry_ids | array | required |
POST /team/{team_id}/time_entries/tags
/team/{team_id}/time_entries/tags
Rename an time entry label.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
application/json
Changetagnamesfromtimeentriesrequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| tag_bg | string | required |
| tag_fg | string | required |
| new_name | string | required |
PUT /team/{team_id}/time_entries/tags
/team/{team_id}/time_entries/{timer_id}
Delete a time entry from a Workspace.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
| timer_id | path | required | number | Array of timer ids to delete separated by commas |
DELETE /team/{team_id}/time_entries/{timer_id}
/team/{team_id}/time_entries/{timer_id}
View a single time entry. \
\
Note: A time entry that has a negative duration means that timer is currently running for that user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| team_id | path | required | number | Team ID (Workspace) |
| timer_id | path | required | string | The ID of a time entry. \ |
| include_task_ | query | optional | boolean | Include task in the response for time entries associated with tasks. |
| include_location_names | query | optional | boolean | Include the names of the List, Folder, and Space along with |
GET /team/{team_id}/time_entries/{timer_id}