---
title: "List Tasks By Review"
method: GET
path: "/collaborative-tasks/by-review/{review_id}"
tags: ["collaborative-tasks"]
---

# List Tasks By Review

`GET /collaborative-tasks/by-review/{review_id}`

## Request

- Base URL: `https://api.kobaltlabs.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.kobaltlabs.com/collaborative-tasks/by-review/{review_id}`
- Auth: none declared

## Path parameters

- `review_id` string, uuid, required

## Response `200`

Successful Response

- TaskListItemResponse[]
  - `task_id` string, uuid, required
  - `short_text` string, required
  - `description` string, nullable
  - `status` 'internal_only' | 'waiting_on_internal' | 'waiting_on_external' | 'closed', required: Whose court the follow-up is in. Turn is derived from this, never stored.
  - `turn` 'internal' | 'external'
  - `internal_name` string, required
  - `external_name` string, required
  - `internal_website` string, nullable
  - `external_website` string, nullable
  - `created` string, date-time, required
  - `released_at` string, date-time, nullable
  - `due_date` string, date, nullable
  - `disposition` 'accepted' | 'risk_accepted' | 'waived' | 'withdrawn': Why a task was closed. Set only when status == CLOSED.
  - `closed_at` string, date-time, nullable
  - `reminder_last_sent_at` string, date-time, nullable
  - `visibility_scope` 'vendor_wide' | 'participants_only', required
  - `participants` TaskParticipantResponse[]
    - `user_id` string, uuid, required
    - `first_name` string, required
    - `last_name` string, required
    - `company_id` string, uuid, required
    - `role` 'remediation_owner' | 'reviewer' | 'subscriber', required
    - `source` 'manual' | 'assigned' | 'creator' | 'commented' | 'mentioned', required
  - `created_by` TaskUser
    - `user_id` string, uuid, required
    - `first_name` string, required
    - `last_name` string, required
  - `closed_by` TaskUser
    - `user_id` string, uuid, required
    - `first_name` string, required
    - `last_name` string, required
  - `review_id` string, uuid, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/kobaltlabs/apis/kobaltlabs-api.md) - [All operations](https://skmtc.dev/kobaltlabs/apis/kobaltlabs-api/llms.txt) - [OpenAPI document](https://skmtc.dev/kobaltlabs/apis/kobaltlabs-api/revisions/8587332d5e43?raw)
