Students
Get all students
Changed onRetrieve a paginated list of students with optional filtering by grade, therapist, and name
get/students
Request
- Base URL: http://localhost:8080/api/v1
- URL: http://localhost:8080/api/v1/students
- Auth: none declared
Query parameters
pageinteger
Example:1
Page number for pagination (starts at 1)
limitinteger
Example:10
Number of students per page
gradeinteger
Example:5
Filter students by grade level (exact match). -1 = graduated, 0 = kindergarten, 1-12 = grades 1-12
therapist_idstring uuid
Example:9dad94d8-6534-4510-90d7-e4e97c175a65
Filter students by therapist UUID
school_idinteger
Example:2
Filter students by school ID
namestring
Example:John
Search students by name (case-insensitive, matches first or last name)
Response
Successful response with list of students
Example response
[
{
"id": "843d4807-1397-4227-9328-330adea56993",
"first_name": "John",
"last_name": "Doe",
"dob": "2010-05-15T00:00:00Z",
"therapist_id": "9dad94d8-6534-4510-90d7-e4e97c175a65",
"school_id": 3,
"school_name": "Generate High",
"district_id": 2,
"grade": 5,
"iep": [
"Active IEP with speech therapy goals",
"Occupational therapy accommodations"
],
"created_at": "2025-09-18T14:14:11.66268Z",
"updated_at": "2025-09-18T14:14:11.66268Z"
}
]Changes
- ▲
the
/response's property type changed fromstringtoarrayfor status
- ▲
- ○
added the new optional
queryrequest parameterschool_id - ○
added the optional property
/to the response with the status - ○
added the optional property
/to the response with the status - ○
added the required property
/to the response with the status
- ○