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

(These actions can only be performed by the student on his own data.)

Method Endpoint Description
DELETE /user/{userid} remove this user
PUT /user/{userid} update user data
Clone this wiki locally