Chat
Queue the current agent's approval (π) or disapproval (π) of one AI suggestion. `rating` is `up` | `down` | `none` (none withdraws). One vote per agent per suggestion β re-voting overwrites. Returns the raw object, NOT wrapped in `ApiResponse`, mirroring the sibling suggestion endpoints.
ASYNCHRONOUS: the vote is produced to chat.copilot-feedback and applied by copilot-service, so 202 means "accepted for delivery", not "stored". The suggestion-ownership check runs in the consumer and therefore cannot answer here β that case becomes a DLQ record plus a counter, not a 404. The trade is deliberate: a queued vote survives an AI-side outage, which a synchronous write would not. 503 is reserved for the broker refusing the produce, the only failure detectable here.
post/v1/chat/rooms/{roomId}/suggestions/{suggestionId}/feedback
Request
- Base URLhttps://api.infoset.app (the document declares no server; this is the origin it was published from)
- Auth
- HTTP bearer
- or API key in header X-Api-Key
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
roomIdinteger required
Room ID
suggestionIdinteger required
Suggestion row id, taken from the suggestion payload.
Request body
Response
OK
Changes
No recorded changes to this operation across all 3 revisions of this API.