{"endpoints":[{"description":"Records Explorer (searchable/sortable table)","example":"/","method":"GET","path":"/"},{"description":"Liveness check","example":"/api/health","method":"GET","path":"/api/health"},{"description":"Columns, types, sensitivity flags, groupings","example":"/api/schema","method":"GET","path":"/api/schema"},{"description":"Distinct values / ranges per dimension","example":"/api/dimensions","method":"GET","path":"/api/dimensions"},{"description":"Date bounds + popular dropdown values","example":"/api/jobs/facets","method":"GET","path":"/api/jobs/facets"},{"description":"Search / sort / range-filter records","example":"/api/jobs/search?q=gpu&sort=elapsed_secs&order=desc&limit=20","method":"GET","path":"/api/jobs/search"},{"description":"Sortable / range / filter column lists","example":"/api/jobs/columns","method":"GET","path":"/api/jobs/columns"},{"description":"Download filtered records as CSV (no paging)","example":"/api/jobs/export.csv?state=NODE_FAIL","method":"GET","path":"/api/jobs/export.csv"},{"description":"Download filtered records as a SQLite DB","example":"/api/jobs/export.sqlite?state=NODE_FAIL","method":"GET","path":"/api/jobs/export.sqlite"},{"description":"Failure distribution grouped by a dimension","example":"/api/failures?group_by=state","method":"GET","path":"/api/failures"},{"description":"Failures grouped by failed node","example":"/api/failures/by-node?limit=10","method":"GET","path":"/api/failures/by-node"},{"description":"Failures bucketed by day/week/month","example":"/api/failures/by-time?granularity=month","method":"GET","path":"/api/failures/by-time"}],"service":"perlmutter-pipeline","version":"0.1.0"}
