{
  "ok": true,
  "service": "agent-browser",
  "endpoints": {
    "GET /health": "Health check",
    "POST /containers/:containerId/start": "Start a Cloudflare Container-backed headed browser",
    "POST /containers/:containerId/navigate": "Navigate the existing container browser tab",
    "GET /containers/:containerId/viewer": "Open the custom live browser control view",
    "GET /containers/:containerId/status": "Get container browser status",
    "POST /runs": "Create a Browser Run-backed Browser run",
    "GET /runs/:runId": "Get persisted run state",
    "GET /runs/:runId/targets": "List current browser targets",
    "POST /runs/:runId/tabs": "Open a new tab in the existing browser session",
    "POST /runs/:runId/live-view": "Refresh or retarget the Live View URL",
    "POST /runs/:runId/status": "Update app-level run status",
    "POST /runs/:runId/human-request": "Mark the run as awaiting human input",
    "POST /runs/:runId/resume": "Resume after human input",
    "DELETE /runs/:runId": "Close the Browser Run session",
    "POST /organizations/:organizationId/services": "Create an organization service",
    "GET /organizations/:organizationId/services": "List organization services",
    "GET /organizations/:organizationId/services/:serviceId": "Get one organization service",
    "POST /organizations/:organizationId/services/:serviceId/container/start": "Start headed container browser with saved service session restored",
    "POST /organizations/:organizationId/services/:serviceId/container/save-auth-state": "Capture current browser session into the organization service",
    "POST /organizations/:organizationId/services/:serviceId/container/reset-profile": "Clear active container profile for restore testing",
    "POST /organizations/:organizationId/services/:serviceId/container/clear-session": "Clear saved service session and active container profile",
    "POST /organizations/:organizationId/services/:serviceId/container/restart": "Force restart the active browser container Durable Object",
    "POST /organizations/:organizationId/services/:serviceId/activities/:activityKey/execute": "Execute a service activity using shared recipes when available",
    "GET /organizations/:organizationId/runs/:runId": "Get organization action run status",
    "POST /organizations/:organizationId/runs/:runId/human-done": "Resume an organization action run after human input",
    "POST /organizations/:organizationId/runs/:runId/messages": "Send an additional user prompt to a running or blocked organization action run",
    "POST /organizations/:organizationId/runs/:runId/cancel": "Cancel an organization action run",
    "GET /organizations/:organizationId/human-requests": "List organization action runs waiting for human input"
  }
}