'Implements the GET method for the list endpoint as described in the
class docstring.'

def list(self, request):

    form = ThreadListGetForm(request.GET)
    if (not form.is_valid()):
        raise ValidationError(form.errors)
    return get_thread_list(request, form.cleaned_data['course_id'], form.cleaned_data['page'], form.cleaned_data['page_size'], form.cleaned_data['topic_id'], form.cleaned_data['text_search'], form.cleaned_data['following'], form.cleaned_data['view'], form.cleaned_data['order_by'], form.cleaned_data['order_direction'], form.cleaned_data['requested_fields'])
