Saltar al contenido principal
GET
curl
Consulta Evidencias para ver cómo las ejecuciones de reglas registran cada valor coincidente y su origen, y Enriquecimiento de IP para los campos enriquecidos de la dirección IP.

Autorizaciones

x-api-key
string
header
requerido

La clave de API de tu aplicación, que encontrarás en Developers -> API keys en la Business Console. La clave principal tiene acceso completo. Una clave con nombre puede tener un alcance limitado: ninguno, lectura o escritura por recurso, limitada a algunos flujos o a sesiones aprobadas, a una lista de direcciones IP y a una fecha de caducidad. 401 significa que la clave es incorrecta, se revocó o expiró; 403 significa que no se envió ninguna clave, que la clave no tiene acceso a este recurso o acción, o que la solicitud provino de una dirección fuera de su lista de IP; 404 en una ruta de sesión significa que la sesión está fuera de los flujos o estados de la clave. Una clave sin acceso a contenido multimedia recibe las URL de imágenes, videos y PDF como null, y una clave sin permiso de escritura en sesiones recibe los enlaces y tokens de sesión como null. Consulta https://docs.didit.me/console/api-keys.

Parámetros de ruta

event_uuid
string<uuid>
requerido

Identificador de Didit del evento (event_uuid de la respuesta de creación, lote, listado o cronología), no tu propio event_id.

Respuesta

El evento con su evidencia.

Un evento de monitorización con su envoltorio completo, su enriquecimiento y la evidencia de las reglas. Todos los campos de MonitoringEvent más los campos siguientes.

event_uuid
string<uuid>
requerido

Identificador de Didit del evento. Úsalo como {event_uuid} en las llamadas de obtención y eliminación.

event_id
string
requerido

Tu propio identificador, la clave de idempotencia que enviaste.

Maximum string length: 128
event_category
enum<string>
requerido

Categoría del evento.

Opciones disponibles:
auth,
session,
gameplay,
bonus,
affiliate,
payment,
dispute,
security,
responsible_gambling,
custom
action_type
string
requerido

Qué ocurrió dentro de la categoría, tal como lo enviaste.

Maximum string length: 128
occurred_at
string<date-time>
requerido

Cuándo ocurrió el evento en tu lado.

received_at
string<date-time>
requerido

Cuándo aceptó Didit el evento.

status
enum<string>
requerido

ACCEPTED: almacenado, ninguna regla coincidente cambió su estado (la respuesta normal para la mayoría de los eventos, y siempre la respuesta en una aplicación sandbox, donde no se ejecuta ninguna regla). APPROVED: una regla coincidió y la puntuación se mantuvo por debajo de tu umbral de revisión. IN_REVIEW: una regla hizo que la puntuación superara el umbral de revisión o fijó el estado. DECLINED: una regla lo rechazó o la puntuación superó tu umbral de rechazo.

Opciones disponibles:
ACCEPTED,
APPROVED,
IN_REVIEW,
DECLINED
score
integer
requerido

Puntuación acumulada de las reglas. Empieza en 0; las acciones add_score de las reglas la modifican (se permiten incrementos negativos).

subject_vendor_data
string
requerido

subject.vendor_data del evento: tu id para el usuario o la empresa.

Maximum string length: 255
subject_entity_type
string
requerido

individual o company: qué tipo de sujeto nombra subject_vendor_data.

Ejemplo:

"individual"

subject_uuid
string<uuid> | null
requerido

UUID del usuario (persona física) o de la empresa a la que se resolvió el evento, o null cuando ese registro ya no existe.

counterparty_vendor_data
string | null
requerido

El otro jugador de un evento P2P (promovido desde payload.counterparty_vendor_data).

Maximum string length: 255
session_id
string | null
requerido

session.session_id enviado con el evento.

Maximum string length: 255
device_fingerprint
string | null
requerido

device_context.fingerprint enviado con el evento.

Maximum string length: 255
ip_address
string | null
requerido

Dirección IP del evento. En el canal del servidor es device_context.network_context.ip_address tal como lo enviaste; en el canal del dispositivo es la IP de la solicitud.

Maximum string length: 64
ip_country
string | null
requerido

Código de país de ip_address obtenido del enriquecimiento de IP, o null cuando la dirección no se enriqueció (ausente, privada o telemetría de poco valor cuya dirección no se conocía ya).

Ejemplo:

"ES"

amount
string | null
requerido

Importe como cadena decimal con 18 decimales, tomado de transaction_context.amount, payload.amount o payload.stake_amount, en ese orden.

Ejemplo:

"250.000000000000000000"

currency
string | null
requerido

Moneda tomada de transaction_context.currency o payload.currency.

Maximum string length: 10
game_id
string | null
requerido

Se promueve desde payload.game_id.

Maximum string length: 128
round_id
string | null
requerido

Tomado de payload.round_id.

Maximum string length: 128
bonus_id
string | null
requerido

Se promueve desde payload.bonus_id.

Maximum string length: 128
affiliate_code
string | null
requerido

Se promueve desde payload.affiliate_code.

Maximum string length: 128
payment_reference_id
string | null
requerido

Referencia de pago tomada de transaction_context.payment_reference_id o de payload.payment_reference_id.

Maximum string length: 255
retention_class
enum<string>
requerido

Clase de retención. Los eventos de pago y de disputa son monetary_or_compliance; los eventos de seguridad y de juego responsable son risk_relevant; session.page_view, session.sdk_heartbeat, session.sdk_loaded, session.device_seen, session.bot_signal_observed, bonus.promotion_viewed y affiliate.referral_clicked son low_value; todo lo demás es standard. Un evento que coincide con una regla activa se promociona a risk_relevant (nunca se degrada).

Opciones disponibles:
low_value,
standard,
risk_relevant,
monetary_or_compliance
rules_matched_count
integer
requerido

Número de reglas que coincidieron con el evento, incluidas las reglas en modo TEST (que registran evidencias pero no aplican ninguna acción).

Rango requerido: x >= 0
correlation_pending
boolean
requerido

true mientras una regla asíncrona (correlación entre sujetos o una secuencia de más de 24 horas) aún tiene que ejecutarse para este evento. Se resuelve en minutos y status, score y rules_matched_count se actualizan en el mismo registro.

is_droppable
boolean
requerido

Indica si un SDK con contrapresión puede descartar eventos de este tipo. false para todos los eventos security, payment, dispute y responsible_gambling, y para gameplay.bet_placed, gameplay.bet_settled y gameplay.p2p_settlement.

payload
object
requerido

Los campos de la categoría que enviaste en payload.

custom_values
object
requerido

Los custom_values escalares que enviaste. Didit añade vpn_or_proxy_detected: true o is_data_center: true cuando el enriquecimiento de IP marca la dirección y tú no los estableciste.

device_context
object
requerido

El contexto de dispositivo tal como se almacena: tu device_context (incluidos fingerprint, persistent_device_id y bot_score cuando se envían) con network_context completado mediante el enriquecimiento de IP (ip_country, ip_country_code, ip_city, asn_number, asn_organization, is_vpn_or_tor, is_data_center, proxy_type, connection_type) para las claves que dejaste vacías.

field_sources
object
requerido

Mapa de ruta de campo a procedencia: customer (enviado por tu backend), sdk (enviado a través del canal del dispositivo) o server (derivado por Didit, como received_at y los campos de red enriquecidos). Compruébalo antes de actuar ante una coincidencia.

session_sequence
integer<int64> | null
requerido

session.sequence enviado con el evento.

table_id
string | null
requerido

Tomado de payload.table_id.

Maximum string length: 128
hand_id
string | null
requerido

Se promueve desde payload.hand_id.

Maximum string length: 128
match_id
string | null
requerido

Tomado de payload.match_id.

Maximum string length: 128
market_id
string | null
requerido

Tomado de payload.market_id.

Maximum string length: 128
side
string | null
requerido

Tomado de payload.side.

Maximum string length: 64
role
string | null
requerido

Tomado de payload.role.

Maximum string length: 64
net_result_amount
string | null
requerido

Tomado de payload.net_result_amount, como cadena decimal con 18 decimales.

Ejemplo:

"-120.000000000000000000"

payment_fingerprint
string | null
requerido

Tomado de payload.payment_fingerprint.

Maximum string length: 255
instrument_reference_hash
string | null
requerido

Tomado de payload.instrument_reference_hash.

Maximum string length: 255
withdrawal_address_hash
string | null
requerido

Tomado de payload.withdrawal_address_hash (o de payload.destination_reference_hash).

Maximum string length: 255
dispute_id
string | null
requerido

Se promueve desde payload.dispute_id.

Maximum string length: 255
chargeback_id
string | null
requerido

Se promueve desde payload.chargeback_id.

Maximum string length: 255
changed_field
string | null
requerido

Se promueve desde payload.changed_field (eventos de cambios de seguridad).

Maximum string length: 128
identity_match_ref
string | null
requerido

Se promueve desde payload.identity_match_ref (coincidencias en registros de juego responsable).

Maximum string length: 255
schema_version
integer
requerido

Versión del esquema del sobre del evento. Actualmente, 1.

Ejemplo:

1

expires_at
string<date-time> | null
requerido

Cuándo expira el evento según su clase de retención y se elimina: occurred_at más el periodo de la clase (14, 30 o 90 días por defecto, ajustable por aplicación). Nulo para los eventos monetary_or_compliance, que siguen la retención de transacciones.

rules_evaluated_count
integer
requerido

Número de reglas de eventos evaluadas para este evento.

Rango requerido: x >= 0
rule_runs
object[]
requerido

Todas las reglas que coincidieron con el evento, de la más reciente a la más antigua.

ip_enrichment
object | null
requerido

Enriquecimiento de la dirección IP del evento, o null si la dirección no se enriqueció. Consulta Enriquecimiento de IP.

subject_profile
object | null
requerido

Señales de riesgo de correo electrónico y teléfono del sujeto almacenadas en caché, o null cuando no existe ningún perfil para el sujeto.

tags
string[]
requerido

Nombres de las etiquetas asociadas al evento (acciones add_tags de las reglas).

Última modificación el 1 de noviembre de 2026