GitHub Classroom API

The GitHub Classroom API lets you programmatically interact with GitHub Classroom, providing endpoints to list classrooms, get classroom details, list assignments for a classroom, get assignment details, list accepted assignments for students, and retrieve assignment grades. It is useful for educational administrators and tooling that needs to manage or report on classroom data and student submissions.

Documentation

API entry from apis.yml

apis.yml Raw ↑
aid: github:github-classroom-api
name: GitHub Classroom API
tags:
- Classroom
- Education
baseURL: https://api.github.com
humanURL: https://docs.github.com/en/rest/classroom?apiVersion=2022-11-28
properties:
- url: https://docs.github.com/en/rest/classroom
  type: Documentation
description: The GitHub Classroom API lets you programmatically interact with GitHub Classroom, providing
  endpoints to list classrooms, get classroom details, list assignments for a classroom, get assignment
  details, list accepted assignments for students, and retrieve assignment grades. It is useful for educational
  administrators and tooling that needs to manage or report on classroom data and student submissions.