Criar uma entidade pessoa
Referência API
Criar uma entidade pessoa
Criar uma nova pessoa com dados personalizados — para entidades de pessoa na plataforma KYC e análise de risco gu1, com exemplos para create.
POST
Criar uma entidade pessoa
Visão Geral
Cria uma nova entidade de pessoa com os atributos especificados. Entidades de pessoa representam clientes individuais que você deseja analisar para risco e conformidade (KYC).Endpoint
Autenticação
Requer uma chave de API válida no cabeçalho de autorização:Corpo da Requisição
Deve ser
person para criar uma entidade de pessoaSeu identificador único para esta pessoa em seu sistema
Nome de exibição da pessoa
Código de país ISO 3166-1 alpha-2 (por exemplo, “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. Valores de
timezone: Enum fuso horário.Opcional - Atributos personalizados como pares chave-valor para metadados flexíveisUse isto para campos personalizados que não se encaixam no esquema padrão (ex: IDs internos, tags, flags)
Opcional - Estrutura de dados específica da pessoa (veja abaixo)
Quando usar entityData?Exemplo Completo (com dados KYC):
- Opcional para criação básica de entidade - Você pode criar uma pessoa com apenas
type,name,taxIdecountryCode - Necessário para enriquecimento e análise de risco - Se você quiser executar verificações de conformidade, precisará fornecer campos relevantes
- Pode ser preenchido depois - Você pode criar uma pessoa mínima primeiro, depois atualizá-la com dados completos antes de executar análise de risco
Data de registro da pessoa em formato ISO 8601 datetime (ex: “2024-01-15T10:30:00Z”)
Marcar esta pessoa como cliente 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 pessoa 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 a execução automática de regras após a criação da pessoa. Use isso para criar a entidade primeiro e acionar as regras manualmente depois.
Status inicial da pessoa. Opções:
active- Pessoa está ativainactive- Pessoa está inativablocked- Pessoa está bloqueadaunder_review- Pessoa está em revisão (padrão)suspended- Pessoa está suspensaexpired- Registro da pessoa expiroudeleted- Excluído suavementerejected- Pessoa foi rejeitada
Configurar a execução automática de enriquecimentos ao criar a pessoa.Estrutura:Propriedades:
executeAllActiveEnrichments(boolean) - Executar todos os enriquecimentos ativos da orgenrichments(string[]) - Códigos a executar após criar a entidadeenrichmentGroupRefs(string[], opcional) - Slugs de grupos do MarketplaceexcludeEnrichments(string[], opcional) - Códigos a omitir do conjunto final
*_check não fazem mais parte do contrato de criação; payloads legacy que os enviem são ignorados no parse.Veja Códigos de provedores e Criar entidade.Opcional. Só afeta enriquecimentos com monitoramento contínuo (hoje:
global_gueno_sanctions_enrichment). Mesma semântica em Criar entidade — monitoramento: monitoring.main[código] com { "watchlist": true } (ou true legacy), o código em enrichments e monitoramento ON no Marketplace.Monitoramento de sanções Gu1 (pessoa)
Estrutura de Dados da Entidade Pessoa
O objetoentityData.person 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 KYC) ao criar uma pessoa 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 pessoa
- Executa todas as regras KYC na matriz
- Calcula a pontuação de risco
- Gera alertas de conformidade se necessário
- Atualiza o status da pessoa com base nos resultados
Exemplo com Matriz de Risco
Exemplo com várias matrizes de risco
Combinado com enriquecimentos e monitoramento Gu1
Resposta
Indica se a pessoa foi criada com sucesso
O objeto pessoa criado incluindo:
id- ID interno do gu1externalId- Seu ID externoorganizationId- ID da sua organizaçãotype- Sempre “person”name- Nome da pessoariskScore- Pontuação de risco inicial (0-100)status- Status da pessoaentityData- Dados específicos da pessoaattributes- 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 pessoa, você pode:- Obter Detalhes da Pessoa - Recuperar informações completas da pessoa
- Listar Pessoas - Consultar suas pessoas
- Atualizar Pessoa - Modificar dados da pessoa
- Criar Validação KYC - Iniciar processo de verificação KYC