---
title: "Read an artifact's private threaded discussion [read]"
method: GET
path: "/artifacts/{id}/comments"
tags: ["artifacts"]
---

# Read an artifact's private threaded discussion \[read\]

`GET /artifacts/{id}/comments`

## Request

- Base URL: `https://api.agentsky.dev/v1`
- URL: `https://api.agentsky.dev/v1/artifacts/{id}/comments`
- Auth: HTTP bearer

Returns entries in append order, with parent_id null for roots (including historical flat entries). Replies reference an entry in the same artifact and viewed revision. Reading does not publish or start an agent. Public share links do not grant discussion access.

## Path parameters

- `id` string, required

## Response `200`

OK

- object
  - `comments` ArtifactComment[]
    - `id` string, required
    - `text` string, required
    - `target` string, required
    - `version` integer, required
    - `author_id` string, required
    - `author` string, required
    - `created_at` string, date-time, required
    - `parent_id` string, nullable, required
    - `resolution` object: Root thread state only; absent means open at resolution version 0. Replies inherit their root's state.
      - `resolved` boolean, required
      - `version` integer, required
      - `updatedAt` string, date-time, required
      - `updatedBy` object, required
        - `id` string, required
        - `name` string, required

## Other responses

- `default`: Error — { error: { code, message } }

## Changes

- **2026-11-02** `e5e8f0229a99`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/agentsky/apis/agentsky-developer-api/changes/artifacts/:id/comments/get.md)

---

[API](https://skmtc.dev/agentsky/apis/agentsky-developer-api.md) - [All operations](https://skmtc.dev/agentsky/apis/agentsky-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/agentsky/apis/agentsky-developer-api/revisions/0d435187cd55?raw)
