REST API
The dashboard exposes a small REST API for automation and external integrations. Authenticate with a bearer token.
Authentication
Generate an API token from Account settings → API tokens in the dashboard. Include it on every request:
Authorization: Bearer <your-token>
Core endpoints
GET /app/api/services # list services and their status
POST /app/api/services/{id}/start # start a cold service
POST /app/api/services/{id}/stop # end the caller's session
POST /app/api/pipelines/{dag}/run # trigger a DAG run
GET /app/api/users # list users (admin only)
POST /app/api/users # create a user (admin only)
GET /app/api/audit # query the audit log
Responses are JSON. Rate limit is 60 requests/minute per token.