HTTP API
Shipplane Lite exposes a JSON API under /api/v1. It's the same API the built-in UI (/, /editor, /registry) calls — there's no separate public API contract yet, so treat routes and response shapes as subject to change between releases.
All responses are JSON. Errors are { "error": string } (plus a code for known business errors) with a non-2xx status.
Workflows — /api/v1/workflow
template is a JSON string of a WorkflowDefinition (see @shipplane/core).
Example — start a run:
Registry — /api/v1/registry
Response shape: { "data": { "lite_worker": TaskRegistryDefinition[] } }. See Registry for the task types themselves.