Angenommen, ich habe einen Händler "Konto" ... Wir haben die typischen /api/v1/merchantaccount
POST
, PUT
und DELETE
.Modell REST Service
Jeder Händler kann mehrere Benutzer haben. Dies sind die Benutzer des Händlers, wie: Admins, Schreiber, Mitarbeiter, NICHT Käufer des Händlers.
erstelle ich den Händler Benutzer-Endpunkt unter: /api/v1/merchantaccount/user
und biete PUT
, POST
, DELETE
Oder implementiere ich einen kompletten separaten Service: /api/v1/merchantuser
Auch wenn ich den Benutzer Händler authentifizieren soll ich getrennte erstellen Endpunkt oder gleich bleiben?
/api/v1/merchantaccount/user/authenticate
vs
/api/v1/merchantuser/autneticate
Beide Wege sind in Ordnung. Die Authentifizierung darf keine serverseitige Sitzung erstellen. – inf3rno
Vielleicht sollte ich es ein wenig aufräumen. Die Wege sollen zeigen, ob ich physisch als 2 Service/api oder nur 1 trennen sollte. Manchmal habe ich das Gefühl, dass REST zu nichts kommt – user432024