Nun es hat sich einiges getan... Da ich den HTTP Code umgearbeitet habe ist es möglich an jedem Punkt den HTTP Statuscode und auch eine Antwort zu generieren....
Sämtliche Parameter werden jetzt geprüft, Range,Count, Reihenfolge, Vollständigkeit.
Ich habe mich auch nochmal mit den Operation Kommando auseinander gesetzt und es korrekt implementiert. Die API musste hier angepasst werden
Schluss endlich habe ich mich entschieden das HAL aus der RESTapi wieder zu entfernen ...
Warum ? Das Problem ist das HAL keine Methoden außer GET abbilden kann. Das führt unweigerlich zu einer Einbahnstraße und zu einer schlechten API. Da um andere Methoden anzuwenden müsste man weitere Request erzeugen... Schlechte API...
Auch wird HAL seit 2016 nicht mehr weiterentwickelt... Ich könnte natürlich es an meine Bedürfnisse anpassen und erweitern. Aber das stellt einen komplizierten Einzelweg dar und man braucht eine weitere Dokumentation. Bringt nichts, weg damit ... Es bleibt aber erst mal drin bis sich was besseres findet oder jemand mir sagt was sich als geeignet erweist? Es zeigt aber eindrucksvoll was eine Event getriebene API ausmacht...