---
title: "One thread, including what had no effect"
method: GET
path: "/v2/workspaces/{id}/disclosures/{disclosure}"
tags: ["Disclosures"]
---

# One thread, including what had no effect

`GET /v2/workspaces/{id}/disclosures/{disclosure}`

## Request

- Base URL: `https://api.infolang.ai`
- URL: `https://api.infolang.ai/v2/workspaces/{id}/disclosures/{disclosure}`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer
  - HTTP bearer

Amendments, clarifications, notices — plus `restatements` (further `Disclose` records forging the same id, inert but never invalid) and `latent` (records naming this thread before any telling minted it; they are early, not wrong, and activate on their own).

Requires the `coord:read` scope. Accepts all three lanes: a session JWT (bounded by the caller's role on this workspace) or an `il_*` machine credential whose own scope set, workspace set and validity window cover it — both ceilings apply and neither can raise the other, so a credential carrying `coord:read` is still refused where the role does not permit it.

A credential with no scope record resolves to `LEGACY_DEFAULT`, which does NOT include `coord:read` — mint a key with it explicitly (`POST /v2/workspaces/{id}/keys`).

## Path parameters

- `id` string, required
- `disclosure` string, required

## Response `200`

The thread's full lineage

- object
  - `disclosure` string, required
  - `disclosed_by` object, nullable
    - `meta` object, required
      - `id` string, required
      - `writer` string, required
      - `authority` 'inference' | 'observation' | 'operator', required
      - `valid_time` string, required
      - `tx_time` string, required
    - `body` union, required
      - object
        - `type` 'disclose', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `audience` object, required
          - `space` 'entity' | 'partner', required
          - `id` string, required
        - `channel` string, required
      - object
        - `type` 'amend', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'clarify', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'retracted_notice', required
        - `disclosure` string, required
        - `notice` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `reason` string, required
  - `restatements` object[]
    - `meta` object, required
      - `id` string, required
      - `writer` string, required
      - `authority` 'inference' | 'observation' | 'operator', required
      - `valid_time` string, required
      - `tx_time` string, required
    - `body` union, required
      - object
        - `type` 'disclose', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `audience` object, required
          - `space` 'entity' | 'partner', required
          - `id` string, required
        - `channel` string, required
      - object
        - `type` 'amend', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'clarify', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'retracted_notice', required
        - `disclosure` string, required
        - `notice` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `reason` string, required
  - `audience` object, nullable
    - `space` 'entity' | 'partner', required
    - `id` string, required
  - `current_content` object, nullable
    - `space` 'memory' | 'assertion', required
    - `id` string, required
  - `amendments` object[]
    - `meta` object, required
      - `id` string, required
      - `writer` string, required
      - `authority` 'inference' | 'observation' | 'operator', required
      - `valid_time` string, required
      - `tx_time` string, required
    - `body` union, required
      - object
        - `type` 'disclose', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `audience` object, required
          - `space` 'entity' | 'partner', required
          - `id` string, required
        - `channel` string, required
      - object
        - `type` 'amend', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'clarify', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'retracted_notice', required
        - `disclosure` string, required
        - `notice` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `reason` string, required
  - `clarifications` object[]
    - `meta` object, required
      - `id` string, required
      - `writer` string, required
      - `authority` 'inference' | 'observation' | 'operator', required
      - `valid_time` string, required
      - `tx_time` string, required
    - `body` union, required
      - object
        - `type` 'disclose', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `audience` object, required
          - `space` 'entity' | 'partner', required
          - `id` string, required
        - `channel` string, required
      - object
        - `type` 'amend', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'clarify', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'retracted_notice', required
        - `disclosure` string, required
        - `notice` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `reason` string, required
  - `notices` object[]
    - `meta` object, required
      - `id` string, required
      - `writer` string, required
      - `authority` 'inference' | 'observation' | 'operator', required
      - `valid_time` string, required
      - `tx_time` string, required
    - `body` union, required
      - object
        - `type` 'disclose', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `audience` object, required
          - `space` 'entity' | 'partner', required
          - `id` string, required
        - `channel` string, required
      - object
        - `type` 'amend', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'clarify', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'retracted_notice', required
        - `disclosure` string, required
        - `notice` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `reason` string, required
  - `latent` object[]
    - `meta` object, required
      - `id` string, required
      - `writer` string, required
      - `authority` 'inference' | 'observation' | 'operator', required
      - `valid_time` string, required
      - `tx_time` string, required
    - `body` union, required
      - object
        - `type` 'disclose', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `audience` object, required
          - `space` 'entity' | 'partner', required
          - `id` string, required
        - `channel` string, required
      - object
        - `type` 'amend', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'clarify', required
        - `disclosure` string, required
        - `content` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
      - object
        - `type` 'retracted_notice', required
        - `disclosure` string, required
        - `notice` object, required
          - `space` 'memory' | 'assertion', required
          - `id` string, required
        - `reason` string, required
  - `fold_size` number

## Other responses

- `401`: Missing/invalid credential, or `credential_expired` — the credential is outside its `[not_before, expires_at)` window and must be replaced
- `403`: `insufficient_scope` — the credential's own scope set, or the caller's role on this workspace, does not cover the scope this route requires (the missing scope is named in the message). Or `forbidden` — the credential is not scoped to this workspace, or holds no grant on it
- `501`: The disclosure verbs are not compiled into this deployment (`kernel-verbs` is off upstream)

---

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