Start typing to search.

API Reference

Bulk delete runs

View Markdown
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 bearer·API key token (envoy_<hex>). Create keys from Settings → API Keys — see Using the API.

Request body

This request body is required.

Content typeapplication/json

requestobject
2 properties
idsarray<integer>

Explicit run IDs to delete

Array items
iteminteger
whereobject

Filter criteria — deletes all matching runs

2 properties
statusstring
task_idinteger

Success response body

200Bulk delete result

Bulk delete result

Content typeapplication/json

responseobject
3 properties
deleted_countintegerrequired
skipped_countintegerrequired
skippedarray<object>required
Array items
itemobject
2 properties
idinteger
reasonstring

Error responses

400Invalid request (missing or conflicting parameters)

Invalid request (missing or conflicting parameters)

Content typeapplication/json

responseobject
2 properties
errorstring
messagestring