Skip to content
smallPict
Inizia Gratis

Codici di errore e diagnostica

Struttura standard degli errori HTTP, tabella dei codici e buone pratiche.

Quando una richiesta non può essere elaborata con successo, SmallPict restituisce un codice di stato HTTP standard con un payload JSON dettagliato.


Struttura JSON degli errori

JSON
{  "success": false,  "error": {    "code": "INVALID_IMAGE_PAYLOAD",    "message": "Il file fornito non è un'immagine valida o risulta danneggiato.",    "details": {      "mime_type": "text/html",      "expected": [        "image/jpeg",        "image/png",        "image/webp",        "image/avif"      ]    }  }}

Tabella degli errori HTTP

CodiceIdentificatoreCausa principaleSoluzione consigliata
400BAD_REQUESTPayload JSON malformato o parametri non corretti.Correggi la formattazione del JSON inviato.
401UNAUTHORIZEDChiave API mancante o revocata.Verifica l'intestazione X-API-Key.
401TIMESTAMP_DRIFTTimestamp scostato di oltre ±300 secondi.Sincronizza l'orologio di sistema via NTP.
401INVALID_SIGNATUREFirma HMAC-SHA256 non corrispondente.Rivedi il calcolo della stringa canonica e la secret key.
403FORBIDDENPrivilegi insufficienti per la risorsa richiesta.Modifica i permessi della chiave dalla dashboard.
404NOT_FOUNDLa richiesta (job_id) o risorsa non esiste.Verifica l'identificativo passato nell'URL.
413PAYLOAD_TOO_LARGEFile eccedente la dimensione massima consentita dal tuo piano.Riduci le dimensioni del file prima dell'invio.
415UNSUPPORTED_MEDIAFormato file non supportato.Invia solo formati JPEG, PNG, WebP, AVIF o SVG.
422UNPROCESSABLEFile con estensione corretta ma dati corrotti.Accertati che il flusso di upload sia integro.
429RATE_LIMIT_EXCEEDEDSuperato il limite di richieste al secondo.Implementa retry graduali con Exponential Backoff.
429QUOTA_EXCEEDEDEsaurita la quota mensile di trasformazioni.Effettua l'upgrade del piano nella dashboard.
500INTERNAL_ERRORAnomalia imprevista sui server di elaborazione.Riprova la richiesta dopo un breve intervallo.
503SERVICE_UNAVAILABLEManutenzione programmata o sovraccarico temporaneo.Esegui il fallback in modalità passthrough.