Actions57
- Course Actions
- User Actions
- Assignment Actions
- Module Actions
- Page Actions
- Discussion Actions
- File Actions
- Announcement Actions
- Quiz Actions
- Submission Actions
- Enrollment Actions
- Group Actions
- Rubric Actions
Overview
This node interacts with the Canvas LMS API to retrieve information about a specific rubric within a course. The "Get" operation for the "Rubric" resource fetches detailed data about a single rubric identified by its ID and associated course ID.
Typical use cases include:
- Retrieving rubric details to display or process grading criteria in an automated workflow.
- Integrating rubric data into reporting or analytics systems.
- Synchronizing rubric information between Canvas LMS and other educational platforms.
For example, an educator might use this node to automatically pull rubric details when preparing grade reports or to trigger further actions based on rubric criteria.
Properties
Name | Meaning |
---|---|
Rubric ID | The unique identifier of the rubric to retrieve. This is required. |
Course ID | The unique identifier of the course that contains the rubric. This is required. |
Note: Although only "Rubric ID" was provided explicitly, the code shows that "Course ID" is also required for the "get" operation on rubrics.
Output
The node outputs JSON data under the json
field with a data
property containing the rubric details as returned by the Canvas LMS API. The structure typically includes all rubric attributes such as name, description, criteria, ratings, and associated metadata.
Example output structure (simplified):
{
"data": {
"id": "123",
"name": "Final Project Rubric",
"description": "Rubric for final project grading",
"criteria": [
{
"id": "1",
"description": "Quality of work",
"ratings": [
{"id": "a", "points": 5, "description": "Excellent"},
{"id": "b", "points": 3, "description": "Good"}
]
}
],
...
}
}
No binary data output is involved in this operation.
Dependencies
- Requires an API key credential for authenticating with the Canvas LMS API.
- The node expects the Canvas LMS base URL and access token to be configured in the credentials.
- Network connectivity to the Canvas LMS API endpoint is necessary.
Troubleshooting
- Missing or invalid Rubric ID or Course ID: Ensure both IDs are correctly provided; otherwise, the API will return an error.
- Authentication errors: Verify that the API key credential is valid and has sufficient permissions to access rubric data.
- API rate limits or network issues: If requests fail intermittently, check network connectivity and Canvas API rate limits.
- Error messages: Errors from the Canvas API are wrapped and reported with context indicating the resource ("rubric") and operation ("get"). Review the error message for specifics, such as "Not Found" if the rubric does not exist.