---
title: "Validate a governed computer-use host report"
method: POST
path: "/bee/computer/v1/host-reports"
---

# Validate a governed computer-use host report

`POST /bee/computer/v1/host-reports`

## Request

- Base URL: `https://api.bee.heossi.com`
- URL: `https://api.bee.heossi.com/bee/computer/v1/host-reports`
- Auth: HTTP bearer

Validates a bee.computer.v1 host report and optional approved action request. The API does not perform desktop input; execution remains on the real local host that holds OS permissions.

## Request body

- object
  - `host` ComputerUseHostReport, required
    - `protocol` 'bee.computer.v1', required
    - `host_id` string, required
    - `host_type` 'macos_desktop' | 'windows_desktop' | 'linux_desktop' | 'browser' | 'webview' | 'vscode' | 'cli' | 'ios' | 'android', required
    - `version` string, required
    - `capabilities` object, required
      - `screen_observation` ComputerUseCapability, required
        - `state` 'supported' | 'unsupported' | 'permission_required' | 'not_verified', required
        - `reason` string, nullable, required
      - `accessibility_tree` ComputerUseCapability, required
        - `state` 'supported' | 'unsupported' | 'permission_required' | 'not_verified', required
        - `reason` string, nullable, required
      - `pointer_input` ComputerUseCapability, required
        - `state` 'supported' | 'unsupported' | 'permission_required' | 'not_verified', required
        - `reason` string, nullable, required
      - `keyboard_input` ComputerUseCapability, required
        - `state` 'supported' | 'unsupported' | 'permission_required' | 'not_verified', required
        - `reason` string, nullable, required
      - `browser_navigation` ComputerUseCapability, required
        - `state` 'supported' | 'unsupported' | 'permission_required' | 'not_verified', required
        - `reason` string, nullable, required
    - `evidence` object, required
      - `checked_at` string, date-time, required
      - `checker` string, required
  - `request` ComputerUseActionRequest
    - `protocol` 'bee.computer.v1', required
    - `action_id` string, required
    - `host_id` string, required
    - `action` 'observe_screen' | 'observe_accessibility_tree' | 'click' | 'double_click' | 'type_text' | 'key_press' | 'scroll' | 'navigate_url', required
    - `arguments` object, required
    - `approval` 'none' | 'observe' | 'input' | 'navigation' | 'publication', required
    - `approved_at` string, date-time, required
    - `approval_token_digest` string, required

## Response `200`

Host report accepted

## Other responses

- `400`: Invalid host report, action request, or approval class
- `401`: Missing or invalid API credential
- `403`: API key missing computer:actions:write scope

---

[API](https://skmtc.dev/heossi/apis/bee-quantum-intelligence-developer-api.md) · [All operations](https://skmtc.dev/heossi/apis/bee-quantum-intelligence-developer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/heossi/apis/bee-quantum-intelligence-developer-api/revisions/285f9cfc359b?raw)
