List students.
Returns one page at a time, covering every student account at the institution — both
registered and prospective. Search with q: it splits on spaces and matches each
term against first name, last name, or email. Filter with student_id to look a
student up by the number the institution assigned; numbers are not guaranteed unique, so
the match can return more than one student.
Authentication
Query parameters
Free-text search (?q=): splits on spaces and matches each term against first name, last name, or email, case-insensitively.
Institution-assigned student number (?student_id=): exact, case-insensitive
match. Student numbers are not guaranteed unique, so this can return more than one student.
Page size. Defaults to 25. Values outside 1–100 are clamped rather than rejected.
Opaque cursor. Pass the next_cursor from the previous page to page forward. Mutually exclusive with ending_before; if both are supplied, starting_after wins.
Opaque cursor. Pass the previous_cursor from the current page to page backward.
Response
Discriminator constant. Always "list", mirroring Stripe’s list objects.
The request path this collection was served from (e.g. /api/v1/scholarships).
Opaque cursor for the next page (pass as starting_after). Null when there is none.
Opaque cursor for the previous page (pass as ending_before). Null when there is none.