vendor_data é o identificador que você informa em cada sessão e transação para vinculá-lo a uma entidade de Usuário ou de Empresa. É o campo mais importante para a agregação de entidades: configure-o corretamente e todos os recursos que dependem dele (histórico de perfil, monitoramento de transações, aplicação da lista de bloqueio, AML contínuo) funcionam sem atrito.
O que é
vendor_data é uma string escolhida por você. A Didit o trata como um identificador opaco e não interpreta o seu conteúdo. Valores típicos:
Como funciona a vinculação
Quando você envia uma sessão ou transação com um valor devendor_data:
- A Didit procura a entidade na sua aplicação com esse
vendor_data. - Se ela existir, o novo objeto é vinculado a essa entidade.
- Se ela não existir, a Didit cria a entidade (com
status: ACTIVE) e vincula o novo objeto.
POST /v3/session/: sessões de KYC e de Verificação de empresas (KYB)POST /v3/transactions/: transações (tanto para o requerente quanto para a contraparte)- Os campos
applicant.vendor_data/counterparty.vendor_datadentro dos payloads de transação
Unicidade e escopo
vendor_data é único por aplicação, e não globalmente em toda a Didit:
Isso significa que você pode usar o mesmo
vendor_data em uma aplicação de staging e em uma de produção sem colisões, e pode ter um Usuário user-42 e uma Empresa user-42 sem colisão (embora isso não seja recomendado, por clareza).
O que acontece se você omitir vendor_data
Você pode criar uma sessão sem vendor_data. Nesse caso:
- Nenhuma entidade é criada para a sessão.
- A sessão fica órfã: ela não aparece em nenhum perfil de Usuário ou de Empresa.
- Depois, você não consegue buscar a sessão por
vendor_data, apenas porsession_id.
vendor_data.
Exemplo: criar previamente uma entidade e, depois, executar sessões
GET /v3/users/user-42/, você verá a contagem de sessões, os contadores de sessões aprovadas/recusadas, as transações vinculadas e os dados mais recentes do perfil.
Migração de IDs externos
Se você está adotando a Didit depois de usar outro fornecedor de KYC, envie os IDs de usuário estáveis que você já tem comovendor_data desde o primeiro dia. Isso facilita:
- Conciliar os dados da Didit com o seu banco de dados interno.
- Carregar em massa os usuários históricos pela importação de CSV no console antes de executar qualquer sessão.
- Preservar os relacionamentos quando mais tarde você também migrar para a Didit no monitoramento de transações.
Regras, convenções e boas práticas
Próximos passos
Visão geral de usuários
Aprofunde-se nas entidades de Usuário e nas suas operações.
Visão geral de empresas
Aprofunde-se nas entidades de Empresa e nas suas operações.
Criar sessão
Inicie uma verificação para um vendor_data.
Criar transação
Envie uma transação vinculada a uma entidade.