Skip to main content
GET
List students

Authorizations

Authorization
string
header
required

Access token issued by POST /sessions and associated with a valid server-side session.

Query Parameters

company_id
string<uuid>
required

Company UUID. Must equal the authenticated session company when that session has a company assigned; the equality check is skipped for sessions without one.

school_id
string<uuid>

School UUID. Must be assigned to the authenticated session. Omit to use the operation's documented company/session scope.

ids
string<uuid>[]

Optional batch of at most 200 student UUIDs; requires school_id. Accepts repeated query parameters or comma-separated values; empty entries are dropped and surrounding whitespace is trimmed.

Maximum array length: 200
status
string

Normal collection: active, hold, inactive, graduate or all. Omitted/unrecognized values select active plus hold.

fields
enum<string>[]

Select response properties. Unknown names return 400. Names are normalized to lowercase. Accepts repeated query parameters or comma-separated values; empty entries are dropped and surrounding whitespace is trimmed.

Available options:
id,
monday_item_id,
first_name,
last_name,
school_id,
school_name,
birth_date,
admission_date,
procare_student_status,
ems_student_status,
room_name,
room_id,
is_procare_desktop_classroom_schedule_room,
start_date,
start_date_ems_entry,
procare_start_date,
preferred_start_date,
withdrawal_date,
withdrawal_date_ems_entry,
withdrawal_date_estimated,
procare_withdrawal_date,
transition_date,
transition_room,
transition_room_id,
transition_room_override,
transition_room_override_id,
transition_date_2,
transition_room_2,
transition_room_2_id,
days_in_room,
room_changed_at,
last_valid_room_changed_at,
old_room,
billing_plan,
part_time,
siblings,
staff_child,
ems_start_date,
ems_withdrawal_date,
lead_source,
color_hex,
short_name,
family_balance,
parent_1_name,
parent_1_email,
parent_1_mobile_phone,
parent_2_name,
parent_2_email,
parent_2_mobile_phone,
family_id,
last_day_attended,
days_since_last_attendance,
procare_desktop_status_end_date,
procare_desktop_enrollment_status,
procare_desktop_status_end_date_next,
procare_desktop_enrollment_status_next,
is_created_from_procare_desktop,
enrollment_id,
days_enrolled,
months_enrolled,
age_at_start_date,
age_at_withdrawal_date,
enrollment_eligibility,
eligible_months_capture,
eligible_months_lost,
withdrawal_type,
transition_alert,
transition_alert_1_clear,
transition_alert_2_clear,
transition_data_updated_by,
transition_data_updated_at,
tracker_new_class,
address,
field_labels,
alerts
page
integer
default:1

One-based page number.

Required range: x >= 1
per_page
integer
default:100

Items per page; values greater than 500 are clamped to 500.

Required range: x >= 1

Response

Successful response.

Student.

id
string
required
monday_item_id
string
required

Monday item id.

first_name
string
required
last_name
string
required
school_id
string
required

School id.

school_name
string
required
birth_date
string | null
required
admission_date
string | null
required
procare_student_status
string
required
ems_student_status
string | null
required
room_name
string | null
required
room_id
string | null
required
is_procare_desktop_classroom_schedule_room
boolean
required
start_date
string | null
required
start_date_ems_entry
string | null
required
procare_start_date
string | null
required
preferred_start_date
string | null
required
withdrawal_date
string | null
required
withdrawal_date_ems_entry
string | null
required
withdrawal_date_estimated
string | null
required
procare_withdrawal_date
string | null
required
transition_date
string | null
required
transition_room
string | null
required
transition_room_id
string | null
required
transition_room_override
string | null
required
transition_room_override_id
string | null
required
transition_date_2
string | null
required
transition_room_2
string | null
required
transition_room_2_id
string | null
required
days_in_room
integer<int64>
required
room_changed_at
string | null
required
last_valid_room_changed_at
string | null
required
old_room
string | null
required
billing_plan
string | null
required
part_time
string
required
siblings
string
required
staff_child
string | null
required
ems_start_date
string | null
required
ems_withdrawal_date
string | null
required
lead_source
string
required
color_hex
string
required
short_name
string
required
family_balance
number<double>
required
parent_1_name
string
required
parent_1_email
string | null
required
parent_1_mobile_phone
string | null
required
parent_2_name
string
required
parent_2_email
string | null
required
parent_2_mobile_phone
string | null
required
family_id
string | null
required
last_day_attended
string | null
required
days_since_last_attendance
integer | null
required
procare_desktop_status_end_date
string | null
required
procare_desktop_enrollment_status
string | null
required
procare_desktop_status_end_date_next
string<date-time> | null
required
procare_desktop_enrollment_status_next
string | null
required
is_created_from_procare_desktop
boolean
required
enrollment_id
string | null
required
days_enrolled
integer | null
required
months_enrolled
number<double> | null
required
age_at_start_date
number<double> | null
required
age_at_withdrawal_date
number<double> | null
required
enrollment_eligibility
number<double> | null
required
eligible_months_capture
number<double> | null
required
eligible_months_lost
number<double> | null
required
withdrawal_type
string
required
transition_alert
string | null
required
transition_alert_1_clear
string | null
required
transition_alert_2_clear
string | null
required
transition_data_updated_by
string | null
required
transition_data_updated_at
string<date-time> | null
required
tracker_new_class
string | null
required
address
object | null
required

Address.

field_labels
object | null
required
alerts
object[] | null
required