Eveniment
Înregistrarea unei modificări a unei plăți, sesiuni de joc, verificări KYC, unui bonus, profil de jucător sau altui obiect.
Configurați transmiterea fiabilă a stărilor și evenimentelor între sisteme: de la crearea mesajului și verificarea semnăturii până la confirmarea primirii, relivrare și monitorizarea erorilor.
Indicați identificatorul, tipul, ora, obiectul, starea și datele asociate.
Transmiteți evenimentul prin HTTPS, cu semnătură și un timp limitat de așteptare.
După verificare, salvați evenimentul și returnați rapid un răspuns HTTP reușit.
Repetați livrarea cu intervale tot mai mari și păstrați evenimentele nelivrate pentru analiză.
Expeditorul poate repeta livrarea, de aceea destinatarul trebuie să verifice sursa, să confirme primirea și să aplice fiecare eveniment o singură dată.
Înregistrarea unei modificări a unei plăți, sesiuni de joc, verificări KYC, unui bonus, profil de jucător sau altui obiect.
Destinatarul returnează un răspuns HTTP reușit după verificarea și stocarea fiabilă a evenimentului.
Relivrarea și reconcilierea ajută la refacerea datelor după indisponibilitatea temporară a unuia dintre sisteme.
O structură consecventă a mesajului simplifică verificarea, rutarea, protecția împotriva repetărilor și suportul pentru diferite tipuri de evenimente.
O valoare unică prin care sistemul recunoaște relivrarea și găsește istoricul procesării.
O denumire clară și stabilă care definește modificarea produsă și modul de procesare.
Data și ora creării evenimentului, în formatul și fusul orar convenite.
Tipul și identificatorul plății, jucătorului, rundei, solicitării, bonusului sau altui obiect.
Numărul versiunii ajută la modificarea sigură a structurii mesajului fără a afecta integrările active.
Identificatorul solicitării inițiale, tranzacției, sesiunii sau lanțului de acțiuni asociate.
Brand, proiect, piață, mediu, furnizor și alte date necesare pentru rutarea corectă.
Setul minim de câmpuri necesare pentru procesarea modificării sau efectuarea unei solicitări API ulterioare.
Înainte de modificarea datelor, destinatarul verifică conexiunea securizată, semnătura, ora creării și identificatorul unic al evenimentului.
Verificați semnătura pe corpul brut al solicitării înainte de a modifica formatul JSON.
Respingeți solicitarea dacă ora evenimentului se află în afara intervalului permis.
Utilizați secretul și algoritmul HMAC sau de semnătură digitală convenite.
Asigurați-vă că evenimentul nu a fost deja aplicat și salvați rezultatul verificării.
Expeditorul trebuie să distingă primirea reușită, eroarea temporară și refuzul permanent, iar destinatarul să răspundă rapid și fără ambiguități.
Confirmă că evenimentul a fost verificat și stocat fiabil pentru procesare ulterioară.
Nu efectuați o procesare îndelungată înainte de a răspunde expeditorului — salvați mai întâi evenimentul.
Repetați livrarea în cazul unei erori temporare de rețea, indisponibilității sau lipsei răspunsului.
Măriți treptat pauza dintre încercări pentru a nu crea încărcare suplimentară.
După epuizarea încercărilor, păstrați evenimentul pentru diagnosticare și procesare manuală.
Operatorul poate retrimite evenimentul selectat fără a crea o operațiune nouă.
Urmăriți numărul de încercări, răspunsurile, ultima eroare și ora următoarei livrări.
Notificați echipa când crește numărul erorilor, se epuizează încercările sau se acumulează evenimente în coadă.
Destinatarul nu trebuie să se bazeze pe o singură livrare sau pe o ordine strictă a evenimentelor.
Verificați livrarea reușită, semnătura invalidă, duplicatele, răspunsul lent, schimbarea ordinii evenimentelor și recuperarea după o defecțiune.
Mesaj modificat, cheie necunoscută, marcaj temporal expirat și algoritm neacceptat.
Același eveniment sosește de mai multe ori înainte și după finalizarea procesării.
Destinatarul răspunde prea lent, conexiunea se întrerupe sau confirmarea nu ajunge la expeditor.
Starea finală sosește înaintea celei intermediare, iar un eveniment mai vechi este livrat după unul mai nou.
Testați erorile HTTP 5xx, DNS, TLS, limitările de frecvență și epuizarea completă a încercărilor de repetare.
Toate încercările, răspunsurile, erorile și rezultatele relivrării manuale trebuie să poată fi găsite după identificatorul evenimentului.
Livrarea în producție este activată după verificarea securității, protecției împotriva duplicatelor, relivrării și monitorizării erorilor.
Transmiteți lista evenimentelor, endpointurile de recepție și regulile de schimbare a stărilor. APIACE va ajuta la definirea structurii mesajelor, verificării semnăturii, relivrării și monitorizării erorilor.