List project comments # GET/api/v1/{hash}/comments
The key needs Read projects (project:read), and its owner needs View projects permission for the target project in the key's Team workspace. See Permissions.
The unversioned /api/{hash}/comments route is an alias. Use /api/v1 for new integrations.
There are no filtering or pagination parameters. The response includes threads from every board, including resolved threads, regardless of the token owner's personal comment filters. Reading comments does not mark them as read or change personal comment settings.
Author's user ID, retained even when their name is unavailable.
author.fullName
String or null
Current name for a workspace member or a guest of this project. null when the author no longer participates or their user record is unavailable.
content
String
Comment content as HTML.
createdAt
String or null
Creation timestamp, when available.
updatedAt
String or null
Last edit timestamp, or null when no edit timestamp is stored.
Additional thread fields:
Field
Type
Description
resolved
Boolean
Whether the thread is resolved.
position
Object
Board location: id is the board ID, type is boards, and x and y are canvas coordinates.
replies
Array
Replies in their stored order, or [] when there are none.
The response reflects the current project comments, including recent edits. It does not include personal read/unread state or project version metadata.
Comments
Retrieve project discussions, including resolved threads and their replies. The REST API currently supports reading comments only.
Endpoints
List project comments # GET
/api/v1/{hash}/commentsThe key needs Read projects (
project:read), and its owner needs View projects permission for the target project in the key's Team workspace. See Permissions.Request
The unversioned
/api/{hash}/commentsroute is an alias. Use/api/v1for new integrations.There are no filtering or pagination parameters. The response includes threads from every board, including resolved threads, regardless of the token owner's personal comment filters. Reading comments does not mark them as read or change personal comment settings.
This request counts toward the overall workspace API quota of 60 requests per minute per purchased seat.
Response
Returns
200 OKwith an array of threads. Threads and their nested replies retain their stored order. An empty project discussion returns[].Fields shared by threads and replies:
idauthor.idauthor.fullNamenullwhen the author no longer participates or their user record is unavailable.contentcreatedAtupdatedAtnullwhen no edit timestamp is stored.Additional thread fields:
resolvedpositionidis the board ID,typeisboards, andxandyare canvas coordinates.replies[]when there are none.The response reflects the current project comments, including recent edits. It does not include personal read/unread state or project version metadata.
Common errors
401403404429