---
title: "Get Report"
method: GET
path: "/v1/matters/{matter_id}/reports/{report_id}"
tags: ["report-writer"]
---

# Get Report

`GET /v1/matters/{matter_id}/reports/{report_id}`

## Request

- Base URL: `https://api.ender.au` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ender.au/v1/matters/{matter_id}/reports/{report_id}`
- Auth: HTTP bearer

## Path parameters

- `report_id` string, uuid, required
- `matter_id` string, uuid, required

## Response `200`

Successful Response

- ReportDetail
  - `document_version` integer, required
  - `generation` ReportGenerationRunSummary, required
    - `id` string, uuid, required
    - `document_ids` string[], nullable, required
    - `drafting_instructions` object, required
    - `state` 'running' | 'completed' | 'failed', required
    - `stage` 'retrieving' | 'drafting' | 'citing' | 'assembling' | 'completed' | 'failed', required
    - `sections` ReportGenerationSectionProgress[], required
      - `requested_action_ids` string[], required
      - `section_id` string, required
      - `heading` string, required
      - `state` 'waiting' | 'filling' | 'drafting' | 'citing' | 'assembling' | 'completed' | 'failed' | 'preserved' | 'annexure', required
      - `completed_actions` integer, required
      - `total_actions` integer, required
      - `issue` string, nullable, required
      - `requested` boolean, required
    - `safe_issue` object, nullable, required
    - `created_at` string, date-time, required
    - `completed_at` string, date-time, nullable, required
  - `active_generations` ReportGenerationRunSummary[], required
    - `id` string, uuid, required
    - `document_ids` string[], nullable, required
    - `drafting_instructions` object, required
    - `state` 'running' | 'completed' | 'failed', required
    - `stage` 'retrieving' | 'drafting' | 'citing' | 'assembling' | 'completed' | 'failed', required
    - `sections` ReportGenerationSectionProgress[], required
      - `requested_action_ids` string[], required
      - `section_id` string, required
      - `heading` string, required
      - `state` 'waiting' | 'filling' | 'drafting' | 'citing' | 'assembling' | 'completed' | 'failed' | 'preserved' | 'annexure', required
      - `completed_actions` integer, required
      - `total_actions` integer, required
      - `issue` string, nullable, required
      - `requested` boolean, required
    - `safe_issue` object, nullable, required
    - `created_at` string, date-time, required
    - `completed_at` string, date-time, nullable, required
  - `id` string, uuid, required
  - `report_type` 'initial' | 'statutory', required
  - `template_family_id` string, uuid, nullable, required
  - `generated_report` GeneratedReport, required
    - `schema_version` 2, required
    - `sections` AuthoredSection[], required
      - `section_id` string, required
      - `change_id` string, nullable, required
      - `draft_id` string, uuid, nullable, required
      - `target_node_ids` string[], required
      - `heading` string, required
      - `mode` 'ai_generate' | 'citations', required
      - `status` 'generated' | 'unresolved', required
      - `blocks` ContentBlock[], required
        - `kind` 'paragraph' | 'bullet_list' | 'numbered_list' | 'table', required
        - `text` string, nullable, required
        - `items` string[], required
        - `columns` string[], required
        - `rows` array[], required
          - string[]
      - `unresolved_reason` string, nullable, required
      - `limitations` string[], required
      - `blockers` string[], required
      - `question` PractitionerQuestion, required
        - `prompt` string, required
        - `reason` string, required
        - `evidence_needed` string, required
      - `review_note` string, nullable, required
    - `claim_ledger` ClaimLedgerEntry[], required
      - `marker` string, required
      - `section_id` string, required
      - `change_id` string, nullable, required
      - `section_heading` string, required
      - `claim_text` string, required
      - `status` 'supported' | 'partially_supported', required
      - `sources` EvidenceItem[], required
        - `id` string, required
        - `source_kind` string, required
        - `locator` string, required
        - `text` string, required
        - `checksum` string, required
        - `document_id` string, uuid, nullable, required
        - `generation_id` string, uuid, nullable, required
        - `chunk_id` string, uuid, nullable, required
    - `blockers` string[], required
    - `snapshot_digest` string, required
    - `template_mapping_digest` string, required
    - `annexures` AnnexurePreflight, required
      - `items` AnnexurePreflightItem[], required
        - `slot_key` string, required
        - `code` string, required
        - `item_key` string, required
        - `label` string, required
        - `required` boolean, required
        - `source_kind` 'firm_static' | 'feature_output' | 'matter_document' | 'matter_upload' | 'manual', required
        - `source_key` string, required
        - `insertion_mode` 'preserve' | 'populate_table' | 'replace_document' | 'append_document' | 'manual', required
        - `status` 'ready' | 'preserved' | 'missing' | 'manual', required
        - `source` ResolvedAnnexureSource, required
          - `source_key` string, required
          - `source_identity` string, required
          - `sha256` string, required
          - `filename` string, nullable, required
          - `content_type` string, nullable, required
          - `size_bytes` integer, nullable, required
        - `user_action` string, nullable, required
      - `blockers` string[], required
      - `ready` boolean, required
  - `package` WorkflowSummary, required
    - `stage` 'prepare' | 'edit', required
    - `annexures` AnnexureSummary[], required
      - `id` string, required
      - `letter` string, nullable, required
      - `title` string, required
      - `source` string, required
      - `required` boolean, required
      - `included` boolean, required
      - `available` boolean, required
      - `filename` string, nullable, required
      - `can_restore` boolean, required
      - `guidance` string, nullable, required
    - `packs` AppliedPack[], required
      - `id` string, required
      - `name` string, required
    - `references_reviewed` boolean, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ender/apis/ender-backend.md) - [All operations](https://skmtc.dev/ender/apis/ender-backend/llms.txt) - [OpenAPI document](https://skmtc.dev/ender/apis/ender-backend/revisions/bf4373130521?raw)
