@api-emulator/canvas
v0.1.0
Published
Canvas LMS provides education APIs for users, courses, assignments, enrollments, submissions, and learning workflows.
Readme
@api-emulator/canvas
Canvas LMS provides education APIs for users, courses, assignments, enrollments, submissions, and learning workflows.
Part of api-emulator — local drop-in replacement services for CI and no-network sandboxes.
Install
npm install @api-emulator/canvasRun
npx -p api-emulator api --plugin ./@canvas/api-emulator.mjs --service canvasEndpoints
GET /api/v1/users/selfGET /api/v1/users/:idGET /api/v1/coursesGET /api/v1/courses/:course_idGET /api/v1/courses/:course_id/assignmentsGET /api/v1/courses/:course_id/assignments/:idPOST /api/v1/courses/:course_id/assignmentsGET /api/v1/courses/:course_id/assignments/:assignment_id/submissionsGET /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_idPOST /api/v1/courses/:course_id/assignments/:assignment_id/submissionsGET /canvas/inspect/contractGET /canvas/inspect/state
Auth
No production credentials are required. Use fake local credentials in client tests.
Seed Configuration
canvas:
# Add provider-specific seed state here.