Skip to main content
GET
/
api
/
v1
/
school
/
sessions
/
{session_pk}
/
exam-sessions
/
{exam_session_pk}
/
exams
/
class-exam-progress
Get detailed exam progress for a specific class
curl --request GET \
  --url https://test-api.afrainity.com/api/v1/school/sessions/{session_pk}/exam-sessions/{exam_session_pk}/exams/class-exam-progress/ \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": {
    "class_id": "660e8400-e29b-41d4-a716-446655440001",
    "class_name": "1A",
    "class_teacher": "John Doe",
    "class_teacher_id": "770e8400-e29b-41d4-a716-446655440001",
    "student_count": 45,
    "total_assigned_subjects": 10,
    "total_created_exams": 8,
    "not_started": 3,
    "in_progress": 5,
    "completed": 2,
    "average_mark_entry_progress": 54,
    "exams": [
      {
        "id": "880e8400-e29b-41d4-a716-446655440001",
        "subject_name": "Mathematics",
        "subject_code": "MATH101",
        "exam_board": "Cambridge",
        "teacher": {
          "id": "990e8400-e29b-41d4-a716-446655440001",
          "name": "Alice Johnson",
          "phone": "+263771234567",
          "email": "alice.johnson@school.com"
        },
        "progress": {
          "total_students": 45,
          "with_marks": 40,
          "completion_percent": 89
        }
      },
      {
        "id": "880e8400-e29b-41d4-a716-446655440002",
        "subject_name": "English",
        "subject_code": "ENG101",
        "exam_board": "Cambridge",
        "teacher": {
          "id": "990e8400-e29b-41d4-a716-446655440002",
          "name": "Bob Smith",
          "phone": "+263772345678",
          "email": null
        },
        "progress": {
          "total_students": 45,
          "with_marks": 20,
          "completion_percent": 44
        }
      }
    ],
    "uncreated_subjects": [
      {
        "subject_name": "Physics",
        "subject_code": "PHY101",
        "exam_board": "Cambridge",
        "teacher": {
          "id": "990e8400-e29b-41d4-a716-446655440003",
          "name": "Carol White",
          "phone": "+263773456789",
          "email": "carol.white@school.com"
        }
      },
      {
        "subject_name": "Chemistry",
        "subject_code": "CHEM101",
        "exam_board": "Cambridge",
        "teacher": null
      }
    ]
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

exam_session_pk
string<uuid>
required

Exam Session ID

id
string<uuid>
required

Exam UUID

session_pk
string<uuid>
required

Academic Session ID

Query Parameters

class_id
string<uuid>
required

Academic Class Session ID

Response

{key}
any