GET /api/v1/student/{studentId}/enrollments

Retrieve all course enrollments for a specific student - Legacy endpoint for backward compatibility

Path parameters

  • studentId string Required

    Unique identifier of the student

Responses

  • 200 application/json

    Student enrollments retrieved successfully

    Hide response attributes Show response attributes object
    • message string Required

      Success message

    • enrollments array[object] Required

      Student enrollments

      Hide enrollments attributes Show enrollments attributes object
      • id string Required

        Enrollment ID

      • courseIntake object Required

        Course intake information

        Hide courseIntake attributes Show courseIntake attributes object
        • id string Required

          Course intake ID

        • name string Required

          Intake name

        • course object Required

          Course information

          Hide course attributes Show course attributes object
          • id string Required

            Course ID

          • name string Required

            Course name

          • description string Required

            Course description

        • academicYear object Required

          Academic year information

          Hide academicYear attributes Show academicYear attributes object
          • id string Required

            Academic year ID

          • yearLabel string Required

            Academic year label

          • startDate string Required

            Start date

          • endDate string Required

            End date

      • createdAt string Required

        Created timestamp

      • updatedAt string Required

        Updated timestamp

  • 400 application/json

    Default bad request error 400 response

    Hide response attributes Show response attributes object
    • message string Required

      Response message

    • error string Required
    • statusCode number Required
  • 404

    Student not found

GET /api/v1/student/{studentId}/enrollments
curl \
 --request GET 'https://api.echoplain.social/api/v1/student/uuid-string/enrollments'
Response examples (200)
{
  "message": "string",
  "enrollments": [
    {
      "id": "uuid-string",
      "courseIntake": {
        "id": "uuid-string",
        "name": "September 2023 Intake",
        "course": {
          "id": "uuid-string",
          "name": "Bachelor of Computer Science",
          "description": "A comprehensive computer science degree"
        },
        "academicYear": {
          "id": "uuid-string",
          "yearLabel": "2023/2024",
          "startDate": "2023-09-01T00:00:00.000Z",
          "endDate": "2024-08-31T23:59:59.000Z"
        }
      },
      "createdAt": "2025-09-25T10:30:00.000Z",
      "updatedAt": "2025-09-25T10:30:00.000Z"
    }
  ]
}
Response examples (400)
{
  "message": "string",
  "error": "string",
  "statusCode": 42.0
}