Conduit.Dashboard.Router
Functions
HTTP request handler for the Conduit Dashboard.
Can be used in two ways:
1. Embedded in a Bastion app:
forward "/conduit", Conduit.Dashboard.Router,
storage: storage, auth: MyApp.AdminAuth
2. Standalone (via Conduit.Dashboard.start_standalone/3):
HttpServer.plug(fn conn -> handle(storage, auth, "/conduit", conn) end)
Routes:
GET / — overview
GET /queues — queue list
GET /queues/:queue — queue detail (?status=&page=)
GET /jobs/:id — job detail
POST /jobs/:id/retry — retry job
POST /jobs/:id/cancel — cancel job
POST /jobs/:id/delete — delete job
GET /workflows — workflow list (?status=&page=)
GET /workflows/:id — workflow detail
POST /workflows/:id/cancel — cancel workflow
GET /crons — cron list
POST /crons/:id/trigger — trigger now
POST /crons/:id/pause — pause
POST /crons/:id/resume — resume
POST /crons/:id/delete — delete cron
GET /dead-letters — dead letters (?page=)
POST /dead-letters/:id/retry — retry one
POST /dead-letters/:id/delete — delete one
POST /dead-letters/retry-all — retry all
POST /dead-letters/delete-all — delete all
GET /nodes — cluster nodes
GET /api/summary — JSON summary for polling