Production Board
Error envelope
Uniform error body across every Production Board endpoint.
Every error response from Production Board carries the same body: detail is the English fallback (kept for legacy / curl), i18n is the bilingual form clients prefer.
Response shape
{"detail": "Invalid credentials","i18n": { "en": "Invalid credentials", "de": "Ungültige Zugangsdaten" }}
Status codes
Hover a code for a concrete example of what triggers it.
| Code | Meaning |
|---|---|
400 | Bad request |
401 | Unauthorized |
403 | Forbidden |
| Not found | |
409 | Conflict |
422 | Validation error |
429 | Too many requests |
500 | Server error |