Oxelone Docs

Search docs and API

Find a guide, a section of one, or an API operation by its name.

Open console (opens in a new tab)

Oxelone API

Read your fleet, its AI activity and its issues, and manage policies from your own scripts. Every route in this reference is one an API key may call. A key that calls any other route is refused with 403.

A key stands in one workspace and acts as one role, so a script sees what that role sees in the console and nothing more. Start with Authentication.

Base URL
https://api.oxelone.com
Format
JSON in, JSON out.
Spec
/api/openapi.json · OpenAPI 3.1.0
Your first call
curl https://api.oxelone.com/machines \
  -H "Authorization: Bearer $OXEL_API_KEY"
200 ResponseEvery field
{
  "machines": [
    {
      "agent_version": "string",
      "attachment_encrypted_archives": "string",
      "attachment_fail_mode": "string",
      "browsers": {},
      "bundle_hash": "string",
      "capture_strategies": [],
      "capture_tactic": "none",
      "collect_artifact_content": true,
      "companion_version": "string",
      "disabled_strategies": [],
      "enabled_strategies": [],
      "enrolled_at": "string",
      "health": "unreachable",
      "health_reasons": [],
      "hostname": "string",
      "id": "string",
      "is_paused": true,
      "last_seen_at": "string",
      "lifecycle": "string",
      "log_level": "string",
      "machine_group": "string",
      "observed_address": "string",
      "os": "string",
      "os_version": "string",
      "panel_show_collection": true,
      "panel_show_steering": true,
      "paused_until": "string",
      "pauses": [],
      "profile": {},
      "reported_address": "string",
      "reported_log_level": "string",
      "scan_categories": [],
      "scan_enabled": true,
      "scan_full_hours": 0,
      "scan_max_depth": 0,
      "scan_max_files": 0,
      "scan_roots": [],
      "scan_skips": [],
      "scan_smart_minutes": 0,
      "suspended_at": "string",
      "tool_hooks": {},
      "tool_restrictions": {},
      "tools": [],
      "uninstalled_at": "string",
      "users": []
    }
  ],
  "next_cursor": "string",
  "total": 0
}

Using the API

Resources97 operations · 10 resources