List the current account’s rubrics, paginated.
Only the latest version of each rubric is returned, and archived rubrics are
excluded (this endpoint has no option to include them). The optional title
filter matches as a case-insensitive substring, and the optional tags filter
narrows results to rubrics carrying the given tags. Each returned rubric
carries only a slim criteria summary (title and weight per criterion) rather
than full criteria; use the get-rubric endpoint to retrieve full criteria
detail.
List rubrics
import os
from scale_gp_beta import SGPClient
client = SGPClient(
api_key=os.environ.get("SGP_API_KEY"), # This is the default and can be omitted
)
page = client.rubrics.list()
page = page.items[0]
print(page.id){
"has_more": true,
"items": [
{
"id": "id",
"created_at": "2019-12-27T18:11:19.117Z",
"created_by": {
"id": "id",
"type": "user",
"object": "identity"
},
"tags": [
"string"
],
"title": "title",
"version": 0,
"archived_at": "2019-12-27T18:11:19.117Z",
"criteria": [
{
"id": "id",
"created_at": "2019-12-27T18:11:19.117Z",
"rubric_id": "rubric_id",
"title": "title",
"version": 0,
"annotations": {
"foo": "bar"
},
"object": "rubric_criteria",
"weight": 0
}
],
"object": "rubric",
"updated_at": "2019-12-27T18:11:19.117Z"
}
],
"total": 0,
"limit": 0,
"object": "list"
}Returns Examples
{
"has_more": true,
"items": [
{
"id": "id",
"created_at": "2019-12-27T18:11:19.117Z",
"created_by": {
"id": "id",
"type": "user",
"object": "identity"
},
"tags": [
"string"
],
"title": "title",
"version": 0,
"archived_at": "2019-12-27T18:11:19.117Z",
"criteria": [
{
"id": "id",
"created_at": "2019-12-27T18:11:19.117Z",
"rubric_id": "rubric_id",
"title": "title",
"version": 0,
"annotations": {
"foo": "bar"
},
"object": "rubric_criteria",
"weight": 0
}
],
"object": "rubric",
"updated_at": "2019-12-27T18:11:19.117Z"
}
],
"total": 0,
"limit": 0,
"object": "list"
}