vendor_data es el identificador que proporcionas en cada sesión y transacción para vincular cada una a una entidad de usuario o de empresa. Es el campo más importante para la agregación de entidades: si lo configuras bien, todas las funciones posteriores (historial del perfil, monitorización de transacciones, aplicación de la lista de bloqueo, AML continuo) funcionan sin problemas.
Qué es
vendor_data es una cadena que eliges tú. Didit lo trata como un identificador opaco y no interpreta su contenido. Valores habituales:
Cómo vincula los elementos
Cuando envías una sesión o una transacción con un valor devendor_data:
- Didit busca en tu aplicación la entidad con ese
vendor_data. - Si existe, el nuevo objeto se vincula a esa entidad.
- Si no existe, Didit crea la entidad (con
status: ACTIVE) y vincula el nuevo objeto.
POST /v3/session/: sesiones de KYC y de verificación de empresas (KYB)POST /v3/transactions/: transacciones (tanto para el solicitante como para la contraparte)- Los campos
applicant.vendor_data/counterparty.vendor_datadentro de los payloads de transacciones
Unicidad y ámbito
vendor_data es único por aplicación, no de forma global en todo Didit:
Esto significa que puedes usar el mismo
vendor_data en una aplicación de staging y en una de producción sin colisiones, y que puedes tener un usuario user-42 y una empresa user-42 sin colisión (aunque no se recomienda por motivos de claridad).
Qué ocurre si omites vendor_data
Puedes crear una sesión sin vendor_data. En ese caso:
- No se crea ninguna entidad para la sesión.
- La sesión queda huérfana: no aparecerá en ningún perfil de usuario ni de empresa.
- Más adelante no podrás buscar la sesión por
vendor_data, solo porsession_id.
vendor_data.
Ejemplo: crear una entidad por adelantado y después ejecutar sesiones
GET /v3/users/user-42/, verás el número de sesiones, los contadores de aprobadas y rechazadas, las transacciones vinculadas y los datos de perfil más recientes.
Migración de ID externos de usuarios
Si adoptas Didit después de haber usado otro proveedor de KYC, pasa tus ID de usuario estables existentes comovendor_data desde el primer día. Así te resultará fácil:
- Conciliar los datos de Didit con tu base de datos interna.
- Cargar de forma masiva usuarios históricos mediante la importación CSV de la consola antes de ejecutar cualquier sesión.
- Conservar las relaciones cuando más adelante migres a Didit para la monitorización de transacciones.
Reglas, convenciones y buenas prácticas
Próximos pasos
Visión general de usuarios
Análisis detallado de las entidades de usuario y sus operaciones.
Visión general de empresas
Análisis detallado de las entidades de empresa y sus operaciones.
Crear sesión
Inicia una verificación para un dato de proveedor.
Crear transacción
Envía una transacción vinculada a una entidad.