Skip to content

Instantly share code, notes, and snippets.

@DrTom
Last active December 6, 2022 09:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DrTom/b3be5d687e06a229211621796971a2f2 to your computer and use it in GitHub Desktop.
Save DrTom/b3be5d687e06a229211621796971a2f2 to your computer and use it in GitHub Desktop.
Madek API HfG

Madek API

Gegenwärtig

Vorschlag

  • alte API nicht erweitern, bleibt nebenher als lange wie möglich unter /api/ bestehen

  • neue API, neues Projekt, neuer Service, getrennter Pfad: /apiv2 (oder scope /meta-api, oder ....)

  • REST vs GraphML: REST

    • im prinzip ähnliche resourcen Struktur wie bestehende API
    • später bei bedarf erweitern: z.B. Resourcen für massenupdates, tiefere Verschachtlung, wenn unbedingt nötig GraphML
  • Platform & Programmiersprache: JVM, Clojure mit aktuellem Tooling

Weiteres

  • Session Verwaltung (Passwörter und Verwandtes) ist veraltet; wird erneuert;

    • eventuell kombiniert mit eingener API zur Verwaltung von Benutzer, Gruppen und vor allem Authentisierung
    • -> Benutzer und Gruppen würde ich aussen vor lassen
    • -> Vorerst Session Handling von https://github.com/Madek/madek-media-service übernhemen
    • versuche das Zeitnah, also parallel einzubringen
  • Medien Handling wird erneuert

    • wird frühestens Ende 2023 einsetzbar sein, einführung vermutlich erst Mitte 2024
    • -> hier nicht viel investieren; "Redirekt fest" wäre gut
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment