API-Design · Middle · Frage 1 von 75
Wie würdest du „Bestellung stornieren“ in einer REST-API modellieren?
- 1Als Zustandsänderung per
PATCHoder eigene Aktion - 2Als
GET /orders/42/cancel, von einem Link aufgerufen - 3Als
DELETE /orders/42, das sie endgültig entfernt
Antwort zeigen
Richtige Antwort: Als Zustandsänderung per PATCH oder eigene Aktion
Erklärung
Stornieren behält die Bestellung meist für die Historie und kann Geschäftsregeln haben. Eine eigene Aktion macht diese Regeln explizit; GET darf nie Zustand ändern.