Ich habe eine REST-API, die für einige Entpoinds wie DELETE, POST oder PUT einige Validierungsregeln enthält, die einen Fehler zurückgeben können.
Jetzt brauche ich einen neuen Fehlertyp wie einen unkritischen Fehler, der auf normale Weise fehlschlagen sollte, aber die Aktion ausführen sollte, wenn die Flags "Warnungen unterdrücken" gesendet werden. Ein solcher Benutzer kann gefragt werden: "Möchten Sie diesen Status wirklich ändern, sind Sie noch nicht fertig."
Frage : Gibt es eine bewährte Methode für diese Art von Fehlern?
Nebenfragen :
- Gibt es eine HTTP-Semantik für ein solches Verhalten, das ich verwenden kann?
- folge ich immer noch der REST-Idee (für mich sieht es so aus) - ich halte sie zustandslos
409 CONFLICT
für Warnantwort verwendet. Auf diese Weise wird der Client angewiesen, dass er den Anruf mit demselben Endpunkt und Text mit den Exttra-Parametern "force = 1"
rm /file
, der "warnt", dass die Datei schreibgeschützt ist, während sie trotzdem gelöscht wird.