Conceptometry

A LMS which will improve the results of students

Assignment Submissions 6

All the things related to assignment submissions

Description

This route will get all the submissions by passing in assignmentID in URL params. NOTE: Only the owner can see the submissions made by the students

URL Variables
KeyValueDescription
assignmentId5fd776186783813434cbc75f
Description

This route will give your submission for a particular assignment you can access it by passing in the assignmentId in the url params

URL Variables
KeyValueDescription
assignmentId5fd776186783813434cbc75f
Description

This route will get all the submissions that the student has made till date

Description

This route will allow you to get and see a particular submission by passing in the ID in the URL params

URL Variables
KeyValueDescription
id5fd7487a6333073c1c74b420
Description

This route will allow the owner of the assignment to mark you he/she can also give you remarks on the same.

URL Variables
KeyValueDescription
id5fd7487a6333073c1c74b420
Body
KeyValueDescription
marks10
Description

This route will allow you to submit your assignment by passing in the assignmentId in the URL params

URL Variables
KeyValueDescription
assingmentId5fd0c5218a18fc45a084001a
Body
KeyValueDescription
submissionTextThis is a submission
file

Assignments 6

CRUD functionality for assignments

Description

This route allows the teachers to create new assignments

Body
KeyValueDescription
dueDate3
student5fcc88f279b34749b8e1d9f7
descriptionSST eco assignment
nameDo revise your chapter
Description

This route allows the teacher to delete assignment by passing in the ID in the URL params. NOTE: Only the owner can delete the assignment

URL Variables
KeyValueDescription
id5fd776186783813434cbc75f
Description

This route will allow the user to get a particular assignment by passing in the assignment Id in the URL params

URL Variables
KeyValueDescription
id5fd776186783813434cbc75f
Body
Description

This route allows the teacher to view all the created assignments and the students to view all the assignments he/she has been marked in to do.

Body
Description

This route allows the teacher to update assignment by passing in the ID in the URL params. NOTE: Only the owner can update the assignment

URL Variables
KeyValueDescription
id5fd776186783813434cbc75f
Body
KeyValueDescription
nameNew Assignment 5
Description

This route allows the teacher to put in the pdf teacher materials in the assignment by passing in the assignmentId in the URL params. NOTE: Only the owner can put in the materials in the assignment & only pdf’s can be uploaded

URL Variables
KeyValueDescription
assignmentId
Body
KeyValueDescription
file

Authentication 5

A complete authentication system with login, register and password reset functionality

Description

This route will send an email to you if you cannot recall your password and if your account is present in the database by passing in your email in the body.

Body
KeyValueDescription
emailyashrajpahwa@gmail.com
Description

This route will send a one time link to the parents to register their students on the platform by passing email param in the body

Body
KeyValueDescription
emailyashrajpahwa@gmail.com
Description

This route allows users to sign in to the application with their email and password.

Body
KeyValueDescription
emailkamaldeeppahwa@gmail.com

Teacher

passwordyash9raj

Teacher

Description

After you have recieved the email with the onetime link you can use the token by passing it in the URL params & parents can register their wards on the platform

URL Variables
KeyValueDescription
tokene5206cb30fba3f2d3fab564202b55bfef550ef51
Body
KeyValueDescription
emailyashrajpahwa@gmail.co
password123456
grade8
phone9899395955
parentsEmailmanpreetpahwa@gmail.com
parentsNameManpreet
nameYashraj 2
Description

After you have gotten the password reset link on your mail you can reset your password by passing the token in the URL parameters. You can then pass the password param in the body which will then be your new password

URL Variables
KeyValueDescription
tokendf10058f335dfac0857e7991372ddcf974d0b1a3
Body
KeyValueDescription
passwordyash9raj#

Lectures 5

All information related to lecture scheduling

Description

This route is used for creating new lectures by the teacher

Body
KeyValueDescription
nameMath
fromTime22:00
fromDate19-12-2020
duration60
subjectmaths
student5fcc88f279b34749b8e1d9f7
Description

This route will allow you to delete the lecture only if you have created that particular lecture by passing in the lecture id in the URL param

URL Variables
KeyValueDescription
id5fd38910f836852bc0196c9a
Body
Description

This route will show the student all the lectures that he has to attend or the teachers, the lecture that she has to take and/or has created

Description

This route can get any particular lecture by Id you can only view if your have created the lecture or you are a student in the lecture.

URL Variables
KeyValueDescription
id5fd39626c8240142b8c0a139
Description

This route will allow you to edit the lecture only if you have created that particular lecture by passing in the lecture id in the URL param

URL Variables
KeyValueDescription
id5fd39626c8240142b8c0a139
Body
KeyValueDescription
byUser5fccbe5ee9be4b1cb494ee64

Users 5

All funtions related to users

Description

This route will get the logged in User and that accounts information except the hashed password. An authorization header should be passed which will be authorization: ‘Bearer token’

Body
Description

This route will allow the teacher to view her students

Body
Description

This route allows teachers to get their students details by passing in the id in the params.

URL Variables
KeyValueDescription
id5fccbe5ee9be4b1cb494ee63
Description

This route will take in the current password of the user along with the new password of the user and will modify that accounts password. Fields (currentPassword, newPassword)

Body
KeyValueDescription
currentPasswordold-password
newPasswordnew-password
Description

This route allows teachers to change their students information by passing in the id in the params. NOTE: Password cannot be changed with this route

URL Variables
KeyValueDescription
id5fccbe5ee9be4b1cb494ee63
Body
KeyValueDescription
nameKamaldeep