Get computer
Retrieve a computer by ID.
Path parameters
instance_id. Both resolve to the same computer.Response
linux, windows, macos, or android.0.5 vCPU computers.creating, running, restarting, updating, suspended, frozen, stopped, deleted. See Status values.http://{host}:{port}. This is an internal fleet address, not a dashboard link and not the endpoint you connect to. Use connection_url to connect. The value is rewritten whenever the computer restarts, is started again, or has its RAM resized. It still holds the last host’s address after the computer is stopped, so it is only meaningful while the computer is running.POST /computers returns as instance_id. Use it to build connection_url and to reference the computer across restarts. null while the computer has no host (frozen). This endpoint returns the field under its legacy name only.www.orgo.ai. Empty while the computer has no instance id, such as when it is frozen.https://www.orgo.ai/desktops/{instance_id}). Append /ws/websockify, /ws/terminal, or /ws/audio for the WebSocket endpoints; HTTP Desktop API calls go to https://www.orgo.ai/api/desktops/{instance_id}/proxy/{endpoint}. Empty while the computer has no instance id, such as when it is frozen.null when the stored credential cannot be decrypted.Status values
Example
Response
Errors
Rename a computer
PATCH /computers/{id} updates a computer’s name and its mascot. It takes the same path parameter as GET, and requires that you own the workspace. A member who is not the owner gets 404 with Access denied.
400.color (stone, pearl, graphite, ink, green, blue, red, orange, purple, cyan, pink, yellow, teal, coral), expression (deadpan, friendly, focused, thinking, excited, sleepy, surprised, skeptical, worried, mischievous), and accessory (none, beanie, tophat, party, glasses, sunglasses, bow). Unrecognised fields and values are dropped rather than rejected, so a field you send with an unknown value falls back to the default. null clears the mascot; omitting the field leaves it alone; any other non-object value returns 400.id, name, bot_mascot (null when unset), and updated_at.
Authorizations
API key authentication. Get your key at orgo.ai/workspaces
Path Parameters
Computer ID
Response
Computer details
A computer. No single response carries every field: POST /computers returns the workspace ids and the connect fields, GET /computers/{id} returns project_name and the connect fields, and a computer embedded in a workspace carries the stored row. Each operation's example shows what that operation returns.
Unique computer identifier
"a3bb189e-8bf9-3888-9912-ace4e6543002"
Computer name
"agent-1"
ID of the workspace the computer belongs to. Returned by POST /computers.
"550e8400-e29b-41d4-a716-446655440000"
Name of the parent workspace
"production"
Operating system.
linux, windows, macos, android "linux"
RAM in GB.
4, 8, 16, 32, 64 4
vCPU cores.
0.5, 1, 2, 4, 8, 16 1
Current status
creating, running, restarting, updating, suspended, frozen, stopped, deleted "running"
Base URL of the computer's own API on the host that runs it, as http://<host>:<port>. Plain HTTP, and reachable only from inside Orgo's network. It is not a dashboard link and not an endpoint you can call. Use connection_url from your own code.
"http://198.51.100.24:8081"
Stable identifier for the underlying compute instance. Use this for proxy hostnames and for any client that needs to reference the VM across restarts.
"a3881618"
Same-origin host for the computer's connection endpoints (always www.orgo.ai).
"www.orgo.ai"
Same-origin connection base (https://www.orgo.ai/desktops/{instance_id}). Append /ws/websockify, /ws/terminal, or /ws/audio for WebSocket endpoints; HTTP Desktop API calls go to https://www.orgo.ai/api/desktops/{instance_id}/proxy/{endpoint}.
"https://www.orgo.ai/desktops/a3881618"
VNC / WebSocket Bearer token. Rotates on every restart, so do not persist it across restarts.
"a06db12a8683df96"