Rubrics

RubricsResource

Methods

create() ->
post/v5/rubrics

Create Rubric

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

List Rubrics

Parameters
ending_before: Optional[str]
limit: Optional[int]
(maximum: 10000, minimum: 1, default: 100)
sort_by: Optional[str]
sort_order: Optional[]
starting_after: Optional[str]
tags: Optional[Sequence[str]]

Filter by tags

title: Optional[str]

Filter by title (case-insensitive)

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