Lesen und schreiben unterscheiden
Vorschau und Entwurfs-PDF dienen der Kontrolle. Der Buchungsendpunkt verändert dagegen Archiv, Buchungsschnappschüsse und Kontodaten. Eine Nachberechnung oder Termin-Synchronisierung kann ebenfalls schreiben, auch wenn sie keine neue Rechnung erzeugt.Vorprüfung
Die Buchung prüft alle ausgewählten Konten vor dem ersten fachlichen Schreibzugriff. Abgewiesene Konten werden nicht still übersprungen.
Die Fehlerdetails enthalten je betroffenem Konto Identifikation,
solltermin, angeforderterTermin und grund.
Eine fachliche Vorprüfungsablehnung kann als 422 zurückgegeben werden.
Weitere Prüfungen, beispielsweise zu bereits gebuchten Terminen, kommen hinzu.
Allgemeine Fehlerbehandlung
Nicht jeder Endpunkt verwendet sämtliche Statuscodes identisch.
Maßgeblich sind seine Implementierung und die tatsächlich gelieferte Antwort.
Keine blinden Wiederholungen
Die Buchungsverarbeitung verwendet Kontosperren und Fehlerkompensation, aber keine einzige große Transaktion für den gesamten Lauf. Bei unklarem Ergebnis zuerst den gespeicherten Lauf prüfen. Für sevDesk gilt dasselbe Prinzip:uncertain bedeutet Abgleichbedarf,
nicht „gefahrlos nochmals anlegen“. Die Dokumentation behauptet keine
allgemeine Exactly-once-Garantie für beliebige Wiederholungen.
