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.Exemple: una liquidació P2P
Exemple: un contracàrrec
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 retorna200amb"idempotent_replay": truei l’esdeveniment emmagatzemat originalment. Torna a intentar-ho tantes vegades com vulguis. - Mateix
event_id, contingut diferent retorna409. 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.
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.
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
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
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.