Change Updates

Do not miss any edubridge learning management system API changes, ever again

Subscribe to the edubridge learning management system API changelog to be up to date on recent changes.

RSS

15 days ago

main
1.0
Compare

API structure has changed

Next change
55 structure changes including:
5 Breaking changes
11 Additions
40 Modifications
4 Removals
Modified 40 Breaking
GET /api/v1/online-lesson/{id}
  • Path went from /api/v1/online-lesson to /api/v1/online-lesson/{id} (same operationId)
    Breaking
  • Response
  • 200 response Modified
    • application/json content type Added
  • 401, 404 responses Added
GET /api/v1/topic/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 401, 404 responses Added
GET /api/v1/topic/{id}/lessons
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
  • Path
  • id path parameter Added
GET /api/v1/unit-instance/{unit}/assignments
  • Query
  • level query parameter Modified
    • Query parameter is no longer required
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /api/v1/unit-instance/{unit}/assignments/active
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /api/v1/unit-instance/{unit}/cats
  • Query
  • level query parameter Modified
    • Query parameter is no longer required
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /api/v1/unit-instance/{unit}/exams
  • Query
  • level query parameter Modified
    • Query parameter is no longer required
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /api/v1/unit-instance/{unit}/online-lessons
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /api/v1/unit-instance/{unit}/topics
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
PATCH /api/v1/assignment/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403, 404 responses Added
PATCH /api/v1/assignment/{id}/content/{contentId}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403, 404 responses Added
PATCH /api/v1/exam/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 404 response Added
  • Body
  • application/json content type Added
PATCH /api/v1/exam/{id}/question/{questionId}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 404 response Added
  • Body
  • application/json content type Added
PATCH /api/v1/online-lesson/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403, 404 responses Added
  • Body
  • application/json content type Added
PATCH /api/v1/online-lesson/{id}/remove-material/{material}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 403, 404 responses Added
  • Path
  • material path parameter Added
PATCH /api/v1/topic/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403, 404 responses Added
POST /api/v1/assignment/{id}/add-content
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403, 404 responses Added
POST /api/v1/assignment/{id}/submit
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 404 response Added
POST /api/v1/exam-period
  • Response
  • 201 response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • 200 response Added
POST /api/v1/exam/{id}/add-question
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 404 response Added
POST /api/v1/exam/{id}/finish-attempt/{attempt}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Added
  • 404 response Added
POST /api/v1/exam/{id}/new-attempt
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Added
  • 401, 404 responses Added
POST /api/v1/unit-instance/{unit}/{topic}/new-lesson
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403, 404 responses Added
POST /api/v1/unit-instance/{unit}/new-topic
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403 response Added
POST /api/v1/unit-instance/{unit}/new-online-lesson
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403 response Added
  • Body
  • application/json content type Added
POST /api/v1/unit-instance/{unit}/new-exam
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403 response Added
  • Body
  • application/json content type Added
POST /api/v1/unit-instance/{unit}/new-cat
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403 response Added
POST /api/v1/unit-instance/{unit}/new-assignment
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403 response Added
POST /api/v1/online-lesson/{id}/add-material
  • Response
  • 201 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403, 404 responses Added
  • Body
  • application/json content type Added
DELETE /api/v1/assignment/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 403, 404 responses Added
DELETE /api/v1/assignment/{id}/content/{contentId}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 403, 404 responses Added
DELETE /api/v1/assignment/{id}/material/{materialId}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 403, 404 responses Added
DELETE /api/v1/exam/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 401, 403, 404 responses Added
DELETE /api/v1/exam/{id}/question/{questionId}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
DELETE /api/v1/online-lesson/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 403, 404 responses Added
DELETE /api/v1/topic/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Modified
    • application/json content type Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
  • 403, 404 responses Added
GET /api/v1/assignment/{id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • 404 response Added
GET /api/v1/assignment/{id}/submissions
  • Response
  • 403, 404 responses Added
GET /api/v1/exam/{id}
  • Query
  • accessLevel query parameter Modified
    • Query parameter is no longer required
  • Response
  • 200 response Modified
    • application/json content type Added
  • 401, 404 responses Added
GET /api/v1/exam/{id}/attempts
  • Response
  • 403, 404 responses Added
Removed 4 Breaking
DELETE /api/v1/lesson/{id}/remove-material/{material}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /api/v1/assignment/{id}/add-material
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /api/v1/lesson/{id}/add-batch-material
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /api/v1/lesson/{id}/add-material
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 11
POST /api/v1/file-uploader/upload
POST /api/v1/exam/{id}/grade-all
POST /api/v1/exam/attempt/{attempt}/grade
POST /api/v1/exam-period/{id}/departments/{departmentId}/link
POST /api/v1/cats/{id}/grade-all
POST /api/v1/assignment/{id}/grade-all
POST /api/v1/assignment/submission/{submission}/grade
GET /api/v1/student/{studentId}/materials
GET /api/v1/exam-period/{id}/departments
GET /api/v1/department/{id}/exam-periods
DELETE /api/v1/exam-period/{id}/departments/{departmentId}/unlink