Authorization header. See Authentication.
List students
Returns a paginated list of active students in your academy.Query parameters
Number of students to return. Minimum
1, maximum 100.Number of students to skip before returning results. Use with
limit for pagination.Response fields
Example request
Example response
Add a student
Adds a new student to your academy and optionally enrolls them in one or more courses in a single request.Body parameters
Email address of the student. Must be a valid email format.
Display name for the student. Maximum 200 characters. Optional.
Array of course UUIDs to enroll the student in. Maximum 50 course IDs per request. Each course must be published. Optional. Creates a permanent enrollment per course.
Array of list UUIDs to add the student to. Maximum 50 per request. Each list must exist in this academy, or the request returns
400 invalid_lists. Use list_ids for cohort or tier access you may want to revoke later, and course_ids for a permanent per-course grant. Optional.Whether to send the magic-link welcome email to the new student. Set to
false for silent imports. Optional.Response fields
Returns the newly created student with a201 status code. The response contains id, email, name, a membershipStatus field (created or reactivated), and an enrollments array whose items have id, course_id, and course_title. This is a smaller object than the list endpoint’s student: it does not include avatar_url, joined_at, or courses_enrolled. Adding a student who is already an active member of the academy returns 409 already_exists.
Example request
Get a student
Returns the full profile and enrollment detail for a single student, including per-course progress.Path parameters
UUID of the student. Must be a valid UUID or the request returns a
400.Response fields
Example request
Example response
Remove a student
Removes a student from your academy. This revokes all of their course enrollments and deletes all of their lesson progress, and cannot be undone. The student’s Fayne account itself is not deleted; they are only removed from this academy.Path parameters
UUID of the student to remove.

