We're using the Web Services APIs to fetch all assignments, quizzes, lessons, workshops and general events for particular courses. But when an assignment (for example) has a group restriction, it becomes invisible to the API. That assignment is nowhere to be found, and I couldn't locate any group-specific API to fetch assignments and all.
The core_calendar_get_calendar_events API, when used with the events[groupids] parameter, never returns anything, and the module-specific APIs only return course-wide stuff.
Also, when an assignment has an override for a group, this seems impossible to obtain. Is there an API just to get overrides for one assignment? I couldn't find anything.