A higher-level wrapper around Canvas LMS's API
Before running this app, you have to set the following environment variables:
CANVAS_API_URL=
CANVAS_API_TOKEN=
CANVAS_COURSE_ID=
Then you are able import the library and create an CanvasApi
instance:
import CanvasApi from "@thiagodnf/canvas-lms-api-wrapper"
const api = new CanvasApi();
After that, you can call the correct resouces described as follows:
let data = {
title: "This is the title",
body: "This is the body"
};
api.pages().createOrUpdate(data).then((response) => {
console.log(response);
});
let data = {
syllabus_body: "This is the body"
};
api.syllabus().update(data).then((response) => {
console.log(response);
});
Install the dependencies
npm install
Run the linter and unit tests
npm run all
Feel free to access the discussions tab as you need
Contributions to this project are very welcome! We can't do this alone! Feel free to fork this project, work on it and then make a pull request.
Licensed under the MIT license.
I open-source almost everything I can, and I try to reply to everyone needing help using these projects. Obviously, this takes time. You can integrate and use these projects in your applications for free! You can even change the source code and redistribute (even resell it).
However, if you get some profit from this or just want to encourage me to continue creating stuff, reach out to me if you want to do it.
Thanks!
❤️