You can see the full documentation of the project. Check the table below.
- Password Requeriments
- Username Requeriments
- Environment Vars
- APIv1 Schemas
- APIv1 Endpoints
- User
- Create new user - POST
/api/v1/user/signup
- Login with credentials - POST
/api/v1/user/login
- Join in new course - POST
/api/v1/user/join
- Leave a registered course - POST
/api/v1/user/leave
- Get all info about user - GET
/api/v1/user/info
- Get just some info about user - GET
/api/v1/user/info/:keys
- Update info of user - POST
/api/v1/user/update
- Delete your user - DELETE
/api/v1/user/delete
- Create new user - POST
- Course
- Create new Course - POST
/api/v1/class/new
- Delete a course - DELETE
/api/v1/course/delete/:classcode
- Change password of a course - POST
/api/v1/course/passwordChange
- Get tasks ID of a course - GET
/api/v1/course/tasks/:classcode
- Get schedule ID of a course - GET
/api/v1/course/schedule/:classcode
- Get subjects ID of a course - GET
/api/v1/course/subjects/:classcode
- Create new Course - POST
- Subject
- Task
- Session
- User