Rubrics

RubricsResource

Methods

create() ->
post/v5/rubrics

Create Rubric

Parameters
title: str
(minLength: 1)

The rubric title

criteria: Optional[Iterable[]]

Initial criteria to create with the rubric

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

tags: Optional[Sequence[str]]

The tags associated with the entity

Returns
id: str
created_at:
(format: date-time)
created_by:

The identity that created the entity.

tags: List[str]

The tags associated with the entity

title: str
version: int
archived_at: Optional[datetime]
(format: date-time)
criteria: Optional[List[]]

Full criteria on get, summary (title + weight) on list

object: Optional[Literal["rubric"]]
(default: "rubric")
updated_at: Optional[datetime]
(format: date-time)
Request example
200Example
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

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).