The public half of the queue: what people asked us for, in the open
The team may also ask for the private half (visibility=private|all) and filter by source, type and date.
GET
/api/v1/feedback - Sign-in
- No scope
- Scope
- None
- MCP tool
feedback.list
Parameters
| Field | Type and meaning |
|---|---|
cursor query | string |
kind query | string bug |
limit query | string |
mine query | string true for the asker's own items instead of the public board. |
product query | string |
since query | string Only what was opened at or after this moment (RFC 3339 |
sort query | string newest |
source query | string Only what came in this way: web |
state query | string new |
type query | string Only what its writer said it was: feedback |
until query | string Only what was opened before this moment (RFC 3339) |
visibility query | string public (the default) |
Response 200
| Field | Type and meaning |
|---|---|
items always | array of object |
items[].author | object |
items[].author.avatar | string |
items[].author.name | string |
items[].body | string |
items[].createdAt always | string |
items[].files | array of object |
items[].files[].bytes always | integer |
items[].files[].contentType always | string |
items[].files[].filename always | string |
items[].files[].href always | string |
items[].files[].id always | string |
items[].id always | string |
items[].key | string |
items[].kind always | string |
items[].merged | array of object |
items[].merged[].id always | string |
items[].merged[].key | string |
items[].mergedInto | object |
items[].mergedInto.id always | string |
items[].mergedInto.key | string |
items[].mine | boolean |
items[].product | string |
items[].release | object |
items[].release.at | string |
items[].release.product always | string |
items[].release.version always | string |
items[].replies | array of object |
items[].replies[].at always | string |
items[].replies[].body always | string |
items[].replies[].by | object |
items[].replies[].by.avatar | string |
items[].replies[].by.name | string |
items[].replies[].files | array of object |
items[].replies[].files[].bytes always | integer |
items[].replies[].files[].contentType always | string |
items[].replies[].files[].filename always | string |
items[].replies[].files[].href always | string |
items[].replies[].files[].id always | string |
items[].replies[].id always | string |
items[].replies[].source | string |
items[].replies[].team | boolean |
items[].source | string |
items[].state always | string |
items[].title always | string |
items[].type | string |
items[].updatedAt | string |
items[].visibility always | string |
items[].voted | boolean |
items[].wanted always | integer |
next | string |
Errors
| Status | Type and meaning |
|---|---|
400 | The request was not understood. |
401 | Sign in and try again. |
404 | There is nothing here, or nothing you may see. |
429 | Too many requests. |
500 | Something on our side went wrong. |
Every error comes back as { code, message, requestId }. Errors