---
title: "List structured change requests for one repository-authority intent. Each row carries authorPrincipal, adjudication (pending | accepted | null) and consumable; API-key reads see consumable rows by default and stamp consumption without claiming application."
method: GET
path: "/api/v1/intents/{id}/change-requests"
tags: ["change requests"]
---

# List structured change requests for one repository-authority intent. Each row carries authorPrincipal, adjudication (pending | accepted | null) and consumable; API-key reads see consumable rows by default and stamp consumption without claiming application.

`GET /api/v1/intents/{id}/change-requests`

An API-key GET is the connected-agent consumption event: every returned open request is stamped with first/last consumed time and key id. Session reads do not stamp consumption. Reading never changes request status.

## Path parameters

- `id` string, required

## Query parameters

- `include` string
- `status` string

## Response `200`

OK — returns { changeRequests, count }

- object

## Other responses

- `400` — Invalid status filter
- `401` — Missing or invalid API key/session
- `403` — Lacks read scope
- `500` — DB error, or agent consumption could not be recorded

## Changes

- **2026-09-04** `35441fda7ae7` — 1 info
  - added the new optional `query` request parameter `include`
- **2026-09-01** `a660c0d36148` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/pathmode/apis/pathmode-api/changes/api/v1/intents/:id/change-requests/get.md)

---

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