---
title: "List task comments"
method: GET
path: "/projects/{project_id}/tasks/{task_id}/comments"
tags: ["Tasks"]
---

# List task comments

`GET /projects/{project_id}/tasks/{task_id}/comments`

## Request

- Base URL: `https://app2.gettruss.io/api/v1`
- URL: `https://app2.gettruss.io/api/v1/projects/{project_id}/tasks/{task_id}/comments`
- Auth: HTTP bearer

Returns every comment on the task, oldest first. Comments from firm users and from clients (assignees) are both included; commenter_type tells them apart.

## Path parameters

- `project_id` integer, required
- `task_id` integer, required

## Response `200`

successfully returns the task's comments

- object
  - `data` Comment[]
    - `id` integer
    - `commentable_type` string: Type of the commentable (e.g. "Task")
    - `commentable_id` integer: ID of the commentable (e.g. "Task")
    - `commenter_type` string: Type of the commenter (e.g. "User" or "Assignee")
    - `commenter_id` integer: ID of the commenter (e.g. "User" or "Assignee")
    - `content` string: HTML content of the comment
    - `content_as_string` string: Plain text content of the comment
    - `created_at` string, date-time
    - `updated_at` string, date-time

## Other responses

- `403`: missing the projects_read scope, or the project is not visible to this user
- `404`: project or task not found

## Changes

- **2026-09-03** `5f3d79fd23a0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/gettruss/apis/api-v1/changes/projects/:project_id/tasks/:task_id/comments/get.md)

---

[API](https://skmtc.dev/gettruss/apis/api-v1.md) - [All operations](https://skmtc.dev/gettruss/apis/api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/gettruss/apis/api-v1/revisions/3c722bf0ce3d?raw)
