# Fehler und Ratenbegrenzungen
Source: https://nordvec.com/de/docs/guides/errors-and-rate-limits#die-fehlerhülle

## Die Fehlerhülle [#die-fehlerhülle]

Jede nicht-2xx-Antwort ist ein JSON-Objekt:

```json
{
  "defined": false,
  "code": "TOO_MANY_REQUESTS",
  "message": "Too many requests",
  "data": { "reason": "rate_limit.exceeded", "retryAfterMs": 12000 }
}
```

* `code` ist der HTTP-Level-Fehler, zum Beispiel `UNAUTHORIZED`, `FORBIDDEN`,
  `NOT_FOUND`, `BAD_REQUEST` oder `TOO_MANY_REQUESTS`.
* `data.reason` ist, falls vorhanden, ein genauerer maschinenlesbarer Grund wie
  `auth.key_not_found` oder `rate_limit.exceeded`. Verzweige darauf statt auf
  `message`, das für Menschen gedacht ist und sich ändern kann.
* `defined` ist `true`, wenn die Operation diesen Fehler in der
  [API-Referenz](/docs/api) auflistet, und `false` für Fehler, die jede Anfrage treffen können
  (Authentifizierung, Ratenlimits, eine unbekannte Route).
* Eine Validierungsfehlermeldung antwortet mit `BAD_REQUEST` und den Problemen in
  `data.formErrors` und `data.fieldErrors`.

Jede Antwort enthält außerdem eine `X-Request-ID`. Gib sie an, wenn du den Support kontaktierst,
damit wir diese genaue Anfrage finden können.