Visão geral
A Análise AML cruza a identidade do titular verificado com bases globais de sanções, PEP, listas de monitoramento e mídia adversa. Cada ocorrência retorna a entidade correspondente, a base de dados ou as bases de dados que geraram a correspondência, duas pontuações (match_score, a confiança na identidade, e risk_score, o risco da entidade) e um detalhamento estruturado por fonte (pep_matches[], sanction_matches[], warning_matches[], adverse_media_matches[]). O score agregado é o maior risk_score entre as ocorrências que não estão marcadas como False Positive.
A Análise AML retorna esse mesmo formato em sessões de usuário (KYC), em sessões de empresa (KYB) e na API AML independente.

Onde aparece nas respostas da API
No endpoint de decisão da sessão, a Análise AML é retornada como o array no pluralaml_screenings[]. Cada entrada corresponde a uma execução AML no fluxo de verificação (workflow): uma verificação AML executada duas vezes gera duas entradas com valores de node_id diferentes.
Três pontuações, não um único veredito
Ostatus é um veredito, e os números dos quais ele foi derivado estão no mesmo payload. Use-os ao montar sua própria classificação de risco em níveis em vez de ramificar apenas em Approved / In Review / Declined. Por exemplo, você pode combinar o risco AML com respostas de questionários, como a origem do patrimônio ou a autodeclaração de PEP:
As três pontuações estão presentes em todos os lugares onde o relatório AML é entregue:
GET /v3/session/{sessionId}/decision/, o objeto decision dos webhooks status.updated e data.updated em todas as versões de webhook (aml_screenings[] na V3 e o aml no singular nas versões legadas V2 / V1) e a API AML independente. Uma integração que só vê um rótulo de sinalizado / sem sinalização está lendo o status (ou o review_status de uma ocorrência) e ignorando as pontuações que vêm ao lado. O console mostra os mesmos números: o cabeçalho da seção AML traz a Risk score agregada, e cada linha da tabela de correspondências traz a Match score e a Risk score, com um detalhamento ao passar o mouse.
Schema
Consulte Análise AML na referência de modelos de dados para ver o schema canônico. Campos de nível superior:Campos por hit
Cada entrada emhits[] tem os campos a seguir (lista parcial). Os arrays de origem da correspondência (pep_matches[], sanction_matches[], warning_matches[], adverse_media_matches[]) são preenchidos apenas para os datasets aos quais o hit pertence.
Os hits classificados como
False Positive (porque o match_score ficou abaixo do limiar da pontuação de correspondência ou porque um revisor os marcou assim) permanecem em hits[] para fins de auditoria. Eles ficam de fora apenas do cálculo do score agregado.Monitoramento contínuo
Quandois_ongoing_monitoring_enabled é true, a Didit realiza triagens contínuas da entidade e reemite o relatório AML sempre que um hit é adicionado, removido ou alterado. Novas triagens que mudam o status AML disparam um webhook status.updated; novas triagens que mudam apenas os dados dos hits disparam data.updated. A janela de monitoramento vai de last_aml_bill_date até 365 dias depois; next_ongoing_monitoring_bill_date informa quando ocorre a próxima renovação anual.
Todos esses sinais são acionados por mudanças, então uma entidade submetida a novas triagens por meses sem nenhum resultado novo não gera nenhum deles. last_ongoing_screening_at é o único campo que muda a cada execução concluída, e o endpoint de histórico de triagens lista cada execução individualmente, incluindo as que não mudaram nada. Consulte Monitoramento AML contínuo para ver o ciclo de vida completo.
Valores de status
Os limiares são configuráveis por nó do fluxo de verificação (workflow); consulte Pontuação de risco AML. Regras de status personalizadas se combinam com o status derivado seguindo a precedência
Declined > In Review > Approved; os revisores também podem substituir o status AML no console ou pelo endpoint de status AML.
Exemplos
Aprovado: sem correspondências
Em revisão: correspondência de PEP + mídia adversa
Todos os nomes, URLs e artigos abaixo são fictícios.Relacionados
- Avisos AML: todos os códigos de aviso que a análise AML pode emitir
- Pontuação de risco AML e pontuação de correspondência AML: como as duas pontuações são calculadas
- Monitoramento AML contínuo: como ativar e consumir eventos de monitoramento
- Banco de dados de listas de monitoramento: conjuntos de dados cobertos
- Modelos de dados: análise AML: schema canônico
- Webhooks:
status.updatedé disparado quando a análise AML altera o status da sessão; mudanças no status de revisão dos resultados e atualizações dos dados de monitoramento disparamdata.updated