March Docs

Conduit.Dashboard.Router

Functions

fnhandlehandle(storage : s, auth, base_path : String, conn : Conn)#

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  /fragments/summary|cluster — overview panels (HTML), loaded by the overview shell
  GET  /api/summary               — JSON summary for polling