Search skmtc
⌘K
Docs
Sign in
Docs
History
Schema
Generate
Filter operations
agents
40
automations
6
browser
2
conversations
65
post
/api/v1/agents/{agent}/chat/prewarm
Run an agent's Chat readiness check in the background so a later switch to it skips it
get
/api/v1/agents/chat/permission-modes
List the permission modes each agent can run a chat in, strictest first
get
/api/v1/agents/chat/unavailable
List which agents cannot run a chat because an adapter they need is not installed
get
/api/v1/conversations/search
Search visible chat messages across conversations
get
/api/v1/reviews/{reviewId}/conversation
Read a reviewer's durable Chat conversation
post
/api/v1/reviews/{reviewId}/conversation/approvals/{requestId}/resolve
Answer a pending approval in a reviewer conversation
post
/api/v1/reviews/{reviewId}/conversation/inputs/{requestId}/resolve
Answer a structured reviewer input request
post
/api/v1/reviews/{reviewId}/conversation/interrupt
Cancel the in-flight reviewer turn
post
/api/v1/reviews/{reviewId}/conversation/messages
Send a message to a Chat reviewer
get
/api/v1/reviews/{reviewId}/conversation/models
List the models offered for a Chat reviewer
patch
/api/v1/reviews/{reviewId}/conversation/settings
Select model and effort for the reviewer's next Chat turn
post
/api/v1/sessions/{sessionId}/chat-view
Keep a viewed chat awake or release its view lease
get
/api/v1/sessions/{sessionId}/conversation
Read a chat session's durable conversation
post
/api/v1/sessions/{sessionId}/conversation/approvals/{requestId}/resolve
Answer a pending approval in a chat session
post
/api/v1/sessions/{sessionId}/conversation/branches/{branchId}/activate
Resume a durable conversation branch without sending
post
/api/v1/sessions/{sessionId}/conversation/compact
Summarize earlier history to reclaim context in a chat session
get
/api/v1/sessions/{sessionId}/conversation/config-options
List the live session controls the provider advertises
patch
/api/v1/sessions/{sessionId}/conversation/config-options/{configId}
Choose one provider-advertised session configuration value
post
/api/v1/sessions/{sessionId}/conversation/inputs/{requestId}/resolve
Answer a structured input request in a chat session
post
/api/v1/sessions/{sessionId}/conversation/interrupt
Cancel the in-flight turn in a chat session
post
/api/v1/sessions/{sessionId}/conversation/mcp/reload
Restart the tool servers a chat session can reach
post
/api/v1/sessions/{sessionId}/conversation/messages
Send a message to a chat session's agent
get
/api/v1/sessions/{sessionId}/conversation/models
List the models the provider offers for a chat session
post
/api/v1/sessions/{sessionId}/conversation/prompt-suggestion
Suggest the next human message after a completed chat turn
post
/api/v1/sessions/{sessionId}/conversation/queue/reorder
Rewrite the durable queue order for undispatched turns
patch
/api/v1/sessions/{sessionId}/conversation/settings
Choose the model, reasoning effort and approval mode for the next turn
get
/api/v1/sessions/{sessionId}/conversation/side-chats
post
/api/v1/sessions/{sessionId}/conversation/side-chats
Open an independent launch-scoped side chat
get
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}
delete
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}
post
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/approvals/{requestId}/resolve
post
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/compact
get
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/draft
put
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/draft
get
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/events
post
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/inputs/{requestId}/resolve
post
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/interrupt
patch
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/label
post
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/messages
post
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/recover
patch
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/settings
patch
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/turns/{turnId}
post
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/turns/{turnId}/cancel
post
/api/v1/sessions/{sessionId}/conversation/side-chats/{sideId}/turns/{turnId}/retry
get
/api/v1/sessions/{sessionId}/conversation/skills
List the named skills the provider offers for a chat session
post
/api/v1/sessions/{sessionId}/conversation/steer
Send guidance into the in-flight turn of a chat session
post
/api/v1/sessions/{sessionId}/conversation/steer-or-send
Steer the active turn or send a new turn when idle
put
/api/v1/sessions/{sessionId}/conversation/title
Name the provider's conversation thread
patch
/api/v1/sessions/{sessionId}/conversation/turns/{turnId}/auto-resume
Schedule or cancel a usage-limited turn retry
post
/api/v1/sessions/{sessionId}/conversation/turns/{turnId}/cancel
Remove one queued message without stopping the running turn
post
/api/v1/sessions/{sessionId}/conversation/turns/{turnId}/edit
Branch before and replace an earlier human prompt
post
/api/v1/sessions/{sessionId}/conversation/turns/{turnId}/queue/edit
Rewrite one queued message before it dispatches
post
/api/v1/sessions/{sessionId}/conversation/turns/{turnId}/retry
Re-dispatch a failed turn's durable prompt as a new turn
post
/api/v1/sessions/{sessionId}/conversation/turns/{turnId}/rollback
Discard a turn and everything after it from the agent's memory
post
/api/v1/sessions/{sessionId}/conversation/turns/{turnId}/steer
Promote a queued message into the in-flight turn
get
/api/v1/sessions/{sessionId}/history
Read a session's turns, newest first, across Chat and Terminal
post
/api/v1/sessions/{sessionId}/provider-switch
Switch an idle Chat session to another provider
post
/api/v1/sessions/{sessionId}/renders
Show an agent's self-contained HTML page inline in its chat thread
get
/api/v1/sessions/{sessionId}/renders/{renderId}
Serve a published render as a sandboxed HTML document
post
/api/v1/sessions/{sessionId}/renders/{renderId}/artifact
Keep a published render as a session artifact
post
/api/v1/sessions/{sessionId}/renders/check
Screenshot an agent's HTML page in the desktop app before it is published
post
/api/v1/side-chats/launch/claim
post
/api/v1/side-chats/launch/retire
get
/api/v1/side-chats/launch/state
post
/api/v1/side-chats/launch/state
cues
6
dev
1
events
1
fs
1
github
4
identity
3
import
4
link-preview
1
mobile
13
notifications
6
projects
15
prs
2
push
3
reports
2
reviews
10
sessions
75
settings
20
shellTerminals
4
system
5
usage
4
conversations
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to Switch an idle Chat session to another provider
post
/api/v1/sessions/{sessionId}/provider-switch
Oct 21, 2026
8f160e6183cd
Revision changes
info
endpoint added