List changes
list_changesLists what happened to the published feedback of one project since your last call, oldest first, at most 50 per call: new items, a developer's answer to your question, reopened items, items assigned to you and revised requests (and, when asked for in kinds, other status changes and comments). Each change has the item's id, a short title, its status, revision and version now, and who acted. Call it first without a cursor: it returns no changes and a cursor that starts from now. Then call it with the latest next_cursor instead of listing everything again, and at once again while has_more is true. Your own connection's comments, assignments and resolutions are left out unless include_own is true; claims are never listed. The cursor moves past the changes that kinds and session_id leave out, so keep the same filters for one cursor. Not a metered read; read an item with get_feedback before you act on it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>"
},
"name": "list_changes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kinds | No | Which changes to return. Default: new, answered, reopened, assigned_to_me, revised. | |
| limit | No | Changes per call (default and maximum 50). | |
| cursor | No | next_cursor from your previous list_changes call on this project. Omitted: no changes, and a cursor from now. | |
| project_id | Yes | Project id from list_projects. | |
| session_id | No | Only items of this review session (the developer gives you its id). | |
| include_own | No | Also your own connection's comments, assignments and resolutions. Default false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when isError is true: a stable error code (not_found, invalid, conflict_stale, conflict_claimed, conflict_state, quota_exhausted, rate_limited, internal_error) with details such as current_revision/current_version. | |
| changes | No | ||
| has_more | No | ||
| next_cursor | No | ||
| schema_version | Yes |