As a student, I can easily see the list of Topic Areas in the discussion forum.

Description

Acceptance Criteria:

  • The topic tree is available via a REST endpoint

    • /api/discussion/topics/<course_id>/ (proposed)

    • Return topic tree with name and id of each topic

  • OAuth

  • Only show topics that are accessible to that user (i.e. respect cohorted content and forum role)

Implementation notes:
New discussion API django app under lms
Function to compute tree exists in lms/djangoapps/django_comment_client/utils.py (get_discussion_category_map)

Steps to Reproduce

None

Reason for Variance

None

Release Notes

None

Assignee

Greg Price

Reporter

Greg Price

Labels

None

Customer

None

URL

None

Groups with Read-Only Access

None

Actual Points

None

Reach

None

Impact

None

Open edX Discourse Thread

None

Platform Map Area (Levels 1 &amp; 2)

None

Platform Map Area (Levels 3 &amp; 4)

None

Contributor Name

None

Blended Project Status Page

None

Story Points

4

Fix versions

Priority

Unset
Configure