GET /v3/session/{id}/decision/ para uma sessão de Verificação de empresas (KYB). O endpoint é unificado: quando envia um session_id de empresa, a resposta inclui session_kind: "business" e os arrays de funcionalidades específicos de empresas abaixo.
Estrutura de nível superior
Campos partilhados de nível superior
registry_checks[]
Cada item é uma verificação de registo de empresas (normalmente uma por sessão; várias em fluxos em grafo com KYB recursivo de UBOs empresariais).
Bloco company
O objeto company aninhado é a visão completa da entidade jurídica, derivada do registo (e, opcionalmente, editada pelo utilizador):
Um formato para todos os países e fontes de registo
A Didit consulta registos de empresas em muitos países, através de várias fontes de registo. Cada fonte publica o seu próprio formato, mas o blococompany tem sempre a mesma forma: as chaves abaixo estão sempre presentes, com os mesmos tipos, independentemente do país e da fonte de onde a empresa provém.
Um facto que o registo não publica é null; nunca precisa de criar lógica específica para cada país nem de analisar registry_data.
A mesma forma é devolvida pela decisão, pelos endpoints autónomos do registo KYB e pelo fluxo de verificação alojado.
Morada (cada item de addresses)
Indústria (cada item de
industries)
Quando o registo indica atividades mas nenhuma descrição do negócio,
nature_of_business é preenchido a partir das designações das atividades.
Os dados de contacto e os nomes alternativos são preenchidos quando estão disponíveis, mas as alterações explícitas feitas pelo utilizador ou pelo revisor têm sempre prioridade.
Propriedade (ownership)
Detalhe do registo (
registry_data)
O detalhe da própria Didit sobre a verificação no registo, nunca o registo da fonte. Cada chave é opcional e só está presente quando a empresa tem um valor para esse campo, e podem ser acrescentadas novas chaves: consulte os campos canónicos acima para tudo o que estes cobrem.
Forma do item de dirigente (dentro de company.officers)
date_of_birth só é preenchido quando o registo fornece uma data completa.
Se o registo indicar apenas o ano ou o mês e o ano, use date_of_birth_year e date_of_birth_month; o dia em falta nunca é inferido.
Os nomes, os dados de nascimento, a morada e as datas de nomeação continuam disponíveis tanto na lista de dirigentes da empresa como na lista de pessoas-chave do registo.
Forma do item de beneficiário efetivo (dentro de company.beneficial_owners)
kyc_status usa uma projeção segura para B2C: Approved, Declined ou Pending (os estados completos da sessão passam a Pending até o KYC terminar).
shareholding indica o que o titular detém, no mesmo formato para todos os países e fontes de registo: share_class, number_of_shares, currency, nominal_value, total_value e percentage (a participação exata, com quatro casas decimais).
É null quando o registo não indica qualquer participação.
Um intervalo, como os 25-50% de um PSC do Reino Unido, não é uma participação: percentage é null e o intervalo fica em ownership_min_shares / ownership_max_shares.
Os acionistas e os UBO estão ambos listados em beneficial_owners; roles permite distingui-los.
key_people_checks[]
Esta é a verificação agregada de todos os dirigentes e UBO da sessão. Expõe dois grupos, para que a consola possa apresentar lado a lado as partes «extraídas do registo» e as «submetidas pela empresa», além de um resumo de alto nível do KYC dos UBO.
registry.officers/registry.beneficial_owners: partes extraídas da verificação no registo.submitted.parties: partes que o administrador da empresa acrescentou durante o fluxo Pessoas-chave (registos comsource = "USER").
registry.officers[] / registry.beneficial_owners[]
Os dados do registo correspondem a company.officers / company.beneficial_owners acima. Os registos de Pessoas-chave incluem ainda o estado AML e a ligação detalhada à verificação, como kyc_session_id e os campos do fluxo de verificação. As listas da empresa mantêm o estado KYC simplificado e o URL de verificação já existentes.
submitted.parties[]
As partes submetidas pelo utilizador transportam a respetiva ligação ao KYC ou ao KYB subordinado:
entity_type: "company") incluem também company_name, registration_number e kyb_sub_session_id / kyb_sub_session_status / kyb_sub_session_deleted quando o KYB aninhado está ativo para UBO empresariais.
kyc_session_deleted (e o seu equivalente empresarial kyb_sub_session_deleted) é true quando a sessão filha da parte foi eliminada. Uma sessão filha eliminada mantém o estado que tinha no momento da eliminação e nunca pode ser concluída, por isso deve ler este sinalizador e não o estado: o *_session_url correspondente é devolvido como null, porque a ligação deixou de resolver, e a verificação de Pessoas-chave passa para In Review em vez de ficar à espera indefinidamente. Eliminar uma sessão filha nunca conta como aprovação. Isente a parte com PATCH /v3/session/{id}/kyb/parties/{party_uuid}/ para que o KYB possa ser concluído.
ubo_kyc_summary
Progresso agregado do KYC dos UBO, útil para um único cartão do painel:
Devolve
null quando nenhum UBO tem sessões KYC associadas.
document_verifications[]
Documentos agrupados por nó:
Metadados de documentos societários
Para documentos societários em PDF,items[].document_metadata.overlay_manipulation pode incluir indícios forenses de uma possível edição de texto sobreposto. Quando está presente, inclui:
O campo é
null quando não é encontrada evidência de sobreposição, quando o documento não é um PDF ou quando o PDF não pôde ser analisado.
aml_screenings[]
Triagens AML ao nível da empresa e, quando o fluxo as configura, ao nível da pessoa.
total_hits > 0, cada ocorrência inclui a pontuação de correspondência, a pontuação de risco, as fontes das listas de vigilância e um review_status por ocorrência, que pode atualizar através do endpoint update-aml-hit-status. Consulte o relatório de triagem AML para a estrutura das ocorrências.
Matrizes de funcionalidades partilhadas
phone_verifications, email_verifications, questionnaire_responses, ip_analyses usam as mesmas estruturas por item que as sessões de utilizador (KYC). Têm o valor null quando o fluxo não os inclui. Consulte a resposta KYC para os esquemas dos itens.
signatures está presente quando o fluxo tem um passo de Assinatura eletrónica. Uma sessão empresarial tem um item por cada pessoa-chave que assina em nome da empresa, com signer.capacity: "company", o nome da empresa e as funções da pessoa-chave. Consulte o relatório de assinatura eletrónica.
Grupos de funcionalidades de avisos
Os avisos de verificação de empresas estão agrupados pela funcionalidade que os produziu:KYB_REGISTRYpara indisponibilidade do registo, propriedade, atividade da empresa e restrições por país.KYB_DOCUMENTSpara extração de documentos empresariais, verificação cruzada, metadados, manipulação, subtipo, idade e limites de tentativas.AMLpara correspondências na triagem AML da empresa ou dados de triagem em falta.KYB_KEY_PEOPLEpara problemas ao nível da pessoa associados a administradores, dirigentes, UBO ou representantes.PHONEpara risco do número de telefone, duplicação, lista de bloqueio e problemas relacionados com tentativas do código de verificação.EMAILpara risco do e-mail, capacidade de entrega, duplicação, lista de bloqueio e problemas relacionados com tentativas do código de verificação.QUESTIONNAIREpara regras de estado personalizadas, definidas pelas respostas ao questionário.LOCATIONpara Análise de dispositivo e IP, rede privada, lista de bloqueio de IP, lista de bloqueio de dispositivos e dispositivos ou IP duplicados.SIGNATUREpara recusas na assinatura eletrónica, falhas na confirmação de código, incompatibilidades no nome do signatário, signatários não verificados, documentos alterados e dados de campos em falta. Consulte avisos de assinatura eletrónica.
Filtragem de campos com base no fluxo
Os fluxos podem limitar os campos aninhados que aparecem em cada item de funcionalidade através deresponse_attributes. Os campos sempre incluídos, independentemente disso, são status, warnings e node_id. Todos os outros campos são anulados quando não constam da lista de permissões. A chave mantém-se na resposta para garantir a estabilidade do esquema.
Próximos passos
Estados
O que significa cada valor de estado.
Avaliação de risco
O que determina o resultado de uma verificação KYB.
Relatório AML
Referência completa do payload de correspondências AML.
Pessoas-chave
Como as partes passam do registo ou da submissão pelo utilizador para os grupos
registry / submitted.Documentos
Grupos de documentos, OCR e referência cruzada.
Obter sessão
Referência completa do endpoint, incluindo exemplos de respostas.