Zum Inhalt springen

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

Übungsinhalte werden beim Schreiben ab sofort validiert. Details dazu finden Sie unter Schema-Validierung.

  • Verhalten geändert createExercise and updateExercise now validate definition, answer and explanations against the JSON Schema of the exercise type and reject a mismatch with JSON_INVALID.
  • Verhalten geändert publishExercises now publishes only exercises whose Exercise.valid is true. The rest are skipped and counted as errors in the result.
  • Hinzugefügt
    Feld Exercise.valid
    true if the exercise passed the completeness check and is ready to be published

Details zu diesem Release in den Versionshinweisen

  • Verhalten geändert requestPasswordReset now recognizes single sign-on users and sends them an email pointing to their identity provider instead of a reset token.
  • Verhalten geändert setNewPassword now fails with INVALID_INPUT when the token belongs to a single sign-on user.
  • Verhalten geändert addActivityLogs no longer writes learning-phase progress as a side effect of a LEARNING_PHASE entry — setPhaseCompleted has taken over that responsibility.

Details zu diesem Release in den Versionshinweisen

Details zu diesem Release in den Versionshinweisen

  • Hinzugefügt
    Operation updateFileReferences
    updates file meta data for given files.
  • Hinzugefügt
    Operation getFileReferences
    get metadata on files
  • Hinzugefügt
    Typ UpdateFileReferenceInput
  • Hinzugefügt
    Feld FileReference.uuid
  • Hinzugefügt
    Feld FileReference.aiGenerated
    whether the file was produced by an AI feature
  • Hinzugefügt
    Feld Group.hasAiTutor
    does the group have the ai tutor enabled?
  • Hinzugefügt
    Enum-Wert Privilege.EDIT_FILE

Dieses Changelog beginnt mit dem heutigen Release.