> For the complete documentation index, see [llms.txt](/llms.txt).
> A full single-fetch corpus is available at [llms-full.txt](/llms-full.txt).
---
title: "List quality cases"
description: "List a project's quality cases."
method: "GET"
endpoint: "/api/v1/projects/:projectId/quality/cases"
order: 1
last_verified: 2026-07-27
---

<ApiEndpoint
  method="GET"
  endpoint="/api/v1/projects/:projectId/quality/cases"
  description="List a project's quality cases."
>
  <section>
    ### Path parameters

    <ApiAttribute name="projectId" type="string" description="The project's UUID." required={true} />
  </section>

  <section>
    ### Response

    ```json {{ title: 'Response' }}
    {
      "success": true,
      "message": "Quality cases retrieved successfully",
      "data": [
        {
          "id": "6f7a8b9c-...",
          "project_id": "b6f1a3e2-...",
          "title": "Vendor name misread on scanned invoices with logos",
          "description": "Extraction drops the vendor field when the invoice header contains a logo image.",
          "status": "investigating",
          "severity": "high",
          "category": "eval_regression",
          "source_type": "eval_run_item",
          "experiment_run_id": "7f6e5d4c-...",
          "expected_behavior": "Vendor field is populated from the header text.",
          "observed_behavior": "Vendor field is empty.",
          "created_at": "2026-07-20T14:03:00Z",
          "updated_at": "2026-07-22T09:15:00Z"
        }
      ]
    }
    ```
  </section>
</ApiEndpoint>
