Codice motivo stabile
Un codice di errore stabile viene utilizzato nella logica del client, nei report e nell'instradamento automatico delle richieste di assistenza.
Schema unificato per risposte, codici di errore, problemi temporanei, risultati sconosciuti, diagnostica e ripristino sicuro nelle integrazioni iGaming.
Controllare lo stato HTTP, il codice del motivo, la categoria di errore e lo stato dell'operazione.
Registrare gli identificatori della richiesta e dell'operazione, l'endpoint, l'ora, il riferimento del provider e i parametri sicuri.
Correggere i dati, interrompere l'operazione, ripetere la richiesta dopo una pausa o verificare lo stato corrente.
Evitare duplicati, eseguire la riconciliazione, avvisare i responsabili e chiudere la causa del problema.
Una sola risposta HTTP 400 o 500 non è sufficiente. Un'API affidabile restituisce un codice motivo stabile, collega la risposta all'identificatore della richiesta e permette di capire se occorre correggere i dati, interrompere l'operazione, ripetere la richiesta o verificarne separatamente lo stato.
Un codice di errore stabile viene utilizzato nella logica del client, nei report e nell'instradamento automatico delle richieste di assistenza.
La categoria di errore indica se la richiesta può essere ripetuta e quali dati devono essere modificati.
Gli identificatori della richiesta, dell'operazione e del provider collegano i log del client ai sistemi interni e all'assistenza.
La risposta deve essere compatta, stabile e adatta all'elaborazione automatica senza rivelare l'implementazione interna o dati sensibili.
Identificatore stabile del motivo che non cambia quando viene modificato il messaggio esplicativo.
Breve spiegazione sicura senza codice interno, query al database, segreti o dettagli non necessari.
Identificatore univoco per trovare l'operazione nei log e nelle richieste di assistenza.
Stato consentito, limite, stato corrente o motivo sicuro del rifiuto.
Indicazione esplicita di un errore temporaneo che non elimina la protezione contro l'esecuzione ripetuta dell'operazione.
Ritardo consigliato in secondi o header HTTP per il rate limiting e l'indisponibilità temporanea.
Elenco dei campi problematici con codice motivo, percorso del valore e spiegazione sicura.
Link permanente o identificatore della sezione con la descrizione del motivo e la modalità di correzione.
Lo stato HTTP indica la classe generale del risultato, mentre il codice interno specifica il motivo concreto e l'azione consentita.
Formato non valido, campo obbligatorio mancante, valore non supportato, precisione dell'importo o struttura della richiesta non valida.
Token, chiave API o firma mancanti, scaduti o non validi, ora della richiesta errata o identificatore monouso non valido.
Il client è riconosciuto ma non dispone del ruolo, brand, mercato o permesso necessario per l'azione.
Il giocatore, il pagamento, il round, la verifica KYC, il provider o un altro oggetto non esiste oppure non è accessibile al client.
La versione o lo stato dell'oggetto sono cambiati oppure l'identificatore dell'operazione è già stato utilizzato con parametri diversi.
Saldo insufficiente, limite superato, giocatore bloccato, mercato vietato o transizione di stato non consentita.
È stato superato il numero consentito di richieste per client, metodo, ruolo o operazione critica.
Il servizio esterno non è disponibile, risponde in ritardo o temporaneamente non accetta operazioni.
Errore imprevisto della piattaforma senza rivelare dettagli interni, ma con un identificatore per la diagnostica.
La ripetizione è sicura solo dopo aver determinato il tipo di errore e verificato se l'operazione iniziale potrebbe essere già stata eseguita.
Gli errori di dati, autorizzazioni e regole di business richiedono normalmente la correzione della richiesta, non un nuovo invio.
La ripetizione di un'operazione finanziaria, di gioco o di un'altra operazione critica non deve creare un nuovo risultato.
Gli intervalli aumentano gradualmente, tengono conto del tempo indicato dal server e limitano il numero complessivo di tentativi.
Dopo l'esaurimento dei tentativi, l'operazione viene registrata come incompleta e inoltrata alla verifica manuale o alla riconciliazione.
Se la connessione si interrompe dopo l'invio della richiesta, il risultato può rimanere sconosciuto. Prima di ripetere, occorre verificare lo stato tramite l'identificatore dell'operazione o attendere una notifica attendibile.
La diagnostica deve ricostruire il percorso della richiesta tra piattaforma, adattatore e provider esterno senza conservare dati sensibili non necessari.
L'ambiente di test deve riprodurre ogni categoria di errore importante e confermare il corretto comportamento del client, dei nuovi tentativi e dei controlli.
Campi mancanti, tipi errati, valori non supportati, precisione dell'importo e più errori contemporaneamente.
Chiave non valida, token scaduto, firma errata, ruolo non autorizzato, IP vietato e identificatore monouso ripetuto.
Interruzione della connessione prima dell'invio, dopo la presa in carico dell'operazione e durante la ricezione della risposta finale.
HTTP 429, pausa consigliata, richieste parallele e ripristino dopo la fine del limite.
Indisponibilità, manutenzione, risposta non valida, notifica ritardata e stato contraddittorio.
Limite del numero di tentativi, aumento delle pause, sospensione temporanea delle richieste, ripristino controllato ed escalation manuale del problema.
L'integrazione in produzione viene avviata dopo aver verificato struttura degli errori, comportamento del client, protezione dai duplicati e diagnostica.
Fornisci le attuali risposte HTTP, i codici di errore, le regole di retry e gli scenari problematici. APIACE ti aiuterà a definire un modello di errore unificato, un ripristino sicuro e i relativi controlli.