vendor_data é o identificador que fornece em cada sessão e transação para as ligar a uma entidade Utilizador ou Empresa. É o campo mais importante para a agregação de entidades: se estiver correto, todas as funcionalidades a jusante (histórico do perfil, monitorização de transações, aplicação de listas de bloqueio, monitorização AML contínua) funcionam sem falhas.
O que é
vendor_data é uma string que escolhe. A Didit trata-o como um identificador opaco e não interpreta o seu conteúdo. Valores típicos:
Como liga as coisas entre si
Quando submete uma sessão ou transação com um valor devendor_data:
- A Didit procura na sua aplicação a entidade com esse
vendor_data. - Se existir, o novo objeto fica ligado a essa entidade.
- Se não existir, a Didit cria a entidade (com
status: ACTIVE) e liga o novo objeto.
POST /v3/session/— sessões de KYC e de verificação de empresas (KYB)POST /v3/transactions/— transações (para o requerente e para a contraparte)- Os campos
applicant.vendor_data/counterparty.vendor_datadentro dos payloads de transação
Unicidade e âmbito
vendor_data é único por aplicação, e não globalmente na Didit:
Isto significa que pode usar o mesmo
vendor_data numa aplicação de testes e numa aplicação de produção sem colisões, e pode ter um Utilizador user-42 e uma Empresa user-42 sem colisão (embora isso seja desaconselhado por clareza).
O que acontece se omitir vendor_data
Pode criar uma sessão sem vendor_data. Nesse caso:
- Não é criada nenhuma entidade para a sessão.
- A sessão fica órfã: não aparece no perfil de nenhum Utilizador ou Empresa.
- Não é possível procurar a sessão mais tarde por
vendor_data, apenas porsession_id.
vendor_data.
Exemplo: pré-criar uma entidade e depois executar sessões
GET /v3/users/user-42/, verá a contagem de sessões, os contadores de aprovações e recusas, as transações ligadas e os dados de perfil mais recentes.
Migrar IDs externos
Se estiver a adotar a Didit depois de um fornecedor de KYC existente, passe os seus IDs de utilizador estáveis comovendor_data desde o primeiro dia. Isto facilita:
- Reconciliar os dados da Didit com a sua base de dados interna.
- Carregar em massa utilizadores históricos através da importação por CSV na consola, antes de executar quaisquer sessões.
- Preservar as relações quando mais tarde migrar para a Didit para monitorização de transações.
Regras, convenções e boas práticas
Próximos passos
Visão geral dos utilizadores
Análise detalhada das entidades Utilizador e das suas operações.
Visão geral das empresas
Análise detalhada das entidades Empresa e das suas operações.
Criar sessão
Inicie uma verificação para um vendor_data.
Criar transação
Submeta uma transação ligada a uma entidade.