Skip to content

Criteria

Add a criterion to a rubric
client.Rubrics.Criteria.New(ctx, rubricID, body) (*RubricCriteriaResponse, error)
POST/v5/rubrics/{rubric_id}/criteria
Update a criterion
client.Rubrics.Criteria.Update(ctx, rubricCriteriaID, params) (*RubricCriteriaResponse, error)
PATCH/v5/rubrics/{rubric_id}/criteria/{rubric_criteria_id}
List criterion versions
client.Rubrics.Criteria.ListVersions(ctx, rubricCriteriaID, params) (*RubricCriterionListVersionsResponse, error)
GET/v5/rubrics/{rubric_id}/criteria/{rubric_criteria_id}/versions
ModelsExpand Collapse
type RubricCriteriaInput struct{…}
Title string

The Criteria text

minLength1
Annotations map[string, any]Optional

Free-form metadata for the Criteria

Weight float64Optional

Weight multiplier for scoring

minimum0
type RubricCriteriaResponse struct{…}
ID string
CreatedAt Time
formatdate-time
RubricID string
Title string
Version int64
Annotations map[string, any]Optional
Object RubricCriteriaResponseObjectOptional
Weight float64Optional
type RubricCriteriaSummaryResponse struct{…}

Slim criteria projection for list endpoints (title + weight only).

Title string
Weight float64Optional