Get all students with filters
Retrieve a paginated list of students based on query parameters and user role
query Parameters
routeIdnumber · requiredRoute id
hideDeletedboolean · requiredFilter out deleted students
pagenumberCurrent page
pageSizenumberPage size
groupIdnumberGroup ID
keystringFilter by multiples key
birthDateFromstring · date-timeBirth date of the student (from)
birthDateTostring · date-timeBirth date of the student (to)
ignoreGroupIdnumberIgnore Group ID
gradesnumber[]Grade list
levelsstring[]Level list
Responses
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
Create a new student
Create a new student with the provided data
Request Body
bloodTypestring · requiredBlood type of the student
Example: O+birthDatestring · date-time · requiredBirth date of the student
Example: 2025-01-23T10:00:00.000Zgradestring · requiredGrade level of the student
Example: 1levelstring · requiredSchool level of the student
Example: Primaryenrollmentstring · requiredEnrollment number of the student
Example: 12345firstNamestring · requiredFirst name of the student
Example: JohnlastNamestring · requiredLast name of the student
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithgenrestring · requiredGender of the student
Example: FEMALE
familyIdnumberFamily Id
Responses
Student created
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
bloodTypestring · requiredBlood type of the student
Example: O+birthDatestring · date-time · requiredBirth date of the student
Example: 2025-01-23T10:00:00.000Zgradestring · requiredGrade level of the student
Example: 1levelstring · requiredSchool level of the student
Example: Primaryenrollmentstring · requiredEnrollment number of the student
Example: 12345firstNamestring · requiredFirst name of the student
Example: JohnlastNamestring · requiredLast name of the student
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithgenrestring · requiredGender of the student
Example: FEMALE
Get student by ID
Retrieve a specific student by its ID
path Parameters
idnumber · min: 1 · requiredId
Responses
Student detail
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
bloodTypestring · requiredBlood type of the student
Example: O+birthDatestring · date-time · requiredBirth date of the student
Example: 2025-01-23T10:00:00.000Zgradestring · requiredGrade level of the student
Example: 1levelstring · requiredSchool level of the student
Example: Primaryenrollmentstring · requiredEnrollment number of the student
Example: 12345firstNamestring · requiredFirst name of the student
Example: JohnlastNamestring · requiredLast name of the student
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithgenrestring · requiredGender of the student
Example: FEMALE
Update a student
Update an existing student by its ID
path Parameters
idnumber · min: 1 · requiredId
Request Body
bloodTypestringBlood type of the student
Example: O+birthDatestring · date-timeBirth date of the student
Example: 2025-01-23T10:00:00.000ZgradestringGrade level of the student
Example: 1levelstringSchool level of the student
Example: PrimaryenrollmentstringEnrollment number of the student
Example: 12345firstNamestringFirst name of the student
Example: JohnlastNamestringLast name of the student
Example: DoesecondLastNamestringSecond last name of the user
Example: SmithgenrestringGender of the student
Example: FEMALE
Responses
Student updated
Get student detail by ID
Retrieve detailed information about a specific student by its ID
path Parameters
idnumber · min: 1 · requiredId
Responses
Student detail
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
bloodTypestring · requiredBlood type of the student
Example: O+birthDatestring · date-time · requiredBirth date of the student
Example: 2025-01-23T10:00:00.000Zgradestring · requiredGrade level of the student
Example: 1levelstring · requiredSchool level of the student
Example: Primaryenrollmentstring · requiredEnrollment number of the student
Example: 12345firstNamestring · requiredFirst name of the student
Example: JohnlastNamestring · requiredLast name of the student
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithgenrestring · requiredGender of the student
Example: FEMALE

