...
6. provides advisor/advisee info
7. provides person info
8. All API that require a user context support impersonation.
4.1.1 Example
https://mv-ezproxy-com.ezproxyberklee.flo.org/service/membership/group?uuid=/course/10/sp15/10.992 (get group info for /course/10/sp15/10.992)
...
https://mv-ezproxy-com.ezproxyberklee.flo.org/service/membership/advisees (get advisees for the logged in user)
4.1.2 Intended Use Cases
...
- provision groups (system, departmental, project, and course)
- Retrieve group membership or fiter membership by roles (Student, Learner, Instructor, TA, CourseAdmin, etc)
- get groups which the current user is a member of
- create child groups (sections) based on grouping scheme (lecture, recitation, lab, design, or custom) and apply metadata such as maxSize on sections
- retrieve reg and pre-reg student roster from MITSIS
- add/delete/edit non-student membershipÂ
- assign students to sections or import mitsis section assignment
- retrieve person info
- retrieve student photo based on privacy agreement
- get advisors for current user
- get advisees for current user
4.1.3 Pitfalls
We cache the student roster info for 30 minutes. If somebody gets added to class in MITSIS, it will take up to 30 minutes for the update to show up in membership.
4.1.4 Full Documentation link
...