b8c36aef7731

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

Update an eval case

Partial update — omitted fields are left as they are. Supplying steps REPLACES the case's definition rather than merging into it. matchOptions and checks accept null to clear the case-level override and fall back to the suite's.

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

Path parameters

projectIdstring required

ID of the hosted project that contains the server.

suiteIdstring required

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

caseIdstring required

Eval case id.

Request body

titlestring
expectedOutputstring
iterationsinteger
isNegativeboolean
scenariostring
matchOptionsobject nullable

null clears the case override and inherits the suite's.

Response

The updated case.

idstring required
titlestring required
expectedOutputstring
iterationsinteger required
isNegativeboolean required

When true, the case passes if NO tools are called.

scenariostring
matchOptionsobject nullable
createdAtnumber nullable
updatedAtnumber nullable