Saltar al contenido principal
POST
curl
Usa este endpoint después de que POST /v3/kyb/search/ devuelva empresas candidatas, cuando necesites los beneficiarios finales: los accionistas, además de las personas físicas y las sociedades matrices identificadas a lo largo de la cadena de propiedad (registry_data.ubo_resolution). Se factura al precio de UBO del país (precios por país). El nivel entregado es el más alto que el país y el registro pueden ofrecer, y registry_tier_delivered indica lo que se facturó: shareholders cuando el informe no identifica a ninguna persona física como beneficiario final, basic cuando no existe ningún registro de propiedad (en ese caso registry_ownership_status es unavailable), o not_held cuando la fuente de propiedad respondió que no tiene esta empresa (estado de propiedad). Cuando el informe todavía se está preparando, o aún no se ha obtenido del registro la sección de propiedad, el endpoint devuelve 202 Accepted, kyb_registry.fetch_status: "pending", kyb_registry.registry_ownership_status: "pending" y registry_tier_delivered: null. Guarda el request_id devuelto y consulta GET /v3/session/{request_id}/decision/ hasta que registry_checks[0].company.fetch_status sea resolved. Didit completa automáticamente el informe pendiente y cobra el nivel entregado cuando está listo. No repitas la solicitud de compra mientras esté pendiente: cada nuevo POST crea una solicitud independiente. Disponible solo en v3. POST /v2/kyb/select/ y POST /v3/kyb/select/ mantienen su contrato y su precio.

Autorizaciones

x-api-key
string
header
requerido

La clave de API de tu aplicación, que encontrarás en Developers -> API keys en la Business Console. La clave principal tiene acceso completo. Una clave con nombre puede tener un alcance limitado: ninguno, lectura o escritura por recurso, limitada a algunos flujos o a sesiones aprobadas, a una lista de direcciones IP y a una fecha de caducidad. 401 significa que la clave es incorrecta, se revocó o expiró; 403 significa que no se envió ninguna clave, que la clave no tiene acceso a este recurso o acción, o que la solicitud provino de una dirección fuera de su lista de IP; 404 en una ruta de sesión significa que la sesión está fuera de los flujos o estados de la clave. Una clave sin acceso a contenido multimedia recibe las URL de imágenes, videos y PDF como null, y una clave sin permiso de escritura en sesiones recibe los enlaces y tokens de sesión como null. Consulta https://docs.didit.me/console/api-keys.

Cuerpo

application/json
kyb_response_id
string
requerido

Identificador del candidato devuelto por POST /v3/kyb/search/ (kyb_registry.companies[].kyb_response_id). Efímero: úsalo poco después de la búsqueda que lo generó. Los identificadores pueden ser largos, así que guarda y envía el valor exactamente como se devolvió, sin recortarlo ni suponer una longitud.

Maximum string length: 1024
Ejemplo:

"69aeeb95febb0f1704042259"

vendor_data
string

Tu identificador de esta empresa; se devuelve en la respuesta y se almacena con la sesión de empresa.

metadata
object | null

JSON libre que se guarda con la sesión de empresa y se devuelve en la respuesta.

save_api_request
boolean
predeterminado:true

Debe ser true (el valor predeterminado). Las selecciones del registro KYB siempre se guardan para poder hacer el seguimiento de la facturación y la recuperación; false devuelve 400.

Respuesta

Informe de empresa devuelto y facturado en el nivel entregado. Los informes de propiedad que aún se están preparando pueden devolver 202; conserva request_id para recuperar su decisión guardada.

request_id
string<uuid>

ID de la sesión de empresa creada para esta consulta. El registro almacenado (visible en la consola) se sigue actualizando si el registro de empresas responde después de la respuesta.

registry_tier_requested
enum<string>

El nivel que vende este endpoint: basic (Lite) para países seleccionados, shareholders, ubo.

Opciones disponibles:
basic,
shareholders,
ubo
registry_tier_delivered
enum<string> | null

El nivel realmente entregado y facturado. Es inferior al solicitado cuando los registros del país no contienen datos de propiedad, cuando el registro no tiene ningún registro de propiedad para esta empresa o cuando el informe resuelto de una solicitud ubo no nombra a ninguna persona física como beneficiario final.

Opciones disponibles:
basic,
shareholders,
ubo,
null
kyb_registry
object

Perfil completo de la empresa en el registro.

vendor_data
string | null

Devuelve el vendor_data que enviaste.

metadata
object | null

Devuelve el metadata que enviaste.

created_at
string<date-time>
Última modificación el 1 de noviembre de 2026