Queries
Overview
The CaidoQueries module contains sub-modules that return pre-built GraphQL query strings. Each method returns a String that can be passed to CaidoClient#query.
CaidoQueries::Requests
HTTP request and response history.
| Method | Parameters | Description |
|---|---|---|
.all |
first, filter?, after? |
Get paginated requests |
.by_id |
id |
Get a single request with full details |
.by_offset |
offset, limit, filter |
Get requests with offset pagination |
CaidoQueries::Requests.all(first: 10)
CaidoQueries::Requests.all(first: 10, filter: "host:example.com", after: "cursor")
CaidoQueries::Requests.by_id("request-id")
CaidoQueries::Requests.by_offset(offset: 0, limit: 20, filter: "")
CaidoQueries::Sitemap
Target site structure exploration.
| Method | Parameters | Description |
|---|---|---|
.root_entries |
scope_id |
Get root sitemap entries |
.descendant_entries |
parent_id, depth |
Get child entries (DIRECT or ALL) |
.by_id |
id |
Get a single sitemap entry |
CaidoQueries::Sitemap.root_entries(scope_id: "scope-id")
CaidoQueries::Sitemap.descendant_entries(parent_id: "entry-id", depth: "DIRECT")
CaidoQueries::Sitemap.by_id("entry-id")
CaidoQueries::Intercept
Proxy intercept queue and configuration.
| Method | Parameters | Description |
|---|---|---|
.entries |
first, filter?, after? |
Get intercepted messages |
.status |
-- | Get current intercept status |
.options |
-- | Get intercept configuration |
CaidoQueries::Scopes
Target scope definitions.
| Method | Parameters | Description |
|---|---|---|
.all |
-- | Get all scopes |
.by_id |
id |
Get a single scope |
CaidoQueries::Findings
Security findings management.
| Method | Parameters | Description |
|---|---|---|
.all |
first, after? |
Get paginated findings |
.by_id |
id |
Get a single finding |
.reporters |
-- | Get available reporter names |
CaidoQueries::Projects
Project management.
| Method | Parameters | Description |
|---|---|---|
.current |
-- | Get the current active project |
.all |
-- | Get all projects (cloud feature) |
CaidoQueries::Workflows
Automation workflow queries.
| Method | Parameters | Description |
|---|---|---|
.all |
-- | Get all workflows |
.by_id |
id |
Get a single workflow |
.node_definitions |
-- | Get available workflow node types |
CaidoQueries::Replay
Request replay session management.
| Method | Parameters | Description |
|---|---|---|
.sessions |
first, after? |
Get replay sessions |
.session_by_id |
id |
Get session details |
.collections |
first, after? |
Get session collections |
CaidoQueries::Automate
Automated attack session queries.
| Method | Parameters | Description |
|---|---|---|
.sessions |
first, after? |
Get automate sessions |
.session_by_id |
id |
Get session details |
.tasks |
first, after? |
Get automate tasks |
CaidoQueries::Viewer
Current user information.
| Method | Parameters | Description |
|---|---|---|
.info |
-- | Get logged-in user details and settings |
CaidoQueries::Runtime
Caido runtime information.
| Method | Parameters | Description |
|---|---|---|
.info |
-- | Get version, platform, and update info |
CaidoQueries::InstanceSettings
Instance configuration.
| Method | Parameters | Description |
|---|---|---|
.get |
-- | Get theme, language, license, AI settings |
CaidoQueries::DNS
DNS configuration queries.
| Method | Parameters | Description |
|---|---|---|
.rewrites |
-- | Get DNS rewrite rules |
.upstreams |
-- | Get DNS upstream servers |
CaidoQueries::UpstreamProxies
Proxy chaining configuration.
| Method | Parameters | Description |
|---|---|---|
.http |
-- | Get HTTP upstream proxies |
.socks |
-- | Get SOCKS upstream proxies |
CaidoQueries::Tamper
Request/response tampering rules.
| Method | Parameters | Description |
|---|---|---|
.rules |
-- | Get all tamper rules |
.rule_by_id |
id |
Get a single tamper rule |
CaidoQueries::Assistant
AI assistant (cloud feature).
| Method | Parameters | Description |
|---|---|---|
.sessions |
-- | Get assistant sessions |
.models |
-- | Get available AI models |
CaidoQueries::Environments
Environment variables (cloud feature).
| Method | Parameters | Description |
|---|---|---|
.all |
-- | Get all environments |
.context |
-- | Get current environment context |
CaidoQueries::Plugins
Plugin management.
| Method | Parameters | Description |
|---|---|---|
.packages |
-- | Get installed plugin packages |