# 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