Skip to content
GitHub Get Started
HTTP API

Create a long-lived managed process.

POST
/v1/processes

Spawns a new process with the given command and arguments. Supports both pipe-based and PTY (tty) modes. Returns the process descriptor on success.

object
args
Array<string>
command
required
string
cwd
string
nullable
env
object
key
additional properties
string
interactive
boolean
tty
boolean

Started process

object
args
required
Array<string>
command
required
string
createdAtMs
required
integer format: int64
cwd
string
nullable
exitCode
integer format: int32
nullable
exitedAtMs
integer format: int64
nullable
id
required
string
interactive
required
boolean
owner
required
string
Allowed values: user desktop system
pid
integer format: int32
nullable
status
required
string
Allowed values: running exited
tty
required
boolean

Invalid request

object
detail
string
nullable
instance
string
nullable
status
required
integer format: int32
title
required
string
type
required
string
key
additional properties

Process limit or state conflict

object
detail
string
nullable
instance
string
nullable
status
required
integer format: int32
title
required
string
type
required
string
key
additional properties

Process API unsupported on this platform

object
detail
string
nullable
instance
string
nullable
status
required
integer format: int32
title
required
string
type
required
string
key
additional properties