/
OPopentreehole
DocsSign in
  • Docs
  • History
  • Schema
  • Generate
Course3
  • get/courseslist courses
  • post/coursesadd a course
  • get/courses/{id}get a course
CourseGroup5
  • get/courses/hashget course group hash
  • get/courses/refreshrefresh course group hash
  • get/group/{id}/group/{group_id}
  • get/v3/course_groups/searchsearch course group
  • get/v3/course_groups/{id}get a course group
Review12
  • post/courses/{course_id}/reviewscreate a review
  • get/courses/{id}/reviewslist reviews
  • get/reviews/melist my reviews
  • get/reviews/randomget random review
  • get/reviews/{id}get a review
  • put/reviews/{review_id}modify a review
  • delete/reviews/{review_id}delete a review
  • patch/reviews/{review_id}vote for a review
  • patch/reviews/{review_id}/_webvpnmodify a review
  • get/v3/reviews/_sensitiveList sensitive reviews, admin only
  • put/v3/reviews/{id}/_sensitiveModify A Review's actual_sensitive, admin only
  • patch/v3/reviews/{id}/_sensitive/_webvpnModify A Review's actual_sensitive, admin only
    蛋壳

    蛋壳 API

    Pipelines

    Course reviews: search courses and groups, post, vote on and moderate student reviews

    Apache 2.0 - 20 operations - 22 schemas - 7 revisions

    Changes

    Full history

    Updated 17 Jul 2026

    Source

    View schema
    Spec
    Swagger 2.0
    Document
    raw.githubusercontent.com - JSON, 55 KB
    Retrieved
    Jul 17, 2026, 12:07 UTC
    Digest
    0697d9f88fd2

    For agents

    Every page here has a markdown twin. The overview is one fetch; the llms.txt lists every operation with a link to its own markdown.

    curl https://skmtc.dev/opentreehole/apis/api.md
    curl https://skmtc.dev/opentreehole/apis/api/llms.txt