API structure has changed
52 structure changes including:
1 Breaking change
33 Additions
19 Modifications
Modified
19
Breaking
DELETE /api/v1/cats/{id}
- Response
-
200 response Modified
- application/json content type Added
- 403, 404 responses Added
DELETE /api/v1/cats/{id}/question/{question}
- Response
-
200 response Modified
- application/json content type Added
- 403, 404 responses Added
- Path
- id path parameter Added
DELETE /api/v1/lesson/{id}/remove-material/{material}
- Response
-
200 response Modified
- application/json content type Added
-
400 response Modified
-
application/json content type Modified
-
message, error, statusCode properties Modified
- Properties are no longer required
-
message, error, statusCode properties Modified
-
application/json content type Modified
- 401, 403 responses Added
GET /api/v1/cats/attempt/{attempt}
- Response
-
200 response Modified
- application/json content type Added
- 404 response Added
GET /api/v1/cats/unit/{unit}
- 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/cats/{id}
- 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/cats/{id}/attempts/{student}
- Response
-
200 response Modified
- application/json content type Added
- 404 response Added
PATCH /api/v1/cats/{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
-
Removing a resource is always breaking unless it was deprecated before
-
application/json content type Removed
- 403, 404 responses Added
PATCH /api/v1/cats/{id}/question/{question}
- 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
-
Removing a resource is always breaking unless it was deprecated before
-
application/json content type Removed
- 403, 404 responses Added
- Path
- id path parameter Added
POST /api/v1/lesson/{id}/add-material
- Response
-
201 response Modified
- application/json content type Added
-
400 response Modified
-
application/json content type Modified
-
message, error, statusCode properties Modified
- Properties are no longer required
-
message, error, statusCode properties Modified
-
application/json content type Modified
- 401, 403 responses Added
- Body
- multipart/form-data content type Added
POST /api/v1/lesson/{id}/add-batch-material
- Response
-
201 response Modified
- application/json content type Added
-
400 response Modified
-
application/json content type Modified
-
message, error, statusCode properties Modified
- Properties are no longer required
-
message, error, statusCode properties Modified
-
application/json content type Modified
- 401, 403 responses Added
- Body
- multipart/form-data content type Added
POST /api/v1/cats/{unit}
- 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
-
Removing a resource is always breaking unless it was deprecated before
-
application/json content type Removed
- 403 response Added
POST /api/v1/cats/{id}/new-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
-
Removing a resource is always breaking unless it was deprecated before
-
application/json content type Removed
- 403, 404 responses Added
POST /api/v1/cats/{id}/new-attempt
- 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
-
Removing a resource is always breaking unless it was deprecated before
-
application/json content type Removed
- 404 response Added
POST /api/v1/cats/{id}/finish-attempt/{attempt}
- Response
-
400 response Modified
-
application/json content type Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
application/json content type Removed
-
201 response Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- 200, 404 responses Added
- Path
- id path parameter Added
POST /api/v1/cats/attempt/{attempt}/grade
- Response
-
400 response Modified
-
application/json content type Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
application/json content type Removed
-
201 response Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- 200, 404 responses Added
POST /api/v1/assignment/{id}/submit
- Body
- application/json content type Added
- Path
- id path parameter Added
POST /api/v1/assignment/{id}/add-material
- Path went from
/api/v1/assignment/id/add-materialto/api/v1/assignment/{id}/add-material(same operationId)Breaking - Body
-
application/json content type Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
PATCH /api/v1/cats/{id}/status
- 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
-
Removing a resource is always breaking unless it was deprecated before
-
application/json content type Removed
- 403, 404 responses Added
- Body
- application/json content type Added
Added
33
POST /api/v1/student/{studentId}/assessments/{assessmentId}/attempt
POST /api/v1/promotion/cohort
POST /api/v1/exam/{id}/new-attempt
POST /api/v1/exam/{id}/finish-attempt/{attempt}
POST /api/v1/exam-period
POST /api/v1/cats/answer/{answerId}/manual-grade
PATCH /api/v1/exam-period/{id}
DELETE /api/v1/assignment/{id}/material/{materialId}
DELETE /api/v1/exam-period/{id}
GET /api/v1/admin/config/authenticity-threshold
GET /api/v1/assignment/{id}/submissions
GET /api/v1/cats/{id}/attempts
GET /api/v1/exam-period
GET /api/v1/exam-period/scan/active
GET /api/v1/exam-period/{id}
GET /api/v1/exam/{id}/attempts
GET /api/v1/lesson/{id}/materials
GET /api/v1/materials/detail/{materialId}
GET /api/v1/materials/topic/{topicId}
GET /api/v1/materials/unit/{unitOfferingId}
GET /api/v1/materials/unit/{unitOfferingId}/search
GET /api/v1/materials/unit/{unitOfferingId}/type/{filetype}
GET /api/v1/student/{studentId}/assessments
GET /api/v1/student/{studentId}/assessments/statistics
GET /api/v1/student/{studentId}/assignments/{assignmentId}/preview
GET /api/v1/student/{studentId}/assignments/{assignmentId}/questions
GET /api/v1/student/{studentId}/attempts
GET /api/v1/student/{studentId}/attempts/{attemptId}/validate
GET /api/v1/student/{studentId}/cats/{catId}/preview
GET /api/v1/student/{studentId}/cats/{catId}/questions
GET /api/v1/student/{studentId}/exams/{examId}/preview
GET /api/v1/student/{studentId}/exams/{examId}/questions
PATCH /api/v1/admin/config/authenticity-threshold