# Retrieve a tasks comment Required scopes: task-management:read Endpoint: GET /tasks/comments/{id} Version: v1 Security: http, oauth2 ## Path parameters: - `id` (string, required) ## Query parameters: - `find_by` (string) The field to search by Enum: "id", "uri", "external_id" - `origin` (string) Used if find_by=external_id by default it will use the integration slug ## Response 200 fields (application/json): - `id` (string, required) - `external_id` (string,null, required) - `external_origin` (string,null, required) If originated from external system origin is added - `parent_comment_id` (string,null, required) - `parent_comment` (any) - `task` (any) - `sub_comments` (array, required) - `author` (object, required) - `author.first_name` (string, required) - `author.last_name` (string, required) - `author.email` (string, required) - `author.type` (string, required) Enum: "user", "guest", "tax_advisor", "integration" - `author.space` (object, required) - `author.space.name` (string, required) - `comment` (string,null, required) - `attachements` (array, required) - `attachements.file_name` (string, required) - `attachements.mime_type` (string, required) - `attachements.size` (integer, required) File size in bytes - `attachements.entity_id` (string, required) ID of the entity that the file belongs to - `attachements.entity_type` (string, required) Type of the entity that the file belongs to - `attachements.created_at` (string, required) - `is_public` (boolean, required) If false, the task is only visible to the project team - not guest users - `updated_at` (string,null, required) ## Response 401 fields (application/json): - `message` (string, required) Error overview. ## Response 422 fields (application/json): - `message` (string, required) Errors overview. - `errors` (object, required) A detailed description of each field that failed validation.