If you have a view where the resource is essentially the relationship, then shouldn't the ID of the relationship be the first class noun that's at the root, with things like `course_id`, `module_id`, `group_id` as querystring params for list filtering?