API reference sections
Schema
TerminalSessionId
Type string (uuid)
Shape
Type TerminalSessionId
"00000000-0000-4000-8000-000000000000"The contract has no example values, so example bodies are generated from each schema: every field is shown with a placeholder of its type.
Used by
GET
Get one session's metadata/v1/sessions/{session_id}DELETE
Terminate the complete process tree/v1/sessions/{session_id}POST
Acquire the exclusive controller lease/v1/sessions/{session_id}/controllerDELETE
Release the controller lease without ending the process/v1/sessions/{session_id}/controllerPOST
Read a bounded terminal snapshot/v1/sessions/{session_id}/snapshotPOST
Read one bounded scrollback page/v1/sessions/{session_id}/scrollbackPOST
Write base64-encoded bytes to the process/v1/sessions/{session_id}/input/bytesPOST
Write text to the process/v1/sessions/{session_id}/input/textPOST
Send one terminal key/v1/sessions/{session_id}/input/keyPOST
Paste text using terminal paste semantics/v1/sessions/{session_id}/input/pasteGET
List session-owned attachments/v1/sessions/{session_id}/attachmentsPOST
Upload and attach verified image bytes/v1/sessions/{session_id}/attachmentsDELETE
Remove one pending attachment/v1/sessions/{session_id}/attachments/{attachment_id}POST
Deliver one logical text-and-attachment input/v1/sessions/{session_id}/pending-inputPOST
Interrupt the active process/v1/sessions/{session_id}/interruptPUT
Set the process terminal size/v1/sessions/{session_id}/sizeGET
Subscribe to ordered output and lifecycle events/v1/sessions/{session_id}/subscribe
Generated from contract version 1. Last updated .
