Błędy
Format odpowiedzi
Wszystkie błędy zwracają treść JSON:
{
"error": {
"code": "validation_failed",
"message": "The given data was invalid.",
"details": {
"email": ["The email has already been taken."]
}
},
"request_id": "req_01HXXXXXX"
}
Zawsze dołączaj request_id kontaktując się z pomocą techniczną w sprawie błędu.
Kody statusu HTTP
| Status | Znaczenie |
|---|---|
200 OK | Sukces |
201 Created | Zasób utworzony |
400 Bad Request | Nieprawidłowe żądanie |
401 Unauthorized | Brakujący lub nieprawidłowy token |
403 Forbidden | Prawidłowy token, ale niewystarczające uprawnienia |
404 Not Found | Zasób nie znaleziony |
409 Conflict | Konflikt (np. email już zajęty) |
422 Unprocessable Entity | Walidacja nieudana |
429 Too Many Requests | Przekroczony limit żądań |
500 Internal Server Error | Błąd po stronie serwera |
Kody błędów
| Kod | Opis |
|---|---|
validation_failed | Treść żądania nie przeszła walidacji |
unauthorized | Token brakujący lub wygasły |
forbidden | Token nie ma wymaganego zakresu |
not_found | Zasób nie istnieje |
conflict | Naruszenie ograniczenia unikalności |
rate_limited | Zbyt wiele żądań |
internal_error | Nieoczekiwany błąd serwera |