list_customer_requests
Retrieve a customer's requests in pages, with optional name-filtering. Use the cursor to fetch subsequent pages.
Instructions
List a customer's requests (paginated).
A customer request records something the customer asked for. The work items addressing it are read with list_customer_work_items, not from here.
Args: customer_id: UUID of the customer query: Filter to requests whose name contains this text. cursor: Prior response's next_cursor; omit for first page. per_page: Results per page (1-1000, default 1000).
Returns: Paginated envelope: results + total_count, next_cursor, next_page_results (page again while next_page_results is true).
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": {
"customer_id": "<customer_id>"
},
"name": "list_customer_requests"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| cursor | No | ||
| per_page | No | ||
| customer_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| results | Yes | ||
| grouped_by | No | ||
| extra_stats | No | ||
| next_cursor | Yes | ||
| prev_cursor | Yes | ||
| total_count | Yes | ||
| total_pages | Yes | ||
| total_results | Yes | ||
| sub_grouped_by | No | ||
| next_page_results | Yes | ||
| prev_page_results | Yes |