The dashboard and setup wizard both use this same API. Start Risoluto locally, then open the Swagger UI at
http://127.0.0.1:4000/api/docs or fetch the OpenAPI spec from http://127.0.0.1:4000/api/v1/openapi.json.At a glance
Most local requests on loopback work without extra auth. If you expose Risoluto remotely, mutating requests need a write token.
Authentication
Set the token with
RISOLUTO_WRITE_TOKEN before starting the service:
Common first requests
Response and error format
Successful responses return the relevant JSON payload directly:Rate limits
When a client exceeds the limit, Risoluto returns
429 Too Many Requests with a Retry-After header.
Endpoint groups
State & Metrics
Read runtime state, metrics, transitions, models, and the live event stream.
Issues
Inspect one issue, abort work, override models, steer a run, or transition tracker state.
Attempts
Review run history and event timelines for past or current attempts.
Configuration
Read the effective config, inspect the schema, and manage overlay values.
Secrets
List, set, and delete encrypted runtime secrets.
Workspaces & Git
Inspect workspaces, clean them up, and read repository context.
What’s next
- All Endpoints — browse the full surface area
- Quickstart — start the local service before testing endpoints
- Configuration Reference — understand the settings exposed through the API
- Observability — use metrics and runtime signals in production