Skip to content
Hoody.com

The agent system namespace exposes the standardized observability and introspection surface that every Hoody container agent implements. Use these endpoints for unauthenticated health probes, Prometheus scraping, discovering the live API contract (JSON or YAML), and rendering the in-container API reference UI.

All routes are reached through the hoody-proxy on the standard per-project, per-container hostname: {projectId}-{containerId}-agent-1.{server}.containers.hoody.com.

Standardized health check. The only unauthenticated route on the agent. Always returns HTTP 200 with the kit-wide 9-field health payload.

This endpoint takes no parameters.

Terminal window
curl https://{projectId}-{containerId}-agent-1.{server}.containers.hoody.com/api/v1/agent/health

Prometheus exposition of the hoody_agent_* series. Returns the metrics in the standard Prometheus text format, suitable for direct scraping.

This endpoint takes no parameters.

Terminal window
curl https://{projectId}-{containerId}-agent-1.{server}.containers.hoody.com/api/v1/agent/metrics

Live-generated OpenAPI 3.1 document for the agent. Includes Hoody x-* extensions. Fully namespaced — the document is never served at a bare alias.

This endpoint takes no parameters.

Terminal window
curl https://{projectId}-{containerId}-agent-1.{server}.containers.hoody.com/api/v1/agent/openapi.json

Live-generated OpenAPI 3.1 document for the agent in YAML. The info block is pinned to the top of the document. Fully namespaced — never served at a bare alias.

This endpoint takes no parameters.

Terminal window
curl https://{projectId}-{containerId}-agent-1.{server}.containers.hoody.com/api/v1/agent/openapi.yaml

Renders the interactive API documentation UI for the agent. Returns an HTML page when the UI is enabled.

This endpoint takes no parameters.

Terminal window
curl https://{projectId}-{containerId}-agent-1.{server}.containers.hoody.com/api/v1/agent/docs