Pular para o conteúdo principal

Visão geral

Os avisos no relatório de localização sinalizam todas as condições que a Didit encontrou em uma etapa de verificação de localização. Eles ficam no array warnings[] de cada item de geolocation_checks[] (veja o relatório de localização). Cada aviso tem três camadas:
  1. O código risk: um identificador estável que você pode usar para correspondência, sempre começando com LOCATION_.
  2. O log_type: information, warning ou error. Para riscos configuráveis, ele segue a ação configurada: NO_ACTION gera information, REVIEW gera warning e DECLINE gera error.
  3. O impacto na decisão: a ação mais severa entre os avisos define o status da etapa. REVIEW gera In Review, DECLINE gera Declined, e NO_ACTION não o altera.
Incerteza e recusa têm REVIEW como padrão, nunca DECLINE: uma permissão negada, uma posição em ambiente fechado ou um raio amplo não são evidência de fraude. Os avisos sobre precisão, atualidade, áreas, distância e anonimizadores são gerados apenas na última tentativa, então uma pessoa que é bem-sucedida na segunda tentativa não fica com nenhum aviso. status_rules personalizadas no nó podem manter ou elevar o status, mas nunca rebaixá-lo.

Condições de recusa automática

Estas condições sempre recusam a etapa, com log_type: "error", e não têm chave de ação.

Avisos gerados

Os padrões são as ações de uma etapa sem geolocation_preset. Em licensing, LOCATION_VPN_DETECTED, LOCATION_TOR_DETECTED e LOCATION_EMULATOR_DETECTED têm DECLINE como padrão, e LOCATION_PROXY_DETECTED tem REVIEW. Em fraud_screening, todo padrão que é DECLINE passa a ser REVIEW, e essas quatro detecções de anonimizadores passam a ser REVIEW. Uma ação que você define explicitamente sempre prevalece.

Permissão e disponibilidade

Precisão e atualidade

Spoofing e integridade

Áreas

Distância e histórico

O que a pessoa vê

Algumas constatações nunca são explicadas à pessoa, porque nomear o sinal mostra a um fraudador o que ele precisa mudar. LOCATION_EMULATOR_DETECTED, LOCATION_MOCK_PROVIDER_DETECTED, LOCATION_SIMULATED_BY_SOFTWARE, LOCATION_REPLAY_DETECTED, LOCATION_INTEGRITY_FAILED e LOCATION_IP_DISTANCE_MISMATCH fazem parte desse grupo: se um revisor devolver a verificação, a pessoa lê um motivo genérico, enquanto o payload da decisão e os seus webhooks mantêm o aviso completo. A presença de uma VPN é mostrada à pessoa apenas como um pedido para desativar qualquer VPN e tentar novamente, e uma área bloqueada é mostrada apenas por meio da lista de locais onde o serviço está disponível.

Exemplo

Tipos de aviso

Cada risco recebe um nível de severidade com base na configuração da sua aplicação. As três severidades são:

Relacionados

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