Pular para o conteúdo principal
GET
curl
Consulte Evidências para ver como as execuções de regras registram cada valor que correspondeu e sua origem, e Enriquecimento de IP para conhecer os campos enriquecidos do endereço.

Autorizações

x-api-key
string
header
obrigatório

Chave de API da sua aplicação, em Developers -> API keys no Business Console. A chave principal tem acesso total. Uma chave nomeada pode ter escopo restrito: nenhum acesso, leitura ou escrita por recurso, limitada a alguns fluxos ou a sessões aprovadas, a uma lista de endereços IP e a uma data de validade. 401 significa que a chave está errada, revogada ou expirada; 403 significa que nenhuma chave foi enviada, que a chave não tem acesso a este recurso ou ação, ou que a requisição veio de um endereço fora da sua lista de IPs; 404 em uma rota de sessão significa que a sessão está fora dos fluxos ou status da chave. Uma chave sem acesso a mídia recebe URLs de imagem, vídeo e PDF como null, e uma chave sem permissão de escrita em sessões recebe links e tokens de sessão como null. Consulte https://docs.didit.me/console/api-keys.

Parâmetros de caminho

event_uuid
string<uuid>
obrigatório

Identificador da Didit para o evento (event_uuid da resposta de criação, lote, listagem ou linha do tempo), não o seu próprio event_id.

Resposta

O evento com suas evidências.

Um evento de monitoramento com seu envelope completo, enriquecimento e evidências das regras. Todos os campos de MonitoringEvent, além dos campos abaixo.

event_uuid
string<uuid>
obrigatório

Identificador da Didit para o evento. Use-o como {event_uuid} nas chamadas de consulta e exclusão.

event_id
string
obrigatório

Seu próprio identificador, a chave de idempotência que você enviou.

Maximum string length: 128
event_category
enum<string>
obrigatório

Categoria do evento.

Opções disponíveis:
auth,
session,
gameplay,
bonus,
affiliate,
payment,
dispute,
security,
responsible_gambling,
custom
action_type
string
obrigatório

O que aconteceu dentro da categoria, como você enviou.

Maximum string length: 128
occurred_at
string<date-time>
obrigatório

Quando o evento ocorreu do seu lado.

received_at
string<date-time>
obrigatório

Quando a Didit aceitou o evento.

status
enum<string>
obrigatório

ACCEPTED: armazenado, nenhuma regra correspondente alterou sua situação (a resposta normal para a maioria dos eventos, e sempre a resposta em uma aplicação de sandbox, onde nenhuma regra é executada). APPROVED: uma regra correspondeu e a pontuação ficou abaixo do seu limiar de revisão. IN_REVIEW: uma regra elevou a pontuação acima do limiar de revisão ou definiu o status. DECLINED: uma regra o recusou ou a pontuação ultrapassou seu limiar de recusa.

Opções disponíveis:
ACCEPTED,
APPROVED,
IN_REVIEW,
DECLINED
score
integer
obrigatório

Pontuação acumulada das regras. Começa em 0; as ações add_score das regras a alteram (variações negativas são permitidas).

subject_vendor_data
string
obrigatório

subject.vendor_data do evento: o seu id para o usuário ou a empresa.

Maximum string length: 255
subject_entity_type
string
obrigatório

individual ou company: o tipo de titular identificado por subject_vendor_data.

Exemplo:

"individual"

subject_uuid
string<uuid> | null
obrigatório

UUID do usuário (pessoa física) ou da empresa ao qual o evento foi associado, ou null quando esse registro não existe mais.

counterparty_vendor_data
string | null
obrigatório

O outro jogador de um evento P2P (promovido a partir de payload.counterparty_vendor_data).

Maximum string length: 255
session_id
string | null
obrigatório

session.session_id enviado com o evento.

Maximum string length: 255
device_fingerprint
string | null
obrigatório

device_context.fingerprint enviado com o evento.

Maximum string length: 255
ip_address
string | null
obrigatório

Endereço IP do evento. No canal do servidor, é o device_context.network_context.ip_address exatamente como você o enviou; no canal do dispositivo, é o IP da requisição.

Maximum string length: 64
ip_country
string | null
obrigatório

Código do país de ip_address obtido pelo enriquecimento de IP, ou null quando o endereço não foi enriquecido (ausente, privado ou telemetria de baixo valor cujo endereço ainda não era conhecido).

Exemplo:

"ES"

amount
string | null
obrigatório

Valor como string decimal com 18 casas decimais, obtido de transaction_context.amount, payload.amount ou payload.stake_amount, nessa ordem.

Exemplo:

"250.000000000000000000"

currency
string | null
obrigatório

Moeda de transaction_context.currency ou payload.currency.

Maximum string length: 10
game_id
string | null
obrigatório

Promovido a partir de payload.game_id.

Maximum string length: 128
round_id
string | null
obrigatório

Promovido de payload.round_id.

Maximum string length: 128
bonus_id
string | null
obrigatório

Promovido a partir de payload.bonus_id.

Maximum string length: 128
affiliate_code
string | null
obrigatório

Promovido a partir de payload.affiliate_code.

Maximum string length: 128
payment_reference_id
string | null
obrigatório

Referência de pagamento obtida de transaction_context.payment_reference_id ou payload.payment_reference_id.

Maximum string length: 255
retention_class
enum<string>
obrigatório

Classe de retenção. Eventos de pagamento e de disputa são monetary_or_compliance; eventos de segurança e de jogo responsável são risk_relevant; session.page_view, session.sdk_heartbeat, session.sdk_loaded, session.device_seen, session.bot_signal_observed, bonus.promotion_viewed e affiliate.referral_clicked são low_value; todo o resto é standard. Um evento correspondido por uma regra ativa é promovido para risk_relevant (nunca rebaixado).

Opções disponíveis:
low_value,
standard,
risk_relevant,
monetary_or_compliance
rules_matched_count
integer
obrigatório

Número de regras que corresponderam ao evento, incluindo regras no modo TEST (que registram evidências, mas não aplicam nenhuma ação).

Intervalo obrigatório: x >= 0
correlation_pending
boolean
obrigatório

true enquanto uma regra assíncrona (correlação entre sujeitos, ou uma sequência com mais de 24 horas) ainda precisa ser executada para este evento. Ela é resolvida em minutos, e status, score e rules_matched_count são atualizados no próprio registro.

is_droppable
boolean
obrigatório

Indica se um SDK sob contrapressão pode descartar eventos deste tipo. false para todo evento security, payment, dispute e responsible_gambling e para gameplay.bet_placed, gameplay.bet_settled e gameplay.p2p_settlement.

payload
object
obrigatório

Os campos da categoria que você enviou em payload.

custom_values
object
obrigatório

Os custom_values escalares que você enviou. A Didit adiciona vpn_or_proxy_detected: true ou is_data_center: true quando o enriquecimento de IP sinaliza o endereço e você não os definiu.

device_context
object
obrigatório

O contexto do dispositivo conforme armazenado: seu device_context (incluindo fingerprint, persistent_device_id e bot_score quando enviados) com network_context completado pelo enriquecimento de IP (ip_country, ip_country_code, ip_city, asn_number, asn_organization, is_vpn_or_tor, is_data_center, proxy_type, connection_type) nas chaves que você deixou vazias.

field_sources
object
obrigatório

Caminho do campo até a procedência: customer (enviado pelo seu backend), sdk (enviado pelo canal do dispositivo) ou server (derivado pela Didit, como received_at e campos de rede enriquecidos). Verifique-o antes de agir com base em uma correspondência.

session_sequence
integer<int64> | null
obrigatório

session.sequence enviado com o evento.

table_id
string | null
obrigatório

Promovido de payload.table_id.

Maximum string length: 128
hand_id
string | null
obrigatório

Promovido a partir de payload.hand_id.

Maximum string length: 128
match_id
string | null
obrigatório

Promovido de payload.match_id.

Maximum string length: 128
market_id
string | null
obrigatório

Promovido de payload.market_id.

Maximum string length: 128
side
string | null
obrigatório

Promovido de payload.side.

Maximum string length: 64
role
string | null
obrigatório

Promovido de payload.role.

Maximum string length: 64
net_result_amount
string | null
obrigatório

Promovido de payload.net_result_amount, como string decimal com 18 casas decimais.

Exemplo:

"-120.000000000000000000"

payment_fingerprint
string | null
obrigatório

Promovido de payload.payment_fingerprint.

Maximum string length: 255
instrument_reference_hash
string | null
obrigatório

Promovido de payload.instrument_reference_hash.

Maximum string length: 255
withdrawal_address_hash
string | null
obrigatório

Promovido de payload.withdrawal_address_hash (ou payload.destination_reference_hash).

Maximum string length: 255
dispute_id
string | null
obrigatório

Promovido a partir de payload.dispute_id.

Maximum string length: 255
chargeback_id
string | null
obrigatório

Promovido a partir de payload.chargeback_id.

Maximum string length: 255
changed_field
string | null
obrigatório

Promovido a partir de payload.changed_field (eventos de alteração de segurança).

Maximum string length: 128
identity_match_ref
string | null
obrigatório

Promovido a partir de payload.identity_match_ref (correspondências em registros de jogo responsável).

Maximum string length: 255
schema_version
integer
obrigatório

Versão do esquema do envelope do evento. Atualmente 1.

Exemplo:

1

expires_at
string<date-time> | null
obrigatório

Quando o evento expira conforme sua classe de retenção e é excluído: occurred_at mais o período da classe (14, 30 ou 90 dias por padrão, ajustável por aplicação). Nulo para eventos monetary_or_compliance, que seguem a retenção de transações.

rules_evaluated_count
integer
obrigatório

Número de regras de evento avaliadas para este evento.

Intervalo obrigatório: x >= 0
rule_runs
object[]
obrigatório

Todas as regras que corresponderam ao evento, da mais recente para a mais antiga.

ip_enrichment
object | null
obrigatório

Enriquecimento do endereço IP do evento, ou null quando o endereço não foi enriquecido. Consulte Enriquecimento de IP.

subject_profile
object | null
obrigatório

Sinais de risco de e-mail e telefone do titular armazenados em cache, ou null quando não existe perfil para o titular.

tags
string[]
obrigatório

Nomes das tags anexadas ao evento (ações add_tags de regras).

Última modificação em 1 de novembro de 2026