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

  • Verhalten geändert updateExerciseOwner, updateContentUnitOwner, updateCourseModuleOwner, updateObjectiveOwner and the createOrUpdate…CollaboratorEdges mutations now reject users from another tenant.
  • Verhalten geändert edges.exerciseRevisions of a learning phase and edges.fineObjectiveRevisions of an exercise on an older version now resolve from that version, like edges.contentUnitRevisions already 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 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.