Skip to main content
POST
Executar Enriquecimento por ID Externo

Visão Geral

Executa uma ou mais integrações de enriquecimento do marketplace em uma entidade específica usando seu identificador externo. Este endpoint primeiro busca a entidade pelo seu externalId, depois executa os enriquecimentos. É idêntico ao endpoint por ID, mas mais conveniente quando você usa seus próprios identificadores de entidade. Nota: enrichmentGroupRefs vale apenas para esta API de execução do marketplace (e para POST .../marketplace/enrichment por UUID da entidade). A criação de entidades (manual ou automática) ainda usa apenas códigos 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
Seu identificador externo para a entidade (por exemplo, seu ID de cliente, ID de usuário, etc.)
array<string>
Lista explícita de códigos de integração de enriquecimento a executar. 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 configurados para sua organização no Marketplace. Cada valor é o slug do grupo ou o UUID do grupo. O servidor substitui cada referência pelos códigos salvos naquele grupo (em ordem) e depois mescla os integrationCodes. Cada código permanece sujeito às mesmas regras do orquestrador que em uma requisição direta (tipo de catálogo, habilitação na org, bloqueios, etc.).
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 interno resolvido da entidade enriquecida
string
O ID externo que foi usado para buscar a entidade
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