API-Changelog
Die MILES API entwickelt sich stetig weiter: Neue Funktionen kommen hinzu, alte fallen weg. Damit Sie als API-Nutzende auf dem Laufenden bleiben, kündigen wir hier Änderungen am Schema an — und ebenso Änderungen, die das Schema nicht ausdrücken kann.
Sie können den Feed auch per RSS abonnieren. Jeder Feed-Eintrag ist den Arten der enthaltenen Änderungen zugeordnet — so können Sie gezielt nach den Releases filtern, die für Sie relevant sind (etwa nur solche mit Deprecations).
Die Angaben unten stammen wörtlich aus dem GraphQL-Schema und sind deshalb englisch.
Details zu diesem Release in den Versionshinweisen
- Verhalten geändert
updateExerciseOwner,updateContentUnitOwner,updateCourseModuleOwner,updateObjectiveOwnerand thecreateOrUpdate…CollaboratorEdgesmutations now reject users from another tenant. - Verhalten geändert
edges.exerciseRevisionsof a learning phase andedges.fineObjectiveRevisionsof an exercise on an older version now resolve from that version, likeedges.contentUnitRevisionsalready did.
Details zu diesem Release in den Versionshinweisen
Übungsinhalte werden beim Schreiben ab sofort validiert. Details dazu finden Sie unter Schema-Validierung.
- Verhalten geändert
createExerciseandupdateExercisenow validatedefinition,answerandexplanationsagainst the JSON Schema of the exercise type and reject a mismatch withJSON_INVALID. - Verhalten geändert
publishExercisesnow publishes only exercises whoseExercise.validistrue. The rest are skipped and counted as errors in the result. - HinzugefügtFeld
Exercise.validtrue if the exercise passed the completeness check and is ready to be published
Details zu diesem Release in den Versionshinweisen
- Verhalten geändert
requestPasswordResetnow recognizes single sign-on users and sends them an email pointing to their identity provider instead of a reset token. - Verhalten geändert
setNewPasswordnow fails withINVALID_INPUTwhen the token belongs to a single sign-on user. - Verhalten geändert
addActivityLogsno longer writes learning-phase progress as a side effect of aLEARNING_PHASEentry —setPhaseCompletedhas taken over that responsibility.
Details zu diesem Release in den Versionshinweisen
Details zu diesem Release in den Versionshinweisen
- HinzugefügtOperation
updateFileReferencesupdates file meta data for given files. - HinzugefügtOperation
getFileReferencesget metadata on files - HinzugefügtTyp
UpdateFileReferenceInput - HinzugefügtFeld
FileReference.uuid - HinzugefügtFeld
FileReference.aiGeneratedwhether the file was produced by an AI feature - HinzugefügtFeld
Group.hasAiTutordoes the group have the ai tutor enabled? - HinzugefügtEnum-Wert
Privilege.EDIT_FILE
Dieses Changelog beginnt mit dem heutigen Release.
- VeraltetFeld
Appointment.startDateString - VeraltetFeld
Appointment.endDateString - VeraltetEnum-Wert
ActivityType.COURSE - VeraltetEnum-Wert
PrivilegeScope.HINT - VeraltetArgument
filtervonFineObjectiveEdges.exerciseRevisions - VeraltetArgument
filtervonLearningPhaseEdges.exerciseRevisions - VeraltetEingabefeld
SystemContentFilter.ordering