Skip to main content
POST
Ejecutar Enriquecimiento por ID de Entidad

Descripción General

Ejecuta una o más integraciones de enriquecimiento del marketplace en una entidad específica para recopilar datos adicionales de proveedores externos. Este endpoint acepta el UUID interno de la entidad y soporta la ejecución en lote de múltiples enriquecimientos en una sola solicitud. Nota: enrichmentGroupRefs aplica solo a esta API de ejecución del marketplace (y a POST .../enrichment-by-external-id). Los flujos de creación de entidades (manual o automática) siguen aceptando solo códigos de enriquecimiento explícitos, no slugs de grupo.

Endpoint

Autenticación

Requiere una clave API válida en el encabezado de autorización:

Cuerpo de la Solicitud

string
required
El UUID de la entidad a enriquecer
array<string>
Lista explícita de códigos de integración de enriquecimiento a ejecutar (misma semántica que antes). Ver Códigos de Proveedores de Integración.Podés enviar solo integrationCodes, solo enrichmentGroupRefs o ambos. Si enviás ambos, la API expande los grupos a códigos, concatena integrationCodes y deduplica manteniendo el orden de primera aparición. Al menos uno de integrationCodes o enrichmentGroupRefs debe ser no vacío.
array<string>
Referencias a grupos de enriquecimiento definidos para tu organización en el Marketplace (lista guardada de códigos de integración). Cada valor es el slug del grupo o el UUID del grupo.Se respeta el orden: por cada referencia se agregan los códigos del grupo en el orden guardado; luego se fusionan los integrationCodes. Expandir grupos no saltea el catálogo ni las reglas de org: cada código resultante sigue siendo evaluado por el orquestador (p. ej. debe estar habilitado para la organización salvo rutas de fallback específicas), igual que si pasaras los códigos directamente.
object
Parámetros adicionales opcionales para pasar a las integraciones

Respuesta

boolean
Si la operación de enriquecimiento en lote se completó exitosamente
string
El UUID de la entidad enriquecida
array
Array de resultados de enriquecimiento, uno por cada código de integraciónCada resultado contiene:
  • success (boolean) - Si este enriquecimiento específico tuvo éxito
  • enrichmentId (string) - UUID del registro de ejecución del enriquecimiento
  • integrationCode (string) - El código de integración que fue ejecutado
  • integrationName (string) - Nombre legible de la integración
  • result (object) - Datos de enriquecimiento (solo si fue exitoso)
    • fieldsEnriched (array) - Lista de campos de entidad que fueron enriquecidos
    • dataQuality (object) - Métricas de calidad
      • completeness (number) - Puntuación de completitud de datos (0-1)
      • confidence (number) - Puntuación de confianza (0-1)
    • summary (string) - Resumen legible
    • enrichmentData (object) - Los datos de enriquecimiento reales
  • executionTime (number) - Tiempo de ejecución en milisegundos
  • costCents (number) - Costo de este enriquecimiento en centavos
  • error (object) - Detalles del error (solo si falló)
    • code (string) - Código de error
    • message (string) - Mensaje de error
number
Costo total de todos los enriquecimientos en centavos
number
Tiempo total de ejecución para todos los enriquecimientos en milisegundos

Ejemplos

Ejecutar un Solo Enriquecimiento

Ejecutar Múltiples Enriquecimientos (Lote)

Ejemplo de Respuesta - Enriquecimiento Exitoso

Ejemplo de Respuesta - Lote con Resultados Mixtos

Respuestas de Error

404 Entidad No Encontrada

401 No Autorizado

400 Solicitud Incorrecta

Casos de Uso

Enriquecimiento de Datos KYC

Enriquecer una entidad de persona con datos oficiales del gobierno:

Debida Diligencia de Empresa

Recopilar datos completos de empresa desde múltiples fuentes:

Notas Importantes

  • Ejecución en Lote: Múltiples enriquecimientos se ejecutan en paralelo para mejor rendimiento
  • Seguimiento de Costos: El costo de cada enriquecimiento se rastrea individualmente y se suma en totalCostCents
  • Éxito Parcial: El lote puede tener éxito incluso si algunos enriquecimientos individuales fallan
  • Auditoría Automática: Todos los enriquecimientos se registran automáticamente en el registro de auditoría
  • Activación de Reglas: Los enriquecimientos exitosos activan el motor de reglas con el evento enrichment_completed
  • Idempotencia: Ejecutar el mismo enriquecimiento múltiples veces puede devolver resultados en caché a menos que se use forceRefresh

Endpoints Relacionados