My full course tree (client)
GET/api/client/v1/tree
The caller's entire course tree in one call: every visible course with its assignments and their problems, resolved for this user. Lets the native client load once and filter locally (upcoming assignments, unsolved problems) instead of fetching per course. Visibility matches the per-course endpoints: admins and course staff (Faculty, TA) see every assignment, published or not; students see only published assignments assigned to them that have unlocked. Each problem includes a derived solved (full marks earned). Answer-key files are never included.
Responses
- 200
- 401
Every visible course, each with its assignments and problems.
Missing or invalid token.