Błędy
Format odpowiedzi
Wszystkie błędy zwracają treść JSON:
{
"error": {
"code": "validation_failed",
"message": "Podane dane były nieprawidłowe.",
"details": {
"email": ["Ten adres e-mail jest już zajęty."]
}
},
"request_id": "req_01HXXXXXX"
}
Zawsze podawaj request_id podczas kontaktowania 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łowo sformułowane żądanie |
401 Unauthorized | Brakujący lub nieprawidłowy token |
403 Forbidden | Prawidłowy token, ale niewystarczające uprawnienia |
404 Not Found | Zasób nieznaleziony |
409 Conflict | Konflikt (np. adres e-mail już zajęty) |
422 Unprocessable Entity | Walidacja nieudana |
429 Too Many Requests | Przekroczono 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 posiada wymaganego zakresu |
not_found | Zasób nie istnieje |
conflict | Naruszenie unikalnego ograniczenia |
rate_limited | Zbyt wiele żądań |
internal_error | Nieoczekiwany błąd serwera |