Post a message to an existing chat and stream the reply
Changed onSends a message or resumes pending tool approvals and streams the assistant reply. Earlier messages are included automatically. To approve or deny tools, send approvals: [{ "id": "<approvalId>", "approved": true }] for every pending approval in the latest assistant message, without a message field; use "approved": false to deny. Approval IDs are emitted in tool-approval-request chunks and stored on tool parts in chat history.
Request
- Base URL: https://api.usenotra.com
- URL: https://api.usenotra.com/v1/chats/{chatId}
- Auth: HTTP bearer
Path parameters
Request body
Example request
{
"message": "Summarize what shipped in the last week.",
"model": "auto",
"thinkingLevel": "medium",
"timezone": "Europe/Berlin"
}Response
Streaming UI message stream (newline-delimited JSON chunks). Read the X-Chat-Id response header for the chat id, or take it from the start chunk's messageMetadata.chatId.
Changes
- info
added the new optional request property
- info
the request property
became optional - info
added the new
anthropic/claude-opus-5.5enum value to the request property - info
added the new
openai/gpt-5.6-solenum value to the request property - info
added the new
openai/gpt-6-lunaenum value to the request property - info
added the new
openai/gpt-6-solenum value to the request property - info
added the non-success response with the status
- info
- breaking
added the new required request property
/ - breaking
the
request property type changed from no type toobject - warning
removed
subschema #2from therequest propertyallOflist - info
added the new optional request property
/
- breaking