Skip to main content

API Reference

CloudForge exposes 89 REST API operations across 21 domains. The full specification is available as an OpenAPI 3.1.0 document.

Current docs-site mode:

  • the committed openapi.yaml is the source of truth
  • the markdown endpoint reference stays human-readable in Docusaurus
  • an interactive OpenAPI explorer remains deferred until the plugin path is re-evaluated on a stable docs-site toolchain

Quick Access

API Domains

DomainEndpointsDescription
System3Health, readiness, configuration
Findings7CRUD, search, stats, enrichment, ingest
Compliance3Frameworks, posture, mapping
Agents5Registry, lifecycle, traces, maturity
Costs7Spend, trends, anomalies, budgets, estimates, resources
Remediations5Queue, dispatch, approve, status
Exceptions3Request, review, audit
Policies4CRUD, evaluation, audit
Attack Paths3Compute, query, visualize
Graph3Gremlin, Cypher, traversal
Containers4Images, CVEs, SBOM, runtime
Secrets3Scan, upload, findings
WAF2Rules, events
Identity3Users, roles, sessions
AI/NLQ3Natural language query, suggestions
Deploy3Plan, apply, status
Workflows3Triggers, executions, templates
Webhooks4CRUD, test, logs
ASM3Assets, exposure, risk
Terminal2Sessions, commands
Integration3Providers, sync, status

Authentication

All endpoints (except /health, /healthz, /ready) require a Bearer JWT token with RBAC role claims.

Authorization: Bearer <jwt-token>

Roles: viewer | requester | operator | admin

Search Behavior on Large Corpora

The public 300K-finding demo keeps eager search warmup disabled on the current Fly footprint. In that mode:

  • keyword search runs in-memory over the loaded findings set
  • semantic and hybrid requests degrade to candidate-scoped in-memory reranking instead of returning a hard failure
  • the mode field in the response reflects the effective execution mode used for that request

That keeps operator search usable on the full corpus without requiring startup-time Bleve warmup.