Errori
Ogni errore della CLI e dell'API dice cosa è successo, perché e cosa fare. I client decidono in base al codice, mai al messaggio.
| Codice | HTTP | Significato |
|---|---|---|
validation.invalid | 400 | Richiesta non valida |
config.invalid | 400 | lobsite.toml non valido |
auth.required | 401 | Accesso non effettuato |
auth.invalid_token | 401 | Token non valido |
auth.email_unverified | 403 | Email non confermata |
auth.forbidden | 403 | Nessun accesso a questo sito |
auth.reauth_required | 403 | Accedi di nuovo per continuare |
site.not_found | 404 | Sito non trovato |
site.expired | 410 | Sito temporaneo scaduto |
site.suspended | 403 | Sito bloccato |
site.disabled | 403 | Sito sospeso |
site.name_invalid | 400 | Nome del sito non valido |
site.name_taken | 409 | Nome già in uso |
site.name_system | 403 | Nome di sistema |
site.name_reserved | 403 | Nome riservato |
deploy.not_found | 404 | Deploy non trovato |
deploy.blobs_missing | 409 | Caricamenti mancanti |
deploy.not_ready | 409 | Deploy non pronto |
deploy.not_uploading | 409 | Deploy già finalizzato |
deploy.no_previous | 409 | Nessun deploy precedente |
content.reserved_path | 422 | Percorso riservato |
content.secret_file | 422 | File segreto |
content.blocked_type | 422 | Tipo di file bloccato |
content.sensitive_form | 422 | Campi del modulo sensibili |
content.held_for_review | 202 | In attesa di revisione |
limit.files | 422 | Troppi file |
limit.file_size | 422 | File troppo grande |
limit.site_size | 422 | Deploy troppo grande |
limit.storage | 422 | Spazio esaurito |
limit.sites | 422 | Troppi siti |
limit.domains | 422 | Troppi domini |
limit.deploy_rate | 429 | Troppi deploy |
limit.submissions | 429 | Quota di invii esaurita |
domain.invalid | 400 | Dominio non valido |
domain.taken | 409 | Dominio su un altro sito |
domain.not_found | 404 | Dominio non trovato |
domain.apex_unsupported | 422 | Dominio apex non supportato |
form.not_found | 404 | Modulo non trovato |
session.not_found | 404 | Sessione non trovata |
feature.coming_soon | 403 | In arrivo |
feature.plan_required | 403 | Serve un piano superiore |
billing.unavailable | 503 | Fatturazione non disponibile |
billing.already_subscribed | 409 | Già abbonato |
billing.no_subscription | 404 | Nessun abbonamento |
member.not_found | 404 | Membro non trovato |
invite.invalid | 404 | Invito non valido |
token.not_found | 404 | Token non trovato |
integration.resend_refused | 422 | Resend ha rifiutato |
integration.not_connected | 409 | Integrazione non collegata |
address.not_found | 404 | Indirizzo non trovato |
upload.hash_mismatch | 400 | Hash non corrispondente |
upload.token_invalid | 401 | Token di caricamento non valido |
upload.token_expired | 401 | Token di caricamento scaduto |
upload.too_large | 413 | Caricamento troppo grande |
rate_limited | 429 | Troppe richieste |
route.not_found | 404 | Endpoint inesistente |
cli.outdated | 426 | CLI obsoleta |
internal | 500 | Errore imprevisto |