List change requests, or count them per inbox tab
change_request_queryList change requests, or count them per inbox tab
Keyset-paginated: page with the returned cursor rather than raising limit. Pass countsOnly for just the per-tab totals (review / changes / created / approved / merged / rejected) without fetching rows. To check whether a specific resource already has an unfinished change request, pass affectsNodeId with limit 1 instead of paging the whole space: an empty result is conclusive.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mine | No | Only change requests you submitted. | |
| limit | No | Page size; 100 max. | |
| cursor | No | Opaque cursor from the previous page. | |
| status | No | Filter by status, e.g. `in_review`, `approved`, `merged`. | |
| playbook | No | Optional. The playbook you are following, as `kind:nodeId[:key]` from playbooks_search (e.g. `prompt:nod_123:log-visit`). Recorded on the change request so the person can see which playbook produced it. | |
| countsOnly | No | Return per-tab counts instead of rows. | |
| affectsNodeId | No | Only change requests affecting this node — matching the node directly, its Base, or any of the change request's operations. Not available on the counts variant, whose totals are always space-wide. | |
| targetSpaceId | No | Busabase space id. Call auth_verify first and ask the user which space to use when more than one is returned. |