Docs /
Erreurs
Chaque erreur de la CLI et de l'API dit ce qui s'est passé, pourquoi et quoi faire. Les clients se basent sur le code, jamais sur le message.
| Code | HTTP | Signification |
|---|---|---|
validation.invalid | 400 | Requête invalide |
config.invalid | 400 | lobsite.toml invalide |
auth.required | 401 | Non connecté |
auth.invalid_token | 401 | Jeton invalide |
auth.email_unverified | 403 | E-mail non confirmé |
auth.forbidden | 403 | Pas d’accès à ce site |
auth.reauth_required | 403 | Reconnectez-vous |
site.not_found | 404 | Site introuvable |
site.expired | 410 | Site temporaire expiré |
site.suspended | 403 | Site suspendu |
site.disabled | 403 | Site en pause |
site.name_invalid | 400 | Nom de site invalide |
site.name_taken | 409 | Nom déjà pris |
site.name_system | 403 | Nom système |
site.name_reserved | 403 | Nom réservé |
deploy.not_found | 404 | Déploiement introuvable |
deploy.blobs_missing | 409 | Fichiers manquants |
deploy.not_ready | 409 | Déploiement pas prêt |
deploy.not_uploading | 409 | Déploiement déjà finalisé |
deploy.no_previous | 409 | Aucun déploiement antérieur |
content.reserved_path | 422 | Chemin réservé |
content.secret_file | 422 | Fichier secret |
content.blocked_type | 422 | Type de fichier bloqué |
content.sensitive_form | 422 | Champs de saisie sensibles |
content.held_for_review | 202 | En attente de vérification |
limit.files | 422 | Trop de fichiers |
limit.file_size | 422 | Fichier trop volumineux |
limit.site_size | 422 | Déploiement trop volumineux |
limit.storage | 422 | Stockage plein |
limit.sites | 422 | Trop de sites |
limit.domains | 422 | Trop de domaines |
limit.deploy_rate | 429 | Trop de déploiements |
limit.submissions | 429 | Quota de réponses épuisé |
domain.invalid | 400 | Domaine invalide |
domain.taken | 409 | Domaine sur un autre site |
domain.not_found | 404 | Domaine introuvable |
domain.apex_unsupported | 422 | Domaine nu non accepté |
form.not_found | 404 | Formulaire introuvable |
session.not_found | 404 | Session introuvable |
feature.coming_soon | 403 | Bientôt |
feature.plan_required | 403 | Offre supérieure requise |
billing.unavailable | 503 | Facturation indisponible |
billing.already_subscribed | 409 | Déjà abonné |
billing.no_subscription | 404 | Aucun abonnement |
member.not_found | 404 | Membre introuvable |
invite.invalid | 404 | Invitation non valide |
token.not_found | 404 | Jeton introuvable |
integration.resend_refused | 422 | Refus de Resend |
integration.not_connected | 409 | Intégration non connectée |
address.not_found | 404 | Adresse introuvable |
upload.hash_mismatch | 400 | Hash non concordant |
upload.token_invalid | 401 | Jeton d’envoi invalide |
upload.token_expired | 401 | Jeton d’envoi expiré |
upload.too_large | 413 | Envoi trop volumineux |
rate_limited | 429 | Trop de requêtes |
route.not_found | 404 | Point d’accès inexistant |
cli.outdated | 426 | CLI obsolète |
internal | 500 | Erreur inattendue |