Start a test run
Runs the test suite’s latest published version over the cases the filter selects; each case is scored by the checks in its expected. Run your agent once per returned case on your normal tracer, with judgment.test.run_id and judgment.test.case_id set; traces are attached and scored as they arrive.
/v1/projects/{projectId}/test-suites/{testSuiteId}/runsAuthorizationPersonal API key · headerrequiredYour personal API key from Settings > Personal API Keys, sent as Bearer <key>.
X-Organization-IdOrganization ID · headerrequiredThe organization to act in. Copy it with Copy organization ID in the organization menu or the settings sidebar.
projectIdstring<uuid>requiredtestSuiteIdstring<uuid>requiredapplication/jsoncase_filterTestCaseFilterShow propertiesHide properties
kindstringrequiredkindstringrequiredtagsstring[]requiredkindstringrequiredcase_idsstring<uuid>[]requiredkindstringrequiredrun_idstring<uuid>requiredcandidatestringWhat is being tested, for example a git SHA or agent version.
candidate_metaobjecttriggerstringmanualcischeduleapiResponse for status 200
run_idstring<uuid>requiredtest_suite_versionintegerrequiredcasesobject[]requiredRun the agent once per case, with judgment.test.run_id and judgment.test.case_id set on its trace.
Show propertiesHide properties
objectcase_idstring<uuid>requiredinputanyrequiredWhat the agent gets.
headersobjectrequiredSend these with the request to a deployed agent; Tracer.continue_trace turns them into the test attributes on its trace.
Response for status 404
errorstringrequiredmessagestringcodestringdetailsstring[]Response for status 409
errorstringrequiredmessagestringcodestringdetailsstring[]Response for status 422
errorstringrequiredmessagestringcodestringdetailsstring[]