Skip to content
Hoody.com

The Health Monitoring API exposes lightweight endpoints for inspecting the runtime state of a Hoody Code container. Use the health endpoint for liveness and readiness probes, the version endpoint to report what is currently running (the orchestrator binary and the packaged editor tree are built and deployed independently, so they are reported as two independent figures), and the status endpoint to inspect orchestrator configuration and the list of running instances.

Returns a standardized health payload including process, memory, and connection metadata. The endpoint is safe to call from external monitoring systems.

This endpoint takes no parameters.

Terminal window
curl -X GET "https://{projectId}-{containerId}-code-1.{server}.containers.hoody.com/api/v1/code/health" \
-H "Authorization: Bearer <token>"

Reports what is actually running, as two independent figures.

The orchestrator binary and the packaged editor tree it spawns are built and deployed separately: a deployment can rebuild the orchestrator while keeping the committed editor tree, so a single “version” would describe one and imply the other.

This replaces the former /api/v1/code/update/check, which promised an update check against a release feed. The editor is vendored and pinned in-repo, so there is no feed to check and no latest to report. That operation is retired, not renamed; the editor instance still serves the editor tree it was shipped with. Update checking has since been removed from the editor instance as well, so no route on either process performs one.

Never contacts the network.

This endpoint takes no parameters.

Terminal window
curl -X GET "https://{projectId}-{containerId}-code-1.{server}.containers.hoody.com/api/v1/code/version" \
-H "Authorization: Bearer <token>"

Returns detailed status information including:

  • Orchestrator configuration (port, base port, data directory)
  • List of all running instances
  • Instance metadata (id, port, folder, uptime)

Use this endpoint for:

  • Debugging instance state
  • Monitoring running instances
  • Capacity planning

This endpoint takes no parameters.

Terminal window
curl -X GET "https://{projectId}-{containerId}-code-1.{server}.containers.hoody.com/status" \
-H "Authorization: Bearer <token>"