Raw Canvas Request
raw_canvas_requestCall any Canvas REST API endpoint the other tools don't cover. Use GET for read-only queries or POST, PUT, and DELETE for changes, which require confirm=true and are blocked when writes are disabled.
Instructions
Call any Canvas REST API endpoint directly, for anything the other tools don't cover. GET is read-only. POST, PUT and DELETE can change data: they are blocked when CANVAS_ALLOW_WRITES=false, need confirm=true, and quiz-submission writes are always refused.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON body for POST/PUT | |
| path | Yes | API path after /api/v1, e.g. '/users/self/enrollments' | |
| method | Yes | HTTP method | |
| params | No | Query parameters | |
| confirm | No | Required for POST/PUT/DELETE | |
| paginate | No | Follow Link headers and collect all pages (GET only) | |
| max_items | No | With paginate=true, stop after this many items. Default 200. |