LogoCua Documentation

REST API Reference

Reference for the /cmd REST endpoint of the Computer Server.

REST API Reference

The Computer Server exposes a single REST endpoint for command execution:

  • http://localhost:8000/cmd
  • https://your-container.containers.cloud.trycua.com:8443/cmd (cloud)

POST /cmd

  • Accepts commands as JSON in the request body
  • Returns results as a streaming response (text/event-stream)

Request Format

{
  "command": "<command_name>",
  "params": { ... }
}

Required Headers (for cloud containers)

  • X-Container-Name: Name of the container (cloud only)
  • X-API-Key: API key for authentication (cloud only)

Example Request (Python)

import requests

url = "http://localhost:8000/cmd"
body = {"command": "screenshot", "params": {}}
resp = requests.post(url, json=body)
print(resp.text)

Example Request (Cloud)

import requests

url = "https://your-container.containers.cloud.trycua.com:8443/cmd"
headers = {
    "X-Container-Name": "your-container",
    "X-API-Key": "your-api-key"
}
body = {"command": "screenshot", "params": {}}
resp = requests.post(url, json=body, headers=headers)
print(resp.text)

Response Format

Streaming text/event-stream with JSON objects, e.g.:

data: {"success": true, "content": "..."}

data: {"success": false, "error": "..."}

Supported Commands

See Commands Reference for the full list of commands and parameters.