---
title: "Add Comment"
method: POST
path: "/collaborative-tasks/{task_id}/events/comment"
tags: ["collaborative-tasks"]
---

# Add Comment

`POST /collaborative-tasks/{task_id}/events/comment`

## Path parameters

- `task_id` string, uuid, required

## Request body

- AddCommentRequest
  - `body` string, nullable
  - `file_ids` string[]
  - `visibility` 'shared' | 'internal'

## Response `201`

Successful Response

- TaskEventResponse
  - `event_id` string, uuid, required
  - `action_type` 'comment' | 'evidence_added' | 'due_date_changed' | 'assignment_changed' | 'status_changed' | 'closed' | 'reopened', required — Discriminator for the append-only log.
  - `author` TaskUser
    - `user_id` string, uuid, required
    - `first_name` string, required
    - `last_name` string, required
  - `author_company_id` string, uuid, required
  - `visibility` 'shared' | 'internal', required
  - `body` string, nullable
  - `files` TaskFileSummary[]
    - `file_id` string, uuid, required
    - `filename` string, required
    - `upload_id` string, uuid, nullable
  - `created` string, date-time, required
  - `handed_back` boolean

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/kobaltlabs/apis/fastapi.md) · [All operations](https://skmtc.dev/kobaltlabs/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kobaltlabs/fastapi/revisions/3ff4c0bd276b/schema)
