Offboard Student
Offboard a student org-wide → the soft, read-only alumni tier.
Archives the student’s tutoring relationships in your org, removes their org classroom seats, and revokes org-provided premium/AI coverage (freeing any org-paid seat). The account is kept: the student can still see their own past work and can request to resume — re-add or re-invite them to restore access. A student who pays for themselves (or is covered outside your org) keeps that access. Reversible and idempotent — calling it again is a no-op success.
404 if {student_id} isn’t a student affiliated with your org. Returns
success: false with a reason (cannot_offboard_owner, not_a_member)
when the operation does not apply. Requires the students:write scope, which
the coarse write umbrella does NOT grant — it must be enabled deliberately.
Authorizations
Org API key as Token token=ei_live_...
Path Parameters
Response
Successful Response
Result of POST /v1/students/{id}/offboard — moves a student to the soft,
read-only 'alumni' tier. The student keeps their account and their own past
work, loses org-provided premium/AI access, and can request to resume. Counts
reflect what the bundling RPC changed; reason is set only on failure.