b8c36aef7731

latestOpenAPI 3.1.0raw.githubusercontent.com2026-08-108296301.0 KB
Eval runs

Update an eval suite's settings

Partial update — omitted fields are left as they are. environmentIds is tri-state: a non-empty array sets/replaces, null clears (reverting the suite to legacy config), and [] is rejected rather than silently treated as a clear. Responds with the full updated suite.

patch/projects/{projectId}/eval-suites/{suiteId}

Path parameters

projectIdstring required

ID of the hosted project that contains the server.

suiteIdstring required

Eval suite ID, as returned by POST /eval-runs.

Request body

namestring
descriptionstring
environmentIdsstring[] nullable

Tri-state: a non-empty array sets/replaces the attachments, null CLEARS them (reverting the suite to legacy config), and [] is REJECTED rather than silently read as a clear.

hostsobject[]

Response

The updated suite.

idstring required
namestring nullable
descriptionstring nullable
projectIdstring nullable
environmentIdsstring[] required

Attached project environments, in attach order.

createdAtnumber nullable

Epoch milliseconds.

updatedAtnumber nullable