Virtual Marketer ERP
Inhalt der Dokumentation

Fehlermodell

Alle Funktionen verwenden denselben Fehlervertrag.

Statuscodes

StatusBedeutungWas Sie tun
200Erfolg, das Ergebnis steht im Feld messageErgebnis verarbeiten
401Nicht angemeldet oder Schlüssel ungültigAnmeldung prüfen
403Rolle oder Dokumentrecht fehltRollen des Benutzers prüfen
404Beleg nicht gefundenName prüfen
409Beleg existiert bereitsvorhandenen Beleg verwenden
417Eingabe abgelehnt, die Meldung nennt Feld und CodeEingabe korrigieren
429Zu viele Aufrufe in kurzer Zeitspäter erneut senden
500Unerwarteter Fehler, die Antwort enthält eine FehlernummerFehlernummer an den Support geben

Erwartbare Eingabefehler

Fehlt eine Pflichtangabe oder ist ein Wert unzulässig, antwortet die Funktion mit Status 417. Die Meldung ist deutsch und endet mit Feld und Code, zum Beispiel (Feld: kunde, Code E-FEHLT). Der Code bleibt für eine Meldung stabil und eignet sich für die Auswertung im Programm.

Fehlernummer bei unerwarteten Fehlern

Tritt ein Fehler auf, der nicht zur Eingabe gehört, sieht der Aufrufer nur eine kurze Fehlernummer: im Feld fehlernummer der Antwort und im Meldungstext. Die Einzelheiten stehen im Fehlerprotokoll und lassen sich dort über die Nummer finden. Technische Texte, Pfade und Stacktraces verlässt der Server nie.

{
  "exc_type": "ValidationError",
  "_server_messages": "[\"...\"]",
  "fehlernummer": "7K3Q"
}

Funktionen mit diesem Verhalten sind in der Referenz mit "Fehlernummer bei unerwarteten Fehlern" gekennzeichnet. Siehe auch Fehlerbehebung.