Pular para o conteúdo principal

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.
Captura de tela do relatório de Análise AML da Didit com ocorrências de sanções, PEP e mídia adversa

Onde aparece nas respostas da API

No endpoint de decisão da sessão, a Análise AML é retornada como o array no plural aml_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.
As sessões AML independentes e de empresa retornam o mesmo formato por registro. Os campos abaixo espelham o schema canônico da página Modelos de dados.

Três pontuações, não um único veredito

O status é 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 em hits[] 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

Quando is_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.
Três datas neste relatório significam três coisas diferentes. next_ongoing_monitoring_bill_date é quando você será cobrado na próxima vez. last_ongoing_screening_at é quando a entidade foi de fato submetida à última triagem. last_ongoing_screening_datasets_updated_at é quando as listas usadas nessa triagem foram atualizadas pela última vez pelo provedor. Apenas a segunda comprova que o controle foi executado.

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

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