---
title: "List Scan Modes"
method: GET
path: "/v1/scan-modes"
tags: ["scan-experience"]
---

# List Scan Modes

`GET /v1/scan-modes`

## Request

- Base URL: `https://api.cybret.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.cybret.ai/v1/scan-modes`
- Auth: HTTP bearer

## Response `200`

Successful Response

- ScanModeList
  - `items` ScanModeItem[], required
    - `mode` 'discovery_only' | 'authenticated_discovery' | 'authorization_matrix' | 'agent_analysis' | 'read_only_schema_fuzzing' | 'approved_state_changing_fuzzing' | 'full_staging_assessment', required
    - `title` string, required
    - `summary` string, required
    - `traffic` TrafficCapability, required: Explicit declaration of what traffic a mode may generate.
      - `browser_navigation` boolean
      - `authenticated_browser` boolean
      - `unauthenticated_http` boolean
      - `authenticated_http` boolean
      - `read_only_http` boolean
      - `state_changing_http` boolean
      - `authorization_probes` boolean
      - `agent_tool_calls` boolean
      - `schema_fuzzing` boolean
      - `requires_written_authorization` boolean
      - `requires_staging_target` boolean
    - `enable_agent` boolean, required
    - `enable_fuzz` boolean, required
    - `requires_auth_profile` boolean, required
    - `requires_approved_journey` boolean, required

---

[API](https://skmtc.dev/cybret/apis/api-scanner-control-plane.md) · [All operations](https://skmtc.dev/cybret/apis/api-scanner-control-plane/llms.txt) · [OpenAPI document](https://skmtc.dev/cybret/apis/api-scanner-control-plane/revisions/4c9b522246af?raw)
