Skip to main content
POST
Executar Enriquecimento por ID da Entidade

Visão Geral

Executa uma ou mais integrações de enriquecimento do marketplace em uma entidade específica para coletar dados adicionais de provedores externos. Este endpoint aceita o UUID interno da entidade e suporta execução em lote de múltiplos enriquecimentos em uma única solicitação. Nota: enrichmentGroupRefs vale apenas para esta API de execução do marketplace (e para POST .../enrichment-by-external-id). Fluxos de criação de entidades (manual ou automática) continuam aceitando apenas códigos de enriquecimento explícitos, não slugs de grupo.

Endpoint

Autenticação

Requer uma chave API válida no cabeçalho de autorização:

Corpo da Solicitação

string
required
O UUID da entidade a ser enriquecida
array<string>
Lista explícita de códigos de integração de enriquecimento a executar (mesma semântica de antes). Veja Códigos de Provedores de Integração.Você pode enviar apenas integrationCodes, apenas enrichmentGroupRefs ou ambos. Se ambos forem enviados, a API expande os grupos em códigos, concatena integrationCodes e remove duplicatas preservando a ordem da primeira ocorrência. Pelo menos um entre integrationCodes ou enrichmentGroupRefs deve ser não vazio.
array<string>
Referências a grupos de enriquecimento definidos para sua organização no Marketplace (lista salva de códigos de integração). Cada valor é o slug do grupo ou o UUID do grupo.A ordem é preservada: para cada referência, os códigos do grupo são acrescentados na ordem salva; em seguida os integrationCodes são mesclados. Expandir grupos não ignora catálogo nem regras da org: cada código resultante ainda é avaliado pelo orquestrador (por exemplo, deve estar habilitado para a organização, salvo fluxos de fallback específicos), como ao passar códigos diretamente.
object
Parâmetros adicionais opcionais para passar às integrações

Resposta

boolean
Se a operação de enriquecimento em lote foi concluída com sucesso
string
O UUID da entidade enriquecida
array
Array de resultados de enriquecimento, um para cada código de integraçãoCada resultado contém:
  • success (boolean) - Se este enriquecimento específico foi bem-sucedido
  • enrichmentId (string) - UUID do registro de execução do enriquecimento
  • integrationCode (string) - O código de integração que foi executado
  • integrationName (string) - Nome legível da integração
  • result (object) - Dados de enriquecimento (somente se bem-sucedido)
    • fieldsEnriched (array) - Lista de campos da entidade que foram enriquecidos
    • dataQuality (object) - Métricas de qualidade
      • completeness (number) - Pontuação de completude dos dados (0-1)
      • confidence (number) - Pontuação de confiança (0-1)
    • summary (string) - Resumo legível
    • enrichmentData (object) - Os dados de enriquecimento reais
  • executionTime (number) - Tempo de execução em milissegundos
  • costCents (number) - Custo deste enriquecimento em centavos
  • error (object) - Detalhes do erro (somente se falhou)
    • code (string) - Código de erro
    • message (string) - Mensagem de erro
number
Custo total de todos os enriquecimentos em centavos
number
Tempo total de execução para todos os enriquecimentos em milissegundos

Exemplos

Executar um Único Enriquecimento

Executar Múltiplos Enriquecimentos (Lote)

Exemplo de Resposta - Enriquecimento Bem-Sucedido

Exemplo de Resposta - Lote com Resultados Mistos

Respostas de Erro

404 Entidade Não Encontrada

401 Não Autorizado

400 Solicitação Incorreta

Casos de Uso

Enriquecimento de Dados KYC

Enriquecer uma entidade de pessoa com dados oficiais do governo:

Devida Diligência de Empresa

Coletar dados completos da empresa de múltiplas fontes:

Notas Importantes

  • Execução em Lote: Múltiplos enriquecimentos são executados em paralelo para melhor desempenho
  • Rastreamento de Custos: O custo de cada enriquecimento é rastreado individualmente e somado em totalCostCents
  • Sucesso Parcial: O lote pode ter sucesso mesmo que alguns enriquecimentos individuais falhem
  • Auditoria Automática: Todos os enriquecimentos são automaticamente registrados no rastro de auditoria
  • Acionamento de Regras: Enriquecimentos bem-sucedidos acionam o mecanismo de regras com o evento enrichment_completed
  • Idempotência: Executar o mesmo enriquecimento várias vezes pode retornar resultados em cache, a menos que forceRefresh seja usado

Endpoints Relacionados