GET /reports/queue-timings
Returns aggregated per-(runner, stack) queue time metrics (p75/p90 of total queue time) and a daily stacked-bar chart splitting total queue time into GitHub time and our (WarpBuild) time.
Authorization
JWTKeyAuth In: header
Query Parameters
Start date (RFC3339)
End date (RFC3339)
Sort column (default: queue_time_p90)
Sort order: asc or desc (default: desc)
Filter by runner labels
Filter by stack IDs
Filter by category (stock, custom-byoc, custom-warp)
Search by runner label, stack
Page number (default: 1)
Items per page (default: 10, max: 50)
Response format: json or csv (default: json)
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/reports/queue-timings?start_date=string&end_date=string"{ "available_filters": { "categories": [ "string" ], "runner_labels": [ "string" ], "stack_ids": [ { "id": "string", "name": "string" } ] }, "chart": { "bucket_interval_seconds": 0, "daily": [ { "date": "string", "job_count": 0, "total_seconds": 0 } ] }, "organization_id": "string", "table": { "items": [ { "queue_time_p75": 0, "queue_time_p90": 0, "run_count": 0, "runner_label": "string", "stack": "string", "stack_id": "string", "stack_kind": "string" } ], "next": 0, "page": 0, "per_page": 0, "total_pages": 0, "total_rows": 0 }}GET /reports/jobs
Returns aggregated per-job metrics (run count, success rate, p75/p90 of duration, queue time, CPU, memory) along with a multi-line time-series chart for the selected metric and percentile.
GET /reports/exports/{id}/download
Returns a short-lived presigned URL for the export's CSV file. The export must be in the ready state and not expired.