Saltar al contingut principal
Les transaccions són els diners. Els esdeveniments són tota la resta que la teva plataforma sap: l’inici de sessió que va preceder la retirada, la mà que va moure fitxes entre dos comptes, la bonificació reclamada dues vegades, el retrocàrrec que va arribar una setmana més tard. Els esdeveniments fan servir un únic sobre per a totes les categories, són idempotents per disseny i els avalua el mateix motor de regles que puntua les teves transaccions.
La ingestió d’esdeveniments és opcional. Activa-la a Transaccions → Configuració → Monitoratge d’esdeveniments. Fins que no ho facis, no canvia res: les teves regles de transaccions existents continuen aplicant-se només a les transaccions, i no es pot crear una regla d’esdeveniments per accident, perquè una regla s’aplica a les transaccions tret que incloguis explícitament els esdeveniments.Mentre estigui desactivada, cada via d’escriptura - POST /v3/events/, POST /v3/events/batch/, POST /v3/events/sdk-token/ i la via de dispositiu /v1/events/ - respon 403 amb {"code": "event_monitoring_disabled"}, i no s’emmagatzema, no s’enriqueix ni s’avalua res. Les lectures no es veuen afectades.

Endpoints

La via /v3/ és la via de servidor i fa servir la mateixa autenticació x-api-key que la resta de l’API de transaccions. La via /v1/events/ és la via de dispositiu: vegeu Enviament d’esdeveniments des del SDK.

El sobre

Categories

Deu categories de primer nivell, cadascuna amb validació tipada i camps de regla gestionats. auth és la categoria general del producte; security és el subconjunt de grau de risc amb el cicle de vida ordenat que llegeixen les regles de presa de control de comptes.

Claus de payload obligatòries

Algunes accions no es poden correlacionar sense claus específiques, de manera que la validació les rebutja en lloc d’emmagatzemar evidències que no es poden associar.
Envia referències i hashes, mai secrets en brut. Els instruments de pagament, les destinacions de retirada i els canvis de control del compte s’emmagatzemen com la referència amb hash que envies. Mai no enviïs un número de targeta, una adreça de retirada completa, un hash de contrasenya ni un secret de MFA.

Exemple: una liquidació P2P

Exemple: un contracàrrec

Els cicles de vida de les disputes només permeten afegir esdeveniments: una correcció és un nou esdeveniment dispute, mai una modificació del primer.

Idempotència

event_id és únic per aplicació i és tot el contracte d’idempotència.
  • Mateix event_id, mateix contingut retorna 200 amb "idempotent_replay": true i l’esdeveniment emmagatzemat originalment. Torna a intentar-ho tantes vegades com vulguis.
  • Mateix event_id, contingut diferent retorna 409. Has reutilitzat un identificador per error.

Lots

POST /v3/events/batch/ accepta fins a 500 esdeveniments. Un lot té èxit parcial per disseny: una visualització de pàgina malformada mai no ha de fer caure el contracàrrec que hi ha al costat.
La resposta és 207 Multi-Status quan se n’ha rebutjat algun i 201 Created quan tot s’ha emmagatzemat.

Estats

correlation_pending: true significa que encara s’ha d’executar una regla entre subjectes; es resol en pocs minuts i l’estat i la puntuació de l’esdeveniment s’actualitzen directament, sense crear un nou esdeveniment. Consulta regles asíncrones.

Retenció

Els esdeveniments tenen un volum molt més alt que les transaccions, així que cadascun s’assigna a una classe de retenció en arribar. Dues regles es deriven de la taula:
  • Un esdeveniment que coincideix amb una regla és una evidència, així que es promou automàticament a risk_relevant.
  • Els esdeveniments de pagament i de disputa conserven la retenció de transaccions. Mai no caduquen segons la planificació d’esdeveniments, i les substitucions per classe no les poden escurçar.
Anul·la les tres classes que poden caducar per aplicació a Transactions → Settings → Event monitoring (d’1 a 730 dies cadascuna).

Enriquiment d’IP

Els esdeveniments porten el mateix enriquiment d’IP que les transaccions: país, ASN, indicadors de VPN/proxy i de centre de dades. L’enriquiment es resol per adreça IP única, mai per esdeveniment. Una sessió que genera 200 visualitzacions de pàgina des d’una mateixa adreça resol aquesta adreça una sola vegada. La telemetria de baix valor va més enllà: només llegeix l’enriquiment si algun altre esdeveniment ja ha resolt aquella adreça. Mai no activa una consulta pròpia. GET /v3/events/enrichment-metrics/ informa del resultat, i la consola mostra els mateixos números sobre la llista d’esdeveniments:

Consultar els esdeveniments

Filtres: event_category, action_type, status, retention_class, subject_vendor_data, business_vendor_data, session_id, device_fingerprint, ip_address, game_id, round_id, affiliate_code, payment_reference_id, counterparty_vendor_data, matched_only, occurred_from, occurred_to, search. Els filtres de valors múltiples repeteixen el paràmetre (?status=A&status=B).

Cronologia d’un subjecte

Un vendor_data només és únic dins d’un tipus d’entitat: el mateix identificador pot correspondre a un usuari i a una empresa, i Didit els resol com a dos subjectes diferents. entity_type indica quin dels dos demanes: individual (el valor per defecte) o company. Si l’omets amb un identificador d’empresa, es retorna la cronologia de la persona, no de totes dues. S’hi apliquen els mateixos filtres de llista. GET /v3/events/{event_uuid}/ afegeix el payload, el context del dispositiu, l’enriquiment de la IP, els senyals de risc en memòria cau del subjecte i cada coincidència de regla amb la seva evidència, incloent-hi si cada camp coincident era derivat del servidor, derivat del SDK o proporcionat pel client. DELETE /v3/events/{event_uuid}/delete/ elimina un esdeveniment. Deixa de retornar-se en qualsevol lectura, i l’eliminació és irreversible.

Següent

Regles sobre esdeveniments

Regles de velocitat, de ràtio, de seqüència i de correlació sobre les dades dels esdeveniments.

Enviament d'esdeveniments amb el SDK

Captura esdeveniments directament des del dispositiu amb una credencial limitada.
Darrera modificació el 7 de novembre del 2026