Rubrics
Create a rubric
client.rubrics.create(RubricCreateParams { title, criteria, tags } body, RequestOptionsoptions?): RubricResponse { id, created_at, created_by, 7 more }
POST/v5/rubrics
List rubrics
client.rubrics.list(RubricListParams { ending_before, limit, sort_by, 4 more } query?, RequestOptionsoptions?): CursorPage<RubricResponse { id, created_at, created_by, 7 more } >
GET/v5/rubrics
Get a rubric
client.rubrics.retrieve(stringrubricID, RequestOptionsoptions?): RubricResponse { id, created_at, created_by, 7 more }
GET/v5/rubrics/{rubric_id}
Update or restore a rubric
client.rubrics.update(stringrubricID, RubricUpdateParams { rubric } params, RequestOptionsoptions?): RubricResponse { id, created_at, created_by, 7 more }
PATCH/v5/rubrics/{rubric_id}
Archive a rubric
client.rubrics.archive(stringrubricID, RequestOptionsoptions?): RubricArchiveResponse { id, deleted, object }
DELETE/v5/rubrics/{rubric_id}
RubricsCriteria
Add a criterion to a rubric
client.rubrics.criteria.create(stringrubricID, CriterionCreateParams { title, annotations, weight } body, RequestOptionsoptions?): RubricCriteriaResponse { id, created_at, rubric_id, 5 more }
POST/v5/rubrics/{rubric_id}/criteria
Update a criterion
client.rubrics.criteria.update(stringrubricCriteriaID, CriterionUpdateParams { rubric_id, annotations, title, weight } params, RequestOptionsoptions?): RubricCriteriaResponse { id, created_at, rubric_id, 5 more }
PATCH/v5/rubrics/{rubric_id}/criteria/{rubric_criteria_id}
List criterion versions
client.rubrics.criteria.listVersions(stringrubricCriteriaID, CriterionListVersionsParams { rubric_id, ending_before, limit, 3 more } params, RequestOptionsoptions?): CriterionListVersionsResponse { has_more, items, total, 2 more }
GET/v5/rubrics/{rubric_id}/criteria/{rubric_criteria_id}/versions