openedx.core.djangoapps.course_groups.rest_api package#
Submodules#
openedx.core.djangoapps.course_groups.rest_api.serializers module#
Serializers for content group configurations REST API.
- class openedx.core.djangoapps.course_groups.rest_api.serializers.ContentGroupConfigurationSerializer(*args, **kwargs)#
Bases:
SerializerSerializer for a content group configuration (UserPartition with scheme=’cohort’).
- class openedx.core.djangoapps.course_groups.rest_api.serializers.ContentGroupsListResponseSerializer(*args, **kwargs)#
Bases:
SerializerResponse serializer for listing all content groups.
Returns the content group configuration ID, a flat list of content groups, and a link to Studio where instructors can manage content groups.
- class openedx.core.djangoapps.course_groups.rest_api.serializers.GroupSerializer(*args, **kwargs)#
Bases:
SerializerSerializer for a single group within a content group configuration.
openedx.core.djangoapps.course_groups.rest_api.urls module#
Content Groups REST API v2 URLs
openedx.core.djangoapps.course_groups.rest_api.views module#
REST API views for content group configurations.
- class openedx.core.djangoapps.course_groups.rest_api.views.GroupConfigurationDetailView(**kwargs)#
Bases:
DeveloperErrorViewMixin,APIViewAPI view for retrieving a specific content group configuration.
- get(request, course_id, configuration_id)#
Retrieve a specific content group configuration.
- permission_classes = (<class 'rest_framework.permissions.IsAuthenticated'>, <class 'lms.djangoapps.instructor.permissions.InstructorPermission'>)#
- permission_name = 'instructor.dashboard'#
- class openedx.core.djangoapps.course_groups.rest_api.views.GroupConfigurationsListView(**kwargs)#
Bases:
DeveloperErrorViewMixin,APIViewAPI view for listing content group configurations.
- get(request, course_id)#
List all content groups for a course.
- permission_classes = (<class 'rest_framework.permissions.IsAuthenticated'>, <class 'lms.djangoapps.instructor.permissions.InstructorPermission'>)#
- permission_name = 'instructor.dashboard'#