Friendship Tracker
Error envelope
Uniform error body across every Friendship Tracker endpoint.
Every error response from Friendship Tracker 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 |
|---|---|
| Bad request | |
401 | Unauthorized |
403 | Forbidden |
404 | Not found |
409 | Conflict |
422 | Validation error |
429 | Too many requests |
500 | Server error |