Projects API
GET/api/v1/projects/tasks/{taskId}/comments
Product availabilityAlgaPSA

List project task comments

Returns every comment on the task oldest first, soft-deleted rows included (note "[deleted]", deleted_at set) so reply threads stay well-formed, each with its aggregated emoji reactions. Task comments are always internal. Requires project_task:read.

RBAC · project_task

Path parameters

taskIdstring <uuid>Required
Project task UUID.

Response body

Success response 200 · schema ProjectTaskCommentListEnvelope

dataarray of ProjectTaskCommentResourceRequired
itemsobject
task_comment_idstring <uuid>Required
task_idstring <uuid>Required
thread_idstring <uuid>RequiredNullable
parent_comment_idstring <uuid>RequiredNullable
user_idstring <uuid>Required
author_typestringRequired
Enum: internal
notestringRequired
markdown_contentstringRequiredNullable
created_atstringRequired
updated_atstringRequiredNullable
edited_atstringRequiredNullable
deleted_atstringRequiredNullable
authorobjectRequiredNullable
user_idstring <uuid>Required
first_namestringRequiredNullable
last_namestringRequiredNullable
emailstringRequiredNullable
avatar_urlstringRequiredNullable
reactionsarray of objectRequired
itemsobject
emojistringRequired
countintegerRequired
userIdsarray of stringRequired
itemsstring <uuid>
currentUserReactedbooleanRequired
reaction_user_namesobjectRequired

Response codes

200
Task comments returned.
400
Invalid identifiers or request payload.
401
Authentication failed.
403
Caller lacks project_task:read, is not an internal user, or is editing someone else's comment.
404
Task not found, or the comment is not on this task.