API Deprecations
Here you can find everything currently deprecated in the MILES GraphQL API — and what has been removed in the past.
The authoritative source is the schema itself: every deprecated symbol
carries an @deprecated marker, and
your tooling can pick those up automatically.
This page shows the same information in a human-readable form.
How removals are handled is described in the deprecation policy.
Need more time?
In general, we recommend migrating promptly. If that doesn’t work out for a specific deprecation, send us an email!
Currently deprecated
Section titled “Currently deprecated”- Enum value
ActivityType.COURSEThe course concept no longer exists. SeeActivityType.COURSE_MODULEinstead. - Field
Appointment.endDateStringUse startDate and endDate instead - Field
Appointment.startDateStringUse startDate and endDate instead - Argument
filteronFineObjectiveEdges.exerciseRevisionsnot used in client and not necessary - Argument
filteronLearningPhaseEdges.exerciseRevisionsnot used in client and not necessary - Operation
onAssessmentUpdateuse onAssessmentChanged instead. removal after 2026-11-20. - Operation
onContentBlockRevisionUpdateuse onContentBlockRevisionChanged instead. removal after 2026-11-20. - Operation
onContentUnitRevisionUpdateuse onContentUnitRevisionChanged instead. removal after 2026-11-20. - Operation
onCourseModuleRevisionUpdateuse onCourseModuleRevisionChanged instead. removal after 2026-11-20. - Operation
onExerciseRevisionUpdateuse onExerciseRevisionChanged instead. removal after 2026-11-20. - Operation
onFineObjectiveRevisionUpdateuse onFineObjectiveRevisionChanged instead. removal after 2026-11-20. - Operation
onLearningPhaseRevisionUpdateuse onLearningPhaseRevisionChanged instead. removal after 2026-11-20. - Operation
onNotificationsUpdateuse onNotificationsChanged instead. removal after 2026-11-20. - Operation
onObjectiveRevisionUpdateuse onObjectiveRevisionChanged instead. removal after 2026-11-20. - Operation
onOwnUserUpdateuse onOwnUserChanged instead. removal after 2026-11-20. - Operation
onTagUpdateuse onTagChanged instead. removal after 2026-11-20. - Enum value
PrivilegeScope.HINTHints are part of exercises, so a separate privilege scope is no longer needed. - Input field
SystemContentFilter.orderingThe ordering option is no longer supported.
Removed
Section titled “Removed”- Operation
exerciseImport· removedNot supported anymore. use createExercise and related functions instead - Operation
checkExerciseImport· removedNot supported anymore. use createExercise and related functions instead - Type
ExcelImportError· removedType ‘ExcelImportError’ was removed - Enum value
Privilege.EXERCISE_IMPORT· removedEnum value ‘EXERCISE_IMPORT’ was removed from enum ‘Privilege’ - Enum value
UploadType.IMPORTFILE· removedEnum value ‘IMPORTFILE’ was removed from enum ‘UploadType’