+
Skip to content

Add support for GitHub Classroom API #3684

@jferrl

Description

@jferrl

Summary

The GitHub Classroom API provides endpoints to interact with GitHub Classroom features, but these are not currently implemented in go-github. The API documentation is available at https://docs.github.com/en/rest/classroom/classroom?apiVersion=2022-11-28 and the endpoints are already documented in openapi_operations.yaml, but the Go implementation is missing.

Missing Endpoints

The following GitHub Classroom API endpoints need to be implemented:

  1. GET /assignments/{assignment_id} - Get an assignment
  2. GET /assignments/{assignment_id}/accepted_assignments - List accepted assignments for an assignment
  3. GET /assignments/{assignment_id}/grades - Get assignment grades
  4. GET /classrooms - List classrooms
  5. GET /classrooms/{classroom_id} - Get a classroom
  6. GET /classrooms/{classroom_id}/assignments - List assignments for a classroom

API Documentation Reference

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载