jwsmith24 / palette

An interactive rubric builder and grading assistant to improve the group project grading experience on Canvas.
1 stars 0 forks source link

Separate request builder functionality from canvas type definitions #99

Closed jwsmith24 closed 3 days ago

jwsmith24 commented 1 week ago

Decouple request building from type definitions for Canvas protocols.

Then, test duplicate rubric requests and change update functionality accordingly.

jwsmith24 commented 1 week ago

Successful update with http tool using the following format:

image

Sending a POST request to create a rubric with an id that already exists results in Canvas ignoring the ID, making a copy anyways, and assigning a new ID.

Request: image

Response: image

jwsmith24 commented 1 week ago

Additionally, id is the only unique field that the API supports searching for, so we can't search by title.

jwsmith24 commented 1 week ago

But we could query against an assignment's rubric field.

image

jwsmith24 commented 1 week ago

So our idea from yesterday about locking in context to a specific course and assignment has another argument for it!