List eval suites
curl --request GET \
--url https://voice-api.onclarity.com/v1/projects/{projectId}/eval-suites \
--header 'Authorization: Bearer <token>'import requests
url = "https://voice-api.onclarity.com/v1/projects/{projectId}/eval-suites"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://voice-api.onclarity.com/v1/projects/{projectId}/eval-suites', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"suites": [
{
"id": "7d1c2f8e-3b0a-4c55-9a1e-2f4b6c8d0e11",
"project_id": "4f3a9b2c-1d2e-4f5a-8b6c-7d8e9f0a1b2c",
"name": "Booking golden path",
"description": "Happy-path bookings and a reschedule",
"scenario_ids": [
"b2a4c6e8-0f1d-4e3b-9c5a-7e9f1b3d5c7a"
],
"common_test_case_ids": [
"c3d5e7f9-1a2b-4c3d-8e4f-5a6b7c8d9e0f"
],
"sheet_refs": {},
"field_overrides": {},
"scenarios": [],
"common_test_cases": [],
"submissions_count": 3,
"created_by": "org-token:42",
"created_at": "2026-10-01T09:30:00.000Z",
"updated_at": "2026-10-01T09:30:00.000Z",
"deleted_at": null
}
]
}{
"error": "Invalid or revoked token"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}Eval suites
List eval suites
Returns the project’s eval suites, newest first, each with its scenarios, their test cases and the suite’s common test cases. Deleted suites are not listed.
GET
/
v1
/
projects
/
{projectId}
/
eval-suites
List eval suites
curl --request GET \
--url https://voice-api.onclarity.com/v1/projects/{projectId}/eval-suites \
--header 'Authorization: Bearer <token>'import requests
url = "https://voice-api.onclarity.com/v1/projects/{projectId}/eval-suites"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://voice-api.onclarity.com/v1/projects/{projectId}/eval-suites', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"suites": [
{
"id": "7d1c2f8e-3b0a-4c55-9a1e-2f4b6c8d0e11",
"project_id": "4f3a9b2c-1d2e-4f5a-8b6c-7d8e9f0a1b2c",
"name": "Booking golden path",
"description": "Happy-path bookings and a reschedule",
"scenario_ids": [
"b2a4c6e8-0f1d-4e3b-9c5a-7e9f1b3d5c7a"
],
"common_test_case_ids": [
"c3d5e7f9-1a2b-4c3d-8e4f-5a6b7c8d9e0f"
],
"sheet_refs": {},
"field_overrides": {},
"scenarios": [],
"common_test_cases": [],
"submissions_count": 3,
"created_by": "org-token:42",
"created_at": "2026-10-01T09:30:00.000Z",
"updated_at": "2026-10-01T09:30:00.000Z",
"deleted_at": null
}
]
}{
"error": "Invalid or revoked token"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}Authorizations
Your organization API key (it starts with anek_org_). The same key works on the Voice API and the Support API. See Authentication.
Path Parameters
Project id
Response
The project's eval suites
Show child attributes
Show child attributes