Rubrics

RubricsResource

Methods

create() ->
post/v5/rubrics

Create Rubric

list() -> SyncCursorPage[]
get/v5/rubrics

List Rubrics

retrieve() ->
get/v5/rubrics/{rubric_id}

Get Rubric

update(, ) ->
patch/v5/rubrics/{rubric_id}

Update or Restore Rubric

archive() ->
delete/v5/rubrics/{rubric_id}

Archive Rubric

Domain types

class RestoreRequest: ...
class RubricArchiveResponse: ...
class RubricResponse: ...
Rubrics

Criteria

RubricsResource.CriteriaResource

Methods

create(, ) ->
post/v5/rubrics/{rubric_id}/criteria

Add Criterion to Rubric

Parameters
rubric_id: str
title: str
(minLength: 1)

The Criteria text

annotations: Optional[Dict[str, ]]

Free-form metadata for the Criteria

weight: Optional[float]
(minimum: 0)

Weight multiplier for scoring

Returns
id: str
created_at:
(format: date-time)
rubric_id: str
title: str
version: int
annotations: Optional[Dict[str, ]]
object: Optional[Literal["rubric_criteria"]]
(default: "rubric_criteria")
weight: Optional[float]
Request example
200Example
update(, ) ->
patch/v5/rubrics/{rubric_id}/criteria/{rubric_criteria_id}

Update Criterion

list_versions(, ) ->
get/v5/rubrics/{rubric_id}/criteria/{rubric_criteria_id}/versions

List Criterion Versions

Domain types

class CriterionListVersionsResponse: ...
class RubricCriteriaInput: ...
class RubricCriteriaResponse: ...
class RubricCriteriaSummaryResponse: ...

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