Back to README
Fetches all courses
URL : /courses
Method : GET
Optional query parameters:
Param Name | What |
---|---|
id |
The course id |
name |
The course name |
active |
It the course is active or not |
Auth required : YES
Header: { 'Authorization': 'Basic {credentials}' }
Code : 200 OK
Content
{
"courses":
[
{
"id": 2015,
"name": "python",
"active": 1
},
{
"id": 2168,
"name": "htmlphp",
"active": 0
}
]
}
If the wrong query parametes are given, unatherized or a server error appears.
Code: [400, 401, 500]
Content examples
{
"message": "{Error message}"
}
Adds a new course to the database
URL : /courses
Method : POST
Data - Send as form :
{
"id": "{The Canvas Course Id}",
"name": "{The Course name it should be mapped to}",
"active": "{(Optional), If the course is active or not, defaults to `1` (True), `0` if False}"
}
Auth required : YES
Header: { 'Authorization': 'Basic {credentials}' }
Code : 201 CREATED
Content Returns the newly created object.
{
"course":
{
"id": 2015,
"name": "python",
"active": 1
}
}
If the course id exists, given the wrong data, unatherized or a server error appears.
Code: [400, 401, 500]
Content examples
{
"message": "{Error message}"
}
Uppdates an existing course
URL : /courses
Method : PUT
Data :
{
"id": "{The Canvas Course Id}",
"name": "{(Optional), The Course name it should be mapped to}",
"active": "{(Optional), If the course is active or not}"
}
Auth required : YES
Header: { 'Authorization': 'Basic {credentials}' }
Code : 200 OK
Content Returns the updated object.
{
"course":
{
"id": 2015,
"name": "js",
"active": 0
}
}
If the course id does not exsist, unatherized or a server error appears.
Code: [400, 401, 500]
Content examples
{
"message": "{Error message}"
}
Uppdates an existing course
URL : /courses
Method : DELETE
Data :
{
"id": "{The Canvas Course Id}"
}
Auth required : YES
Header: { 'Authorization': 'Basic {credentials}' }
Code : 200 OK
Content Returns a success message with the deleted objects string representation.
{
"message": "{Course 2015, 'js', Active: False} has been deleted"
}
If the course id does not exsist, unatherized or a server error appears.
Code: [400, 401, 500]
Content examples
{
"message": "{Error message}"
}