Server Mode · draw.io

draw.io Workflow Engine

The server is running. Start, resume, and monitor stateful workflows via the REST API — or explore the interactive documentation below.

Checking…
Uptime (seconds)
Total requests
In-flight instances
Completed

Explore the API

All endpoints at a glance

MethodPathAuthDescription
POST/workflows/startRequiredStart or resume a workflow instance. Body: {"model":"name","instance_id":"opt","context":{}}
POST/workflows/<id>/continueRequiredAdvance a paused instance. Intended for form submissions and manual approvals.
POST/workflows/<id>/callbackRequiredDeliver an async event to a waiting instance. Used internally for parallel branch coordination.
GET/workflows/<id>RequiredRetrieve full persisted state: context, history, wait states. Requires ?model=<name> query param.
GET/healthOpenLiveness probe. Returns {"status":"ok","uptime_seconds":N}. Always accessible.
GET/metricsRequiredRuntime counters: total requests, completed, waiting, errored, in-flight instances.
GET/OpenThis page — server landing page with live status and links to API documentation.
GET/docsOpenInteractive Swagger UI — browse and try all API endpoints from the browser.
GET/openapi.jsonOpenOpenAPI 3.0 specification in JSON format. Import into Postman or any compatible tool.