Stabiele redencode
Een stabiele foutcode wordt gebruikt in clientlogica, rapportage en automatische routering van aanvragen.
Een uniform model voor responses, foutcodes, tijdelijke storingen, onbekende uitkomsten, diagnostiek en veilig herstel voor iGaming-integraties.
Controleer de HTTP-status, redencode, foutcategorie en status van de bewerking.
Leg de verzoek- en bewerkings-ID's, endpoint, tijd, providerreferentie en veilige parameters vast.
Corrigeer de gegevens, stop de bewerking, probeer na een pauze opnieuw of controleer de huidige status.
Voorkom duplicaten, voer reconciliatie uit, waarschuw verantwoordelijke teams en sluit de hoofdoorzaak af.
Alleen een HTTP 400- of 500-response is niet voldoende. Een betrouwbare API retourneert een stabiele redencode, koppelt de response aan een verzoek-ID en maakt duidelijk of gegevens moeten worden gecorrigeerd, de bewerking moet worden gestopt, het verzoek opnieuw moet worden geprobeerd of de status afzonderlijk moet worden gecontroleerd.
Een stabiele foutcode wordt gebruikt in clientlogica, rapportage en automatische routering van aanvragen.
De foutcategorie geeft aan of het verzoek opnieuw kan worden geprobeerd en welke gegevens moeten worden gewijzigd.
Verzoek-, bewerkings- en provider-ID's koppelen clientlogs aan interne systemen en support.
De response moet compact, stabiel en geschikt zijn voor geautomatiseerde verwerking zonder interne implementatiedetails of gevoelige gegevens bloot te leggen.
Een stabiele identificatie van de reden die niet verandert wanneer de verklarende tekst wordt aangepast.
Een korte, veilige uitleg zonder interne code, databasequeries, geheimen of onnodige details.
Een unieke identificatie om de bewerking in logs terug te vinden en contact op te nemen met support.
Een toegestane status, limiet, huidige toestand of veilige reden voor afwijzing.
Een expliciete aanduiding van een tijdelijke fout die de bescherming tegen duplicaten van de bewerking niet opheft.
Een aanbevolen vertraging in seconden of een HTTP-header voor rate limiting en tijdelijke onbeschikbaarheid.
Een lijst met probleemvelden met redencode, pad naar de waarde en een veilige toelichting.
Een permanente link of sectie-ID met een beschrijving van de oorzaak en hoe deze kan worden opgelost.
De HTTP-status geeft de algemene resultaatklasse aan, terwijl de interne code de specifieke oorzaak en toegestane actie vastlegt.
Ongeldig formaat, een ontbrekend verplicht veld, een niet-ondersteunde waarde, onjuiste precisie van het bedrag of een ongeldige verzoekstructuur.
Een ontbrekende, verlopen of ongeldige token, API-sleutel, signature, tijdstempel van het verzoek of nonce.
De client wordt herkend, maar heeft niet de vereiste rol, het merk, de markt of toestemming voor de actie.
Een speler, betaling, ronde, KYC-controle, provider of ander object bestaat niet of is niet beschikbaar voor de client.
De versie of status van het object is gewijzigd, of de bewerkings-ID is al met andere parameters gebruikt.
Onvoldoende saldo, overschreden limiet, geblokkeerde speler, verboden markt of ongeldige statusovergang.
Het toegestane aantal verzoeken voor de client, methode, rol of kritieke bewerking is overschreden.
De externe dienst is niet beschikbaar, reageert traag of accepteert tijdelijk geen bewerkingen.
Een onverwachte platformfout zonder interne details bloot te leggen, maar met een ID voor diagnostiek.
Opnieuw proberen is alleen veilig nadat het fouttype is vastgesteld en is gecontroleerd of de oorspronkelijke bewerking mogelijk al is voltooid.
Fouten in gegevens, rechten en bedrijfsregels vereisen doorgaans correctie van het verzoek in plaats van opnieuw verzenden.
Het opnieuw proberen van een financiële, gaming- of andere kritieke bewerking mag geen nieuw resultaat creëren.
Intervallen worden geleidelijk langer, houden rekening met de door de server opgegeven wachttijd en beperken het totale aantal pogingen.
Nadat alle pogingen zijn verbruikt, wordt de bewerking als onvoltooid geregistreerd en doorgestuurd voor handmatige controle of reconciliatie.
Als de verbinding wegvalt nadat een verzoek is verzonden, kan het resultaat onbekend blijven. Controleer vóór een nieuwe poging de status via de bewerkings-ID of wacht op een betrouwbare melding.
Diagnostiek moet het verzoekpad tussen platform, adapter en externe provider kunnen reconstrueren zonder onnodige gevoelige gegevens op te slaan.
De testomgeving moet elke belangrijke foutcategorie kunnen reproduceren en correct gedrag van client, nieuwe pogingen en controles bevestigen.
Ontbrekende velden, ongeldige typen, niet-ondersteunde waarden, precisie van bedragen en meerdere gelijktijdige fouten.
Ongeldige sleutel, verlopen token, onjuiste signature, onbevoegde rol, geblokkeerd IP en hergebruikte nonce.
Verbindingsfout vóór verzending, nadat de bewerking is geaccepteerd en tijdens het ontvangen van de definitieve response.
HTTP 429, aanbevolen wachttijd, gelijktijdige verzoeken en herstel nadat de beperking is verstreken.
Onbeschikbaarheid, onderhoud, ongeldige response, vertraagde melding en tegenstrijdige status.
Het aantal pogingen beperken, wachttijden vergroten, verzoeken tijdelijk stoppen, gecontroleerd herstel en handmatige escalatie.
Een productie-integratie wordt gelanceerd nadat de foutstructuur, het clientgedrag, de bescherming tegen duplicaten en de diagnostiek zijn gevalideerd.
Stuur ons uw huidige HTTP-responses, foutcodes, regels voor nieuwe pogingen en probleemsituaties. APIACE helpt een uniform foutmodel, veilig herstel en een controleaanpak te definiëren.