Automatischer Rollback
Wenn die Logik eines Endpunkts fehlschlägt, oder absichtlich einen Error Response Block erreicht, nachdem er bereits eine oder mehrere Database Query Schreibvorgänge gemacht hat (ein Insert, Update, oder Delete), werden diese Schreibvorgänge automatisch rückgängig gemacht, bevor der Fehler an den Aufrufer zurückgegeben wird, ein Insert wird gelöscht, ein Update auf seinen vorherigen Wert zurückgesetzt, ein Delete wieder eingefügt. Einen normalen Response Block zu erreichen löst das nie aus, das ist das eigene Signal deines Endpunkts, dass alles erfolgreich war.
Das deckt nur die Daten dieses Projekts ab. Ein Seiteneffekt von einem Call External API Block, eine gesendete E Mail, eine anderswo vorgenommene Belastung, wird nie rückgängig gemacht, wir haben keine Möglichkeit, etwas umzukehren, das bei einem Dienst außerhalb dieser App passiert ist.
Genau sehen, was eine Anfrage gesendet hat
Schalte Log details in der Builder Kopfzeile eines Endpunkts ein, um die vollständige Anfrage und Antwort (Query, Body, Status) für seine letzten 50 Aufrufe zu erfassen, einsehbar im Panel Recent Requests. Es ist standardmäßig aus, und es lohnt sich, es für einen Endpunkt ausgeschaltet zu lassen, der sensible Daten empfangen könnte, die du nicht gespeichert haben möchtest, selbst nicht kurzzeitig.