---
title: "List persisted project reports without changing delivery state"
method: GET
path: "/api/v1/reports"
tags: ["reports"]
---

# List persisted project reports without changing delivery state

`GET /api/v1/reports`

## Query parameters

- `projectId` string, required — Stable project identifier.

## Response `200`

OK

- ListReportsResponse
  - `reports` ReportResponse[], required
    - `createdAt` string, date-time, required
    - `id` string, required
    - `message` string
    - `note` string
    - `outputs` ReportOutputResponse[]
      - `kind` string, required
      - `label` string
      - `reference` string, required
    - `projectId` string, required
    - `repeatCount` integer, required
    - `sessionId` string, required
    - `state` string

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error
- `501` — Not Implemented

## Changes

- **2026-09-23** `c9673ebc394b` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/composiohq/apis/agent-orchestrator-http-daemon/changes/api/v1/reports/get.md)

---

[API](https://skmtc.dev/composiohq/apis/agent-orchestrator-http-daemon.md) · [All operations](https://skmtc.dev/composiohq/apis/agent-orchestrator-http-daemon/llms.txt) · [OpenAPI document](https://skmtc.dev/composiohq/apis/agent-orchestrator-http-daemon/revisions/cfaec3fcda51?raw)
