read_only_fieldHTTP 400

Die Anfrage setzt ein Feld, das der Server bestimmt

Der Rumpf enthält ein Feld, das entweder der Datenbank gehört (`id`, `createdAt`, `updatedAt`) oder aus anderen Werten ABGELEITET wird (`packagePriceGrossCents` aus Netto und Satz, `totalCostCents` aus den Zutaten, `stockTotal` aus allen Lagern). Solche Felder werden abgelehnt statt ignoriert — sonst glaubte der Aufrufer, er habe den Bruttopreis gesetzt, und zwei Quellen für dieselbe Zahl liefen auseinander, ohne dass es jemandem auffällt.

Wiederholen?

Nein — unverändertes Wiederholen ergibt genau dieselbe Antwort. Die Anfrage muss sich ändern.

Woran es liegt

  • Ein gelesener Datensatz wurde unverändert zurückgeschickt — der häufigste Fall: `GET`, ein Feld ändern, alles wieder `PATCH`en.
  • Eine abgeleitete Zahl wurde mitgerechnet und mitgeschickt.

Was zu tun ist

Schicken Sie nur die Felder, die Sie wirklich ändern. `fields` im Körper nennt die beanstandeten Namen; entfernen Sie genau diese aus dem Rumpf.

Zusätzliche Felder im Körper

Neben error, message, docs und requestId, die jede Fehlerantwort trägt:

fieldsissues

Wo dieser Fehler entsteht