Skip to content

Varroa API Reference

The OpenAPI document is the authoritative reference for every path, request and response schema, authentication requirement, and error response. Use it for generated clients and integration validation.

TaskReference
Browse the complete HTTP contracthttps://<varroa-host>/api/v1/docs
Create and revoke credentialsAPI keys
Configure authentication and identity providersAuthentication
Use command-line workflowsvarroactl
Authorize callersVarroa RBAC

Send an API key as a bearer token:

Authorization: Bearer <api-key>

The API returns standard HTTP status codes. 401 means the credential is missing or invalid. 403 means the identity is authenticated but lacks permission. Do not place API keys in URLs, source control, or browser-visible configuration.

The API base path is /api/v1. The interactive reference is at /api/v1/docs; the machine-readable document is at /api/v1/openapi.json. Most controller and configuration resources are addressed within a cluster. Select the intended cluster explicitly when operating across clusters. Collection responses, pagination, streaming endpoints, action routes, and error bodies are specified in OpenAPI.

For exhaustive schemas, examples, and media types, defer to the OpenAPI document rather than duplicating it here.