Помилки
Кожна помилка CLI та API пояснює, що сталося, чому і що робити. Клієнти розрізняють помилки за кодом, а не повідомленням.
| Код | HTTP | Значення |
|---|---|---|
validation.invalid | 400 | Некоректний запит |
config.invalid | 400 | Некоректний lobsite.toml |
auth.required | 401 | Ви не увійшли |
auth.invalid_token | 401 | Некоректний токен |
auth.email_unverified | 403 | Пошту не підтверджено |
auth.forbidden | 403 | Немає доступу до цього сайту |
auth.reauth_required | 403 | Увійдіть повторно |
site.not_found | 404 | Сайт не знайдено |
site.expired | 410 | Термін дії тимчасового сайту минув |
site.suspended | 403 | Сайт заблоковано |
site.disabled | 403 | Сайт призупинено |
site.name_invalid | 400 | Некоректна назва сайту |
site.name_taken | 409 | Назву зайнято |
site.name_system | 403 | Системна назва |
site.name_reserved | 403 | Зарезервована назва |
deploy.not_found | 404 | Розгортання не знайдено |
deploy.blobs_missing | 409 | Бракує завантажених файлів |
deploy.not_ready | 409 | Розгортання не готове |
deploy.not_uploading | 409 | Розгортання вже завершено |
deploy.no_previous | 409 | Немає попереднього розгортання |
content.reserved_path | 422 | Зарезервований шлях |
content.secret_file | 422 | Файл із секретними даними |
content.blocked_type | 422 | Заблокований тип файлу |
content.sensitive_form | 422 | Чутливі поля форми |
content.held_for_review | 202 | Очікує перевірки |
limit.files | 422 | Забагато файлів |
limit.file_size | 422 | Файл завеликий |
limit.site_size | 422 | Розгортання завелике |
limit.storage | 422 | Сховище заповнено |
limit.sites | 422 | Забагато сайтів |
limit.domains | 422 | Забагато доменів |
limit.deploy_rate | 429 | Забагато розгортань |
limit.submissions | 429 | Ліміт відповідей вичерпано |
domain.invalid | 400 | Некоректний домен |
domain.taken | 409 | Домен на іншому сайті |
domain.not_found | 404 | Домен не знайдено |
domain.apex_unsupported | 422 | Apex-домен не підтримано |
form.not_found | 404 | Форму не знайдено |
session.not_found | 404 | Сеанс не знайдено |
feature.coming_soon | 403 | Незабаром |
feature.plan_required | 403 | Потрібен вищий тариф |
billing.unavailable | 503 | Оплата недоступна |
billing.already_subscribed | 409 | Підписка вже активна |
billing.no_subscription | 404 | Без підписки |
member.not_found | 404 | Учасника не знайдено |
invite.invalid | 404 | Недійсне запрошення |
token.not_found | 404 | Токен не знайдено |
integration.resend_refused | 422 | Resend відхилив запит |
integration.not_connected | 409 | Інтеграцію не підключено |
address.not_found | 404 | Адресу не знайдено |
upload.hash_mismatch | 400 | Хеш не збігається |
upload.token_invalid | 401 | Некоректний токен завантаження |
upload.token_expired | 401 | Токен завантаження прострочено |
upload.too_large | 413 | Завантаження завелике |
rate_limited | 429 | Забагато запитів |
route.not_found | 404 | Такої кінцевої точки немає |
cli.outdated | 426 | CLI застарілий |
internal | 500 | Неочікувана помилка |