# API endpoint coverage: 121/138 = 87.68%  (1631 paths exercised)

> documented (OpenAPI): 112/128 = 88%  ·  hidden (include_in_schema=False): 9/10 = 90%

BY AREA (covered / total):
  assignments    9/9
  auth           5/5
  health         3/3
  student       34/39
  teacher       69/81
  webhooks       1/1

## Gaps — 17 uncovered operations

  [student] (5 uncovered)
  GET /v1/student/features/district/features/{feature_name}/status
  GET /v1/student/features/district/plan
  GET /v1/student/features/effective
  GET /v1/student/features/organization
  GET /v1/student/features/school

  [teacher] (12 uncovered)
  GET /v1/teacher/assignment/{submission_id}/fetch [hidden]
  GET /v1/teacher/features/district/features/{feature_name}/status
  GET /v1/teacher/features/district/plan
  GET /v1/teacher/features/effective
  GET /v1/teacher/features/organization
  GET /v1/teacher/features/school
  GET /v1/teacher/features/teacher-made-assignments/quota
  GET /v1/teacher/question/import/{job_id}/questions
  POST /v1/teacher/assignment/{class_code}/{assignment_uuid}/analytics/student-submission/{student_id}/mark/{question_id}
  POST /v1/teacher/question/import/text
  POST /v1/teacher/question/import/upload
  POST /v1/teacher/question/import/{job_id}/commit