API Reference
Bulk delete runs
POST
/api/runs/bulk-delete
Deletes multiple runs by explicit IDs or by filter criteria. Active runs are skipped. Logs, metrics, and job_run_tasks references are cleaned up before deletion. Provide exactly one of ids or where.
Operation IDbulkDeleteRuns
Authentication
- BearerAuth
http bearerAPI key token (envoy_<hex>). Create keys from Settings → API Keys — see Using the API.
Request body
This request body is required.
Content typeapplication/json
requestobject2 properties
idsarray<integer>Explicit run IDs to delete
Array items
itemintegerwhereobjectFilter criteria — deletes all matching runs
2 properties
statusstringtask_idintegerSuccess response body
200Bulk delete result
Bulk delete result
Content typeapplication/json
responseobject3 properties
deleted_countintegerrequiredskipped_countintegerrequiredskippedarray<object>requiredArray items
itemobject2 properties
idintegerreasonstringError responses
400Invalid request (missing or conflicting parameters)
Invalid request (missing or conflicting parameters)
Content typeapplication/json
responseobject2 properties
errorstringmessagestring