Evaluation Groups

evaluation_groups

Methods

Create Evaluation Group ->
post/v5/evaluation-groups

Create a new evaluation group

List Evaluation Groups -> CursorPage<>
get/v5/evaluation-groups

List all evaluation groups for the current account

query Parameters
ending_before: string
Optional
evaluation_id: string
Optional

Filter to groups containing this evaluation ID

include_deleted: boolean
Optional
limit: number
Optional
(maximum: 10000, minimum: 1, default: 100)
name: string
Optional
sort_by: string
Optional
sort_order:
Optional
starting_after: string
Optional
tags: Array<string>
Optional
views: Array<
Optional
(default: [])

Optional relationships to include: 'members', 'row_identifiers'

"members"
"row_identifiers"
Response fields
has_more: boolean

Whether there are more items left to be fetched.

items: Array<>
total: number

The total of items that match the query. This is greater than or equal to the number of items returned.

limit: number
Optional
(default: 100)

The maximum number of items to return.

object: "list"
Optional
(default: "list")
Request example
200Example
Get Evaluation Group ->
get/v5/evaluation-groups/{group_id}

Get a single evaluation group by ID

Patch Evaluation Group ->
patch/v5/evaluation-groups/{group_id}

Partial update of evaluation group attributes (name, description, tags, metadata). Members cannot be modified via PATCH.

Update Evaluation Group ->
put/v5/evaluation-groups/{group_id}

Full update of evaluation group. All fields are replaced with provided values. Omitted optional fields are cleared.

Archive Evaluation Group ->
delete/v5/evaluation-groups/{group_id}

Soft-delete an evaluation group and cascade to members, row identifiers, and charts

Get Evaluation Group Schema -> { evaluation_group_id, evaluation_schemas, object }
get/v5/evaluation-groups/{group_id}/schema

Get per-evaluation schemas for all members of a group. Returns individual schema for each member evaluation, enabling the frontend to filter columns by selected eval subset.

Domain types

EvaluationGroup = { id, account_id, created_at, 8 more... }

Response model for evaluation group

EvaluationGroupMember = { id, created_at, evaluation_group_id, 6 more... }

Response model for evaluation group member

EvaluationGroupRetrieveSchemaResponse = { evaluation_group_id, evaluation_schemas, object }

Per-evaluation schemas for all members of an evaluation group

EvaluationGroupRowIdentifier = { column_name, evaluation_id, object }

Response model for evaluation group row identifier

EvaluationGroupViews = "members" | "row_identifiers"

Views for evaluation group responses