Introduzione
Questa guida copre tutti i possibili codici di risposta, formati di errore e best practice per gestire gli errori durante l’integrazione con l’API Lovi.📊 Codici di Stato HTTP
Risposte di Successo
200 OK - Richiesta Riuscita
Notifica Elaborata:Risposte di Errore Client (4xx)
400 Bad Request - Parametri Non Validi
Campo Richiesto Mancante:401 Unauthorized - Autenticazione Fallita
Chiave di Accesso Non Valida:403 Forbidden - Accesso Negato
Permessi Insufficienti:404 Not Found - Risorsa Non Trovata
Template Non Trovato:422 Unprocessable Entity - Errore Logica Business
Template Non Approvato:429 Too Many Requests - Limite di Tariffa Superato
Limite di Tariffa Raggiunto:Risposte di Errore Server (5xx)
500 Internal Server Error
Errore Server Generale:502 Bad Gateway
Errore Servizio Upstream:503 Service Unavailable
Modalità Manutenzione:🔄 Strategie di Retry
Logica di Retry Raccomandata
| Codice Stato | Azione | Strategia di Retry |
|---|---|---|
400, 404, 422 | ❌ Non riprovare | Correggi richiesta e riprova |
401, 403 | ❌ Non riprovare | Aggiorna autenticazione |
429 | ⏰ Riprova con backoff | Usa header retry_after |
500, 502, 503 | 🔄 Riprova con backoff esponenziale | Max 3 tentativi |
📝 Best Practice
Checklist Gestione Errori
✅ Validazione Pre-Richiesta- Valida formato numero telefono
- Controlla campi richiesti
- Valida formato datetime
- Verifica esistenza template
- Registra tutte le richieste API
- Includi request_id nei log
- Monitora tempi di risposta
- Traccia tassi di errore
- Implementa logica di retry appropriata
- Memorizza token di autenticazione
- Gestisci limiti di tariffa con grazia
- Fornisci messaggi di errore significativi agli utenti
- Mostra messaggi di errore user-friendly
- Fornisci feedback actionable
- Non esporre dettagli di errore interni
- Offri alternative quando possibile
request_id quando contatti il supporto per una risoluzione più veloce dei problemi.