POST - Rubric
This API allows authenticated users to create a new rubric by specifying a title and an optional description.
Key Notes:
nameis a required field. It defines the title of the rubric.descriptionis optional and can include additional context or instructions.- The created rubric is returned with metadata including
id,createdAt, andmodifiedAt.
Scenario: Creating a Rubric for an Assignment
A teacher wants to set up a new rubric to evaluate student essays.
Outcome:
- The teacher sends a POST request with the rubric title and description.
- The rubric is saved and ready to be assigned criteria via the system.
- This structure helps ensure consistent and transparent evaluation across students.
POST
Create Rubric
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Response
Rubric created successfully.
Unique ID of the rubric
Example:
"2b973c83-2830-4712-87b7-64a8c0a99035"
Name of the rubric
Example:
"English Rubric"
Description of the rubric
Example:
"A rubric for evaluating english hand written assignment."
List of rubric criteria
Example:
[]Created date for the rubric
Modified date of the rubric
Previous
GET - Rubric Fetches the details of a specific rubric using its unique ID. This includes basic metadata like name and description, as well as an array of associated criteria with scoring logic.
**Key Notes:**
- `id` must be a valid UUID of an existing rubric.
- Authentication is required via Bearer Token.
- If the rubric is not found, a `404` error is returned.
**Use Cases:**
- Display rubric information in the frontend UI.
- Load criteria for scoring assignments or assessments.
- Pull rubric data into admin dashboards.
**Response includes:**
- `id`: Unique ID of the rubric.
- `name`, `description`
- `rubricCriteria`: Array of criteria with scoring logic.
- `createdAt`, `modifiedAt` timestamps.
Next
Create Rubric