The current academics/enrollments endpoint has the most complete view of enrollments and their offering types, but you have to go through it student by student, which requires a lot of API calls for data that doesn't change very often. It would be great to be able to fetch a list of students whose enrollments have changed, so we can fetch them individually, or be able to fetch all changed enrollments (with student id included) updated since a certain time.
The Academics student enrollment changes endpoint is available now and returns adds/drops as of a specified date range.