For Developers

Get Rubric

GET https://ed.link/api/v2/graph/classes/:class_id/rubrics/:rubric_id

Retrieve information about a specific Rubric.

Request Parameters

ParameterTypeDescription
class_idstringThe UUID of the Class containing the Rubric.
rubric_idstringThe UUID of the desired Rubric.

Sample Request

axios.get(`https://ed.link/api/v2/graph/classes/${class_id}/rubrics/${rubric_id}`, {
    headers: {
        authorization: `Bearer ${integration_access_token}`
    }
});

Sample Response

{
    "$data": {
        "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
        "created_date": "2025-07-31T16:21:44.876Z",
        "updated_date": "2025-07-31T16:21:44.876Z",
        "title": "Essay Grading Rubric",
        "description": "Standard rubric for all written essays in English 101.",
        "properties": {},
        "grading_criteria": [
            {
                "name": "Thesis Statement",
                "description": "Clarity and strength of the main argument.",
                "weight": 0.4,
                "performance_levels": [
                    {
                        "name": "Excellent",
                        "description": "Clear, insightful, and well-defined thesis.",
                        "points": 10
                    },
                    {
                        "name": "Good",
                        "description": "Thesis is present but could be more focused.",
                        "points": 7
                    },
                    {
                        "name": "Needs Improvement",
                        "description": "Thesis is unclear or missing.",
                        "points": 3
                    }
                ]
            },
            {
                "name": "Grammar and Spelling",
                "description": "Correctness of grammar, spelling, and punctuation.",
                "weight": 0.6,
                "performance_levels": [
                    {
                        "name": "Excellent",
                        "description": "Fewer than 2 errors.",
                        "points": 5
                    },
                    {
                        "name": "Good",
                        "description": "3-5 errors.",
                        "points": 3
                    },
                    {
                        "name": "Needs Improvement",
                        "description": "More than 5 errors.",
                        "points": 1
                    }
                ]
            }
        ]
    },
    "$request": "f1e2d3c4-b5a6-7890-1234-567890abcdef"
}