Saltar al contenido principal
POST
curl
Usa este endpoint después de que POST /v3/kyb/search/ devuelva empresas candidatas, cuando necesites los accionistas directos además del perfil Lite. Se factura al precio de Shareholders del país (precios por país). Cuando el registro no tiene ningún dato de accionistas de la empresa, o el país no ofrece ningún dato de propiedad, se entrega y se factura el perfil Lite: registry_tier_delivered es basic y registry_ownership_status es unavailable, o not_held cuando la fuente de propiedad respondió que no tiene ningún registro de esta empresa (estado de propiedad). Si el informe aún se está preparando, o la sección de propiedad todavía no se ha obtenido del registro, 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 distinta. 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 o cuando el registro no tiene ningún registro de propiedad para esta empresa.

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