An enrollment is one person's participation in one program, inside one cohort. It is the object most of this API works on: someone taking two programs has two enrollments, with their own progress, deadlines and coach.
List the school's enrollments, or enroll a person — existing or new — into a
program and a cohort. Read endpoints expose the timeline, the coaching briefing
and append-only outcome measures. The lifecycle commands open or close periods
or append facts rather than editing a field: that is why they are named verbs
and not PATCH.
Information
Every command here requires an Idempotency-Key. Replaying one returns the
original result with replayed: true and writes nothing twice — see the
API reference.
All enrollments share the current primary program composition. The enrollment pathId is historical, not an individual curriculum choice. Personal progression and permissions are unchanged.