Klantinteracties

V5698 - Welke endpoints gaan we definieren bij de “json over http”- variant ?

Vraagstuk

Om de gewenste functionaliteit invulling te kunnen geven zijn er meerdere ontwerpprincipes toe te passen. Deze ontwerpprincipes lopen van zuiver REST (Definieer je resources en maak daar eemn CRUD op m.b.v. de http-requests) tot het definieren van RPC-calls waarbij je per resource 1 post-endpoint definieert en alle functies binnen dat endpoint met polymorfe request-bodies vorm geeft.

Daarbij moeten niet alleen de consequenties voor het design en de provider-implementatie moeten worden meegeneomen, maar moet ook rekening gehouden worden met de consequenties voor Client implementaties.

Ook moet onderzocht worden in hoeverre de bevragingsfuncties met een (relatief eenvoudig te implementeren) get uitgevoerd kunnen worden en de bewerkingsfuncties wel met RPC-like calls gedaan worden.