Base URL
DURATON_URL is the Duraton API base: https://run.duraton.dev. All paths below are relative
to it.
Authentication
Every request needs an API key, presented as a Bearer token. Issue one in the console under API Keys:GET endpoints; writes (every POST,
PATCH, and DELETE, plus the /connect upgrade) need a secret key.
Conventions
- Request and response bodies are JSON. Send
POSTandPATCHbodies as a JSON object. - Reads return
200; writes return200,201,202, or204depending on the route. The full map, and the failure codes, are in errors. - Listings are newest-first and bounded.
GET /runs,GET /webhook-deliveries, andGET /webhook-source-deliveriesuse keyset pagination via theX-Next-Cursorheader; the other listings take alimit(see limits).
Runs
Control
Events
Approvals
Webhooks
Registry
The runner protocol (
POST /register, the invoke call, GET /connect) is documented separately in
the protocol reference, and the same operations are available to AI agents as
MCP tools.