Skip to content
smallPict

Codes d'erreur et diagnostic

Structure standardisée des erreurs HTTP, catalogue des codes et recommandations.

Lorsqu'une requête ne peut aboutir, SmallPict renvoie un code de statut HTTP standard accompagné d'une charge JSON détaillée.


Enveloppe d'erreur JSON

JSON
{  "success": false,  "error": {    "code": "INVALID_IMAGE_PAYLOAD",    "message": "Le fichier transmis n'est pas une image valide ou est altéré.",    "details": {      "mime_type": "text/html",      "expected": [        "image/jpeg",        "image/png",        "image/webp",        "image/avif"      ]    }  }}

Répertoire des erreurs HTTP

CodeIdentifiantCauseRésolution
400BAD_REQUESTCorps JSON mal formé ou paramètres invalides.Vérifiez la syntaxe JSON et les clés envoyées.
401UNAUTHORIZEDClé d'API absente ou révoquée.Vérifiez l'en-tête X-API-Key.
401TIMESTAMP_DRIFTHorodatage décalé de plus de ±300 secondes.Synchronisez l'horloge de votre serveur via NTP.
401INVALID_SIGNATURESignature HMAC-SHA256 incorrecte.Vérifiez le calcul de la chaîne canonique et la clé secrète.
403FORBIDDENPrivilèges insuffisants pour l'action demandée.Ajustez les périmètres de la clé dans la console.
404NOT_FOUNDLa tâche (job_id) ou ressource demandée n'existe pas.Vérifiez l'identifiant transmis dans l'URL.
413PAYLOAD_TOO_LARGEFichier excédant la taille maximale autorisée par votre offre.Compressez ou redimensionnez l'image au préalable.
415UNSUPPORTED_MEDIAFormat d'image non pris en charge.Transmettez du JPEG, PNG, WebP, AVIF ou SVG.
422UNPROCESSABLEEn-tête valide mais données binaires corrompues.Assurez-vous que le téléversement n'est pas tronqué.
429RATE_LIMIT_EXCEEDEDTrop de requêtes par seconde.Utilisez une logique d'attente avec Exponential Backoff.
429QUOTA_EXCEEDEDLe quota mensuel de transformations est épuisé.Faites évoluer votre forfait dans le tableau de bord.
500INTERNAL_ERRORDéfaillance imprévue côté serveur.Réessayez après un court intervalle.
503SERVICE_UNAVAILABLEMaintenance en cours ou surcharge momentanée.Rejouez l'appel en mode passthrough.