Skip to content
Alexander Van Oyen edited this page Feb 20, 2024 · 27 revisions

We will probably be using swagger/openAPI for our API implementation.

API requests

(Work in progress)

Admin

(Admins should be able to perform every request, they will have no restrictions.)

Method Endpoint Description
POST /user create a new user

Teacher

Method Endpoint Description
POST /subject create a new subject
DELETE /subject/{subject_id} delete subject with given id
PUT /subject/{subject_id} update subject data

Student

Method Endpoint Description
DELETE /user/{userid} remove the user (can only remove themself)
PUT /user/{userid} update user data (can only update own data)
Clone this wiki locally