Błędy
Każdy błąd z CLI i API mówi, co się stało, dlaczego i co zrobić. Klienci rozgałęziają się według kodu, nigdy według komunikatu.
| Kod | HTTP | Znaczenie |
|---|---|---|
validation.invalid | 400 | Nieprawidłowe żądanie |
config.invalid | 400 | Nieprawidłowy lobsite.toml |
auth.required | 401 | Nie zalogowano |
auth.invalid_token | 401 | Nieprawidłowy token |
auth.email_unverified | 403 | E-mail niepotwierdzony |
auth.forbidden | 403 | Brak dostępu do tej strony |
auth.reauth_required | 403 | Zaloguj się ponownie |
site.not_found | 404 | Nie znaleziono strony |
site.expired | 410 | Strona tymczasowa wygasła |
site.suspended | 403 | Strona zawieszona |
site.disabled | 403 | Strona wstrzymana |
site.name_invalid | 400 | Nieprawidłowa nazwa strony |
site.name_taken | 409 | Nazwa zajęta |
site.name_system | 403 | Nazwa systemowa |
site.name_reserved | 403 | Nazwa zastrzeżona |
deploy.not_found | 404 | Nie znaleziono wdrożenia |
deploy.blobs_missing | 409 | Brak wgranych plików |
deploy.not_ready | 409 | Wdrożenie niegotowe |
deploy.not_uploading | 409 | Wdrożenie już sfinalizowane |
deploy.no_previous | 409 | Brak wcześniejszego wdrożenia |
content.reserved_path | 422 | Zarezerwowana ścieżka |
content.secret_file | 422 | Plik z sekretami |
content.blocked_type | 422 | Zablokowany typ pliku |
content.sensitive_form | 422 | Wrażliwe pola formularza |
content.held_for_review | 202 | Wstrzymana do sprawdzenia |
limit.files | 422 | Za dużo plików |
limit.file_size | 422 | Za duży plik |
limit.site_size | 422 | Za duże wdrożenie |
limit.storage | 422 | Brak miejsca |
limit.sites | 422 | Za dużo stron |
limit.domains | 422 | Za dużo domen |
limit.deploy_rate | 429 | Za dużo wdrożeń |
limit.submissions | 429 | Wyczerpany limit zgłoszeń |
domain.invalid | 400 | Nieprawidłowa domena |
domain.taken | 409 | Domena na innej stronie |
domain.not_found | 404 | Nie znaleziono domeny |
domain.apex_unsupported | 422 | Domena główna nieobsługiwana |
form.not_found | 404 | Nie znaleziono formularza |
session.not_found | 404 | Nie znaleziono sesji |
feature.coming_soon | 403 | Wkrótce |
feature.plan_required | 403 | Wymaga wyższego planu |
billing.unavailable | 503 | Płatności niedostępne |
billing.already_subscribed | 409 | Subskrypcja już aktywna |
billing.no_subscription | 404 | Brak subskrypcji |
member.not_found | 404 | Nie znaleziono członka |
invite.invalid | 404 | Zaproszenie nieważne |
token.not_found | 404 | Nie znaleziono tokena |
integration.resend_refused | 422 | Resend odmówił |
integration.not_connected | 409 | Integracja niepołączona |
address.not_found | 404 | Nie znaleziono adresu |
upload.hash_mismatch | 400 | Niezgodny hash |
upload.token_invalid | 401 | Nieprawidłowy token wgrywania |
upload.token_expired | 401 | Token wgrywania wygasł |
upload.too_large | 413 | Za duży plik do wgrania |
rate_limited | 429 | Za dużo żądań |
route.not_found | 404 | Nie ma takiego endpointu |
cli.outdated | 426 | Nieaktualne CLI |
internal | 500 | Nieoczekiwany błąd |