Criar uma entidade empresa
Referência API
Criar uma entidade empresa
Criar uma nova empresa com dados personalizados — para entidades de empresa na plataforma de risco e compliance gu1, com exemplos para create.
POST
Criar uma entidade empresa
Visão Geral
Cria uma nova entidade de empresa com os atributos especificados. As entidades de empresa representam organizações empresariais que você deseja analisar para risco e conformidade (KYB).Endpoint
Autenticação
Requer uma chave de API válida no cabeçalho Authorization:Corpo da Requisição
Deve ser
company para criar uma entidade de empresaSeu identificador único para esta empresa no seu sistema
Nome de exibição para a empresa
Código de país ISO 3166-1 alpha-2 (ex: “US”, “BR”, “AR”)
Número de identificação fiscal (validado com base no país)
Horário operacional opcional na raiz para regras KYT. Mesma forma que em Criar entidade.
Atributos personalizados como pares chave-valor
Estrutura de dados específica da empresa (veja abaixo)
Data de registro da empresa em formato ISO 8601 datetime (ex: “2024-01-15T10:30:00Z”)
Marcar esta empresa como cliente/consumidor para fins de rastreamento
Um ou mais UUIDs de matrizes de risco (legacy: um único UUID). Se informados, após a criação o sistema avalia a empresa somente contra regras ativas dessas matrizes (salvo
skipRulesExecution: true). Mesma semântica que riskMatrixIds quando você envia um único id como string. Veja Execução de Matriz de Risco abaixo.Forma preferida para várias matrizes: lista ordenada de UUIDs da sua organização. Quando presente e não vazia, tem precedência sobre
riskMatrixId.Pular execução automática de regras após criação da empresa. Use isso para criar a entidade primeiro e acionar as regras manualmente depois.
Status inicial para a empresa. Opções:
active- Empresa está ativainactive- Empresa está inativablocked- Empresa está bloqueadaunder_review- Empresa está em revisão (padrão)suspended- Empresa está suspensaexpired- Registro da empresa expiroudeleted- Excluída de forma reversívelrejected- Empresa foi rejeitada
Configurar execução automática de enriquecimentos ao criar a empresa.Estrutura:Propriedades:
executeAllActiveEnrichments(boolean) - Executar todas as integrações de enriquecimento ativas configuradas na sua organizaçãoenrichments(string[]) - Array de códigos específicos de provedores de enriquecimento para executar
ValidProviderCodesEnum):ar_nosis_extended_verification_enrichment— enriquecimento NOSIS estendidoar_bcra_deudas_enrichment— dívidas BCRAar_repet_entity_enrichment— REPET / listas (empresa)global_complyadvantage_sanctions_enrichment— ComplyAdvantage sançõesglobal_gueno_sanctions_enrichment— sanções Gu1 (quando configurado)
Opcional. Igual a Criar entidade: use
monitoring.main com global_gueno_sanctions_enrichment: true para watchlist quando esse enriquecimento rodar via autoExecuteIntegrations. Somente esse código é suportado hoje. Exige monitoramento habilitado no Marketplace.Monitoramento de sanções Gu1 (empresa)
Estrutura de Dados da Entidade Empresa
O objetoentityData.company deve conter:
Formato de Endereço: O campo
address suporta ambos os formatos:- Formato string (simples):
"Av. Paulista, 1000, São Paulo, SP, Brazil" - Formato objeto (estruturado):
Execução de Matriz de Risco
Você pode executar automaticamente uma ou mais matrizes de risco (regras de conformidade KYB) ao criar uma empresa fornecendoriskMatrixId ou riskMatrixIds.
Como Funciona
- Obtenha seu(s) ID(s) de Matriz de Risco no painel do gu1 (formato: UUID)
- Inclua
riskMatrixIdouriskMatrixIdsna sua requisição de criação - O sistema automaticamente:
- Cria a entidade empresa
- Executa todas as regras KYB na matriz
- Calcula a pontuação de risco
- Gera alertas de conformidade se necessário
- Atualiza o status da empresa com base nos resultados
Exemplo com Matriz de Risco
Exemplo com várias matrizes de risco
Combinado com Enriquecimentos
Resposta
Indica se a empresa foi criada com sucesso
O objeto de empresa criado incluindo:
id- ID interno do gu1externalId- Seu ID externoorganizationId- ID da sua organizaçãotype- Sempre “company”name- Nome da empresariskScore- Pontuação de risco inicial (0-100)status- Status da empresaentityData- Dados específicos da empresaattributes- Atributos personalizadoscreatedAt- Timestamp de criaçãoupdatedAt- Timestamp da última atualização
Resultado da execução de regras (apenas presente quando as regras foram executadas, ex. quando skipRulesExecution é
false e há matriz de risco configurada), incluindo:- success (boolean) - Se as regras foram executadas com sucesso
- rulesTriggered (number) - Número de regras disparadas
- alerts (array) - Alertas gerados pelas regras
- riskScore (number) - Pontuação de risco final
- decision (string) - Decisão final (APPROVE, REJECT, HOLD, REVIEW_REQUIRED)
- rulesExecutionSummary (object) - Presente quando as regras foram executadas. Ver abaixo a estrutura.
Na raiz da resposta (igual à API de transações). Mesmo valor que
rulesResult.rulesExecutionSummary. Apenas presente quando as regras foram executadas (ex. skipRulesExecution é false). Resumo de quais regras deram match (hit) vs não (no hit), ações executadas e pontuação total. Omitido quando as regras não foram executadas.- rulesHit (array) - Regras cujas condições foram atendidas. Cada item: name, description, score, priority, category, status (ex.
active,shadow), conditions (array de{ field, value, operator? }), actions (alerts, suggestion, status, assignedUser). - rulesNoHit (array) - Regras avaliadas mas cujas condições não foram atendidas. Mesma estrutura que rulesHit (inclui ações configuradas, não executadas).
- actionsExecuted (object) - Ações executadas agregadas de todas as regras que deram hit: alerts, suggestion (
BLOCK|SUSPEND|FLAG, maior peso), status (status aplicado à entidade, se houver), assignedUser ({ userId }, se houver), customKeys (array de strings, opcional) — chaves de ações personalizadas das regras que deram match; para integrações/workflows. - totalScore (number) - Soma do score de todas as regras que deram hit e não estão em status
shadow.
Exemplo de Requisição
Exemplo de Resposta
Respostas de Erro
400 Bad Request - Tax ID Inválido
400 Bad Request - Campos Obrigatórios Ausentes
409 Conflict - Entidade Duplicada
401 Unauthorized
Próximos Passos
Após criar uma empresa, você pode:- Obter Detalhes da Empresa - Recuperar informações completas da empresa
- Listar Empresas - Consultar suas empresas
- Atualizar Empresa - Modificar dados da empresa
- Criar Validação KYB - Iniciar processo de verificação KYB