Este endpoint cria uma nova sessão de validação KYC para uma entidade pessoa usando um provedor de integração configurado. Após criar a validação, você receberá uma URL de verificação que pode compartilhar com seu cliente para completar a verificação de identidade.
Sequência desde a criação da entidade até a validação KYC (fluxo de produção; no sandbox com números de documento de teste o passo do provedor é omitido e a API retorna o resultado mock e os webhooks imediatamente—veja Dados mock no sandbox):
Pontos-Chave no Fluxo
1. Entidade e taxId duplicado
Crie primeiro a entidade pessoa com POST /api/entities (inclua countryCode). Se o taxId já existir na organização, a API retorna 409 e não cria duplicado; use o ID da entidade existente.
Você precisa de um entityId existente para criar uma validação KYC.
2. Código de integração
global_gueno_validation_kyc é o código padrão para KYC completo e funciona no sandbox sem configuração adicional.
3. URL de verificação
Em produção, a resposta inclui providerSessionUrl. Envie essa URL ao seu usuário; eles completam o fluxo na página do provedor (documento + selfie). A URL é válida até expiresAt.
No sandbox, se o documento da entidade estiver na lista de teste, não há sessão do provedor: a API retorna 201 com status pending e momentos depois atualiza a validação e envia os webhooks (ex.: kyc.validation_approved ou kyc.validation_rejected), sem passo do usuário. Importante: Você deve ter um endpoint webhook configurado para receber as respostas - veja Dados mock no sandbox.
4. Eventos de webhook
Quando a validação termina, a API envia um webhook à sua URL. O evento é um de: kyc.validation_approved, kyc.validation_rejected, kyc.validation_abandoned, kyc.validation_expired, kyc.validation_cancelled (não um único evento “completed”). O payload é o objeto de validação completo.
Você também pode fazer polling em GET /api/kyc/validations/:id para atualizações de status.
A entidade pessoa deve existir: Crie uma entidade pessoa usando a API de Entidades
Integração KYC configurada: Sua organização deve ter um provedor de integração KYC ativado (ex: global_gueno_validation_kyc)
API key válida: Autentique com sua chave API
Sandbox vs Produção: Ambientes sandbox NÃO requerem configuração de perfil ou pré-configuração. Você pode testar validações KYC imediatamente no sandbox com dados de teste. Ambientes de produção requerem:
Onboarding da organização concluído
Provedor de integração KYC ativado pela equipe gu1
Saldo de créditos suficiente para operações KYC
Para começar no sandbox, simplesmente use sua chave de API do sandbox - nenhuma configuração adicional é necessária.
No sandbox, quando o documento da entidade pessoa (taxId) coincide com um dos nossos valores de teste, a API retorna um resultado mock imediato (ex.: aprovado, rejeitado, cancelado) e envia os webhooks correspondentes, sem executar verificação real. O formato do documento não importa (ex.: 99.990.001 e 99990001 funcionam igual).Para a lista completa de números de documento de teste por formato (Argentina DNI/CUIT, Brasil CPF/CNPJ), resultados esperados e exemplos de resposta, veja Dados mock no sandbox.
O que acontece se você chamar POST /entities com um taxId que já existe?A API não cria uma segunda entidade. Retorna 409 Conflict com código de erro DUPLICATE_TAX_ID e inclui nos detalhes o id, name e type da entidade existente.O que fazer:
Opção A – Consultar antes: Use GET /api/entities?taxId=12345678 (ou o endpoint by-tax-id) antes de criar. Se a entidade existir, use seu entityId para KYC.
Opção B – Tratar o 409: Se receber 409, leia error.details.existingEntityId na resposta e use esse entityId para sua validação KYC.
Reutilizar a mesma entidade: Use uma entidade por pessoa/empresa e crie várias validações KYC sobre esse mesmo entityId se precisar de re-verificação ou novas tentativas.
Você pode criar múltiplas validações KYC para a mesma entidade:
Cada validação recebe um ID e sessão únicos
A validação mais recente é marcada como isCurrent: true desde a criação e mantém essa referência enquanto estiver pending, in_progress, in_review, approved, rejected, expired ou abandoned
cancelled é a única exceção: ao cancelar a validação atual, a validação anterior mais recente cujo status não seja cancelled volta a ser a atual, quando existir
Casos de uso: Re-verificação, validações expiradas, tentativas falhadas
Se a entidade já tiver uma validação aberta (pending, in_progress ou in_review), o create retorna 409 VALIDATION_IN_PROGRESS com activeValidationId — cancele essa validação primeiro e só então crie de novo
Contrato aditivo: Clientes que leem apenas error e message não mudam. activeValidationId é metadata opcional no 409 para evitar lookup extra antes do cancel.
Em true, ativa a dupla verificação RENAPER para entidades da Argentina. Em estados terminais a API consulta o registro oficial (dados e, quando aplicável, biometria) e armazena o resultado em metadata. Somente se a verificação OCR KYC retornar o estado approved uma falha no cruzamento pode rejeitar automaticamente a validação; em in_review ou rejected o chequeo é informativo (enforcementApplied: false). Requer entidade da Argentina e credenciais RENAPER configuradas na organização.
Documento fiscal (CUIT, CPF, DNI, etc.). A Gu1 resolve com match normalizado em entities.tax_id. A entidade deve existir (404 se não houver linha).
No sandbox, GET /api/entities/by-tax-id/{taxId} pode retornar prévia sintética para números de teste do catálogo (sandboxMock: true) sem linha no DB. POST /validations ainda exige entidade real persistida.
O código do provedor de integração para validação KYCValor Padrão: global_gueno_validation_kyc (recomendado para a maioria dos casos de uso)Tipo: string (comprimento mínimo: 1)
O que é integrationCode?O integrationCode identifica qual integração de provedor KYC usar para verificação. Pense nisso como selecionar o serviço de verificação.Códigos de Integração Disponíveis:
Idioma opcional da interface hospedada de verificação, por exemplo es, en ou pt.
O valor do request prevalece sobre o idioma KYC padrão da organização.
Se nenhum estiver configurado, a interface detecta o idioma pelo dispositivo do usuário final.
Igual ao query param. Em true ativa a dupla verificação RENAPER para Argentina. Pode ser enviado no body ou como ?doubleCheckRenaper=true. Se ambos forem enviados, o query prevalece.
Lista opcional de códigos de aviso KYC (strings exatos). Fica armazenada na validação como metadata.omitWarnings. Ao concluir a sessão, se a validação ficaria em in_review, warnings não está vazio e todos os códigos em warnings aparecem nesta lista, a API define o status como approved e mantém os avisos para UI e auditoria. Se algum aviso não estiver em omitWarnings, o status permanece in_review. Se warnings estiver vazio com status in_review, não há autoaprovação. Códigos inválidos no body retornam 400. Quando a regra se aplica, metadata.kycOmitWarningsApplied registra o instante e os avisos correspondentes.Códigos não omitíveis (ex.: GUENO_CROSS_ENTITY_DUPLICATED) são rejeitados neste campo com 400 e sempre impedem autoaprovação por omit mesmo que constem em warnings.Tipo: string[] (cada elemento deve ser um código permitido; duplicados são ignorados)
Com dupla verificação RENAPER ativa, em criação é definido metadata.doubleChecks.renaper: true. Após aprovação e execução do chequeo, é preenchido metadata.responseDoubleChecks.renaper (ver Dupla verificação RENAPER).
pending - Validação criada, aguardando o cliente iniciar
in_progress - Cliente completando a verificação (preenchendo formulário)
in_review - Verificação completa, requer revisão manual da equipe de compliance
approved - Verificação bem-sucedida
rejected - Verificação falhou
expired - Sessão de verificação expirada (ex. após 7 dias)
abandoned - Cliente iniciou mas não completou
cancelled - Validação cancelada manualmente
Após a aprovação, as chaves de mídia aparecem em decision. Para baixar arquivos (imagens, vídeo), use GET /api/kyc/validations/:id/media?key=... com Authorization: Bearer. Detalhes: Obter mídia da validação KYC.
Quando a entidade já tem uma validação aberta (pending, in_progress ou in_review), a Gu1 sincroniza com a sessão de captura hospedada quando possível e rejeita um segundo create:
{ "error": "VALIDATION_IN_PROGRESS", "message": "Cannot create new KYC validation. There is already a pending validation for this entity. Please cancel or complete the existing validation first.", "activeValidationId": "7618e10c-b1b1-408b-b361-1901077ced73"}
Recuperação:409 → DELETE /api/kyc/validations/{activeValidationId}/cancel → um único POST /api/kyc/validations novo.Validações terminais (approved, rejected, cancelled, expired, abandoned) não bloqueiam criar outra.
Com doubleCheckRenaper: true e entidade da Argentina, em cada estado terminal (approved, rejected, in_review) a API executa verificação cruzada contra o registro oficial (RENAPER) quando há OCR suficiente. Rejeição automática por RENAPER somente se a verificação OCR KYC retornou o estado approved.
Em metadata.responseDoubleChecks.renaper. Códigos de mismatch (ex.: trâmite e vencimento) são adicionados a metadata.warnings sem substituir avisos anteriores da verificação OCR KYC. errorCode no objeto renaper mantém a primeira falha por compatibilidade; a UI pode listar todos os códigos em comparisonResults e warnings.Campos de metadata.responseDoubleChecks.renaper:
É o body sem transformação retornado pelo registro via ms-providers (POST …/provider-records/renaper/data). A Gu1 repassa como está em metadata.responseDoubleChecks.renaper.renaperData. Os nomes dos campos estão em snake_case; todos são opcionais conforme o retorno do RENAPER em cada consulta.Exemplo (dupla verificação bem-sucedida, matchResult: "match"):
Mapa por campo (dni, tramite, name, ejemplar, dateOfBirth, expirationDate). Cada entrada pode incluir:
Campo
Tipo
Descrição
compared
boolean
true se a comparação foi tentada; false se omitida por dados faltantes.
passed
boolean
Resultado quando compared é true.
skipReason
string
ocr_missing, renaper_missing ou both_missing quando não comparado.
ocrValue
string
Valor extraído do OCR (se aplicável).
renaperValue
string
Valor do registro RENAPER (se aplicável).
similarityPercent
number
Apenas em name: similaridade Levenshtein (0–100).
threshold
number
Apenas em name: limiar aplicado (ex.: 80).
errorCode
string
Código de falha do campo (ex.: RENAPER_DNI_NOT_MATCH).
Para ejemplar, o valor OCR é extractedData.ejemplar (ver campos de extractedData). A comparação ocorre quando existem ambos os valores OCR e RENAPER.Exemplo — extractedData numa validação KYC aprovada (Argentina):
Objeto aninhado em metadata.responseDoubleChecks.renaper.renaperBiometric quando a org tem credenciais biométricas e a sessão KYC fornece selfie. O Gu1 envia uma selfie a validate-dni; o RENAPER compara com a foto do documento no registro.
Campo
Tipo
Descrição
verified
boolean
true quando resultado.match do chequeo biométrico ABIS é positivo.
matchResult
string
"match" | "mismatch" | "error".
score
number
Pontuação do chequeo biométrico (se aplicável).
verifiedAt
string
Timestamp ISO do chequeo biométrico.
renaperData
object
Resposta bruta de validate-dni (inclui resultado.match, resultado.score, etc.).
submittedSelfieRef
string
Referência da selfie enviada: caminho de armazenamento (kyc/...) ou URL (https://...).
submittedSelfieRefKind
string
Formato de submittedSelfieRef: s3_key (caminho interno) | url (URL pública).
submittedSelfiePickedFrom
string
Origem em decision: liveness_reference_image ou face_match_target_image.
O motivo da rejeição é um código em metadata.warnings e em metadata.responseDoubleChecks.renaper.errorCode. A UI deve traduzir esses códigos.
Código
Significado
RENAPER_DNI_MISSING
Número de documento (DNI) não obtido na verificação.
RENAPER_GENDER_MISSING
Género (M/F) obrigatório para chamar RENAPER.
RENAPER_VERIFICATION_UNAVAILABLE
Não foi possível completar a verificação cruzada (ex.: rede). Tente novamente.
RENAPER_DNI_NOT_MATCH
O número do documento não coincide com o registro oficial.
RENAPER_TRAMITE_DATA_MISSING
Faltam dados para comparar o número de trâmite.
RENAPER_TRAMITE_ID_NOT_MATCH
O número de trâmite do documento não coincide com o registro (exemplar antigo, vencido ou reemitido; a pessoa deve verificar novamente com documento vigente).
RENAPER_NAME_NOT_MATCH
O nome do OCR está abaixo do limiar de 80% de similaridade com o registro RENAPER.
RENAPER_EJEMPLAR_NOT_MATCH
O exemplar do documento não coincide com o registro RENAPER.
RENAPER_DOB_NOT_MATCH
A data de nascimento do OCR não coincide com o registro RENAPER.
RENAPER_EXPIRY_NOT_MATCH
A data de vencimento do OCR não coincide com o registro RENAPER.
RENAPER_BIOMETRIC_NOT_MATCH
A selfie não coincide com a foto do documento no registro biométrico.
RENAPER_BIOMETRIC_UNAVAILABLE
Não foi possível completar o chequeo biométrico (rede, credenciais ou serviço).
Em todos os casos com consulta ativa, dados e biometria ficam em metadata.responseDoubleChecks.renaper. Em in_review e rejected, códigos RENAPER com mismatch são adicionados a warnings junto com avisos da verificação OCR.
Depois que a validação for approved, leia as chaves em decision e baixe os arquivos — veja Obter mídia da validação KYC.
Obter URL de KYC
Aprenda como recuperar a URL
Integração Webhook
Configure notificações webhook
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"gu1","colors":{"primary":"#6366f1","light":"#818cf8","dark":"#4f46e5"},"logo":{"light":"https://mintcdn.com/geno-f35946c5/u95feZdjOS0TUwM0/logo/light.svg?fit=max\u0026auto=format\u0026n=u95feZdjOS0TUwM0\u0026q=85\u0026s=2538da257ffd4de46bd5e7c5a7a70349","dark":"https://mintcdn.com/geno-f35946c5/u95feZdjOS0TUwM0/logo/dark.svg?fit=max\u0026auto=format\u0026n=u95feZdjOS0TUwM0\u0026q=85\u0026s=c47938269a3a978691d27b98a3ef7631","href":"https://gu1.ai"},"favicon":"https://mintcdn.com/geno-f35946c5/1v-_8K99Mep7uuN6/logo/favicon.png?fit=max\u0026auto=format\u0026n=1v-_8K99Mep7uuN6\u0026q=85\u0026s=af8122bd505fa307f92768669dd1b0f6","api":{"mdx":{"auth":{"method":"bearer"},"server":"http://api.gu1.ai"}},"navbar":{"links":[{"href":"https://app.gu1.ai","label":"Dashboard"},{"href":"/en/changelog","label":"Changelog"}],"primary":{"type":"button","label":"Get Started","href":"https://app.gu1.ai/signup"}},"footer":{"socials":{"twitter":"https://twitter.com/gueno","linkedin":"https://linkedin.com/company/gueno","github":"https://github.com/tkgueno"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"geno-f35946c5","hasAudioNarration":false,"actualSubdomain":"geno-f35946c5","customDomains":["docs.gu1.ai"],"gitSource":{"type":"github","owner":"gueno-repositories","repo":"gueno-v3-ai","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae24c55d8d824087a00d8f6","collectionId":"22970b3f-c4ec-4a1a-939b-793b70d84fc8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae24c55d8d824087a00d8f6"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae24c55d8d824087a00d8f6","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API Reference","count":205},{"language":"default","tag":"Referencia API","count":160},{"language":"default","tag":"Referência API","count":159},{"language":"default","tag":"Workflows","count":66},{"language":"default","tag":"Empresa","count":44},{"language":"default","tag":"Casos de Uso","count":34},{"language":"default","tag":"Webhooks","count":30},{"language":"default","tag":"Know Your Customer (KYC)","count":29},{"language":"default","tag":"AML Crypto","count":27},{"language":"default","tag":"Conozca Su Cliente (KYC)","count":27}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@gu1.ai"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"design-system/overview-v2-shell/overview.css","content":".app{display:grid;grid-template-columns:232px 1fr;grid-template-rows:48px 1fr;grid-template-areas:\"top top\" \"side main\";min-height:100vh}.topbar{grid-area:top;gap:12px;padding:0 16px;background:var(--bg-panel);border-bottom:1px solid var(--br-subtle);position:sticky;top:0;z-index:50}.brand,.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:12px;min-width:232px}.brand{gap:8px;padding-right:10px;margin-right:4px;border-right:1px solid var(--br-subtle);height:28px}.brand-mark{font-weight:700;font-size:14px;letter-spacing:-.01em}.ws-switch{display:flex;align-items:center;gap:6px;font-size:var(--t-meta);padding:4px 8px;border-radius:var(--r-2);cursor:pointer}.env-pill:hover,.ws-switch:hover{background:var(--bg-hover)}.ws-label{color:var(--fg-secondary)}.ws-sep{color:var(--fg-quaternary)}.ws-name{color:var(--fg-primary);font-weight:500}.env-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-micro);padding:3px 8px;border:1px solid var(--br-default);border-radius:var(--r-full);color:var(--fg-secondary)}.env-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.env-dot.warn{background:var(--high);box-shadow:0 0 0 3px var(--high-soft)}.cmdk,.topbar-right{display:flex;align-items:center}.cmdk,.cmdk kbd,kbd{border:1px solid var(--br-default)}.cmdk{flex:1;max-width:480px;gap:8px;height:30px;padding:0 10px;margin:0 auto;background:var(--bg-canvas);border-radius:var(--r-3);font-size:var(--t-meta);color:var(--fg-tertiary);transition:border-color .15s}.cmdk:hover{border-color:var(--br-strong)}.cmdk span{flex:1;text-align:left}.cmdk kbd,kbd{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--bg-elevated);color:var(--fg-secondary)}.topbar-right{gap:4px;margin-left:auto}.icon-btn,.quota{display:inline-flex;align-items:center;gap:6px}.quota{font-size:var(--t-micro);padding:4px 10px;border:1px solid var(--br-default);border-radius:var(--r-full)}.quota .ai-fg{color:var(--ai-fg)}.icon-btn{width:30px;height:30px;justify-content:center;border-radius:var(--r-2);color:var(--fg-secondary);position:relative}.icon-btn:hover{background:var(--bg-hover);color:var(--fg-primary)}.icon-btn.lang{width:auto;padding:0 8px}.icon-btn .agent-label,.icon-btn.lang{font-size:var(--t-micro)}.icon-btn:has(.agent-label){width:auto;padding:0 10px}.badge-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--critical)}.avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,oklch(.6 .1 250),oklch(.55 .12 290));color:#fff;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em;margin-left:4px}.sidebar{grid-area:side;background:var(--bg-panel);border-right:1px solid var(--br-subtle);padding:12px 8px 8px;position:sticky;top:48px;height:calc(100vh - 48px);overflow-y:auto}.nav,.nav-group,.sidebar{display:flex;flex-direction:column}.nav{flex:1;gap:14px}.nav-group{gap:1px}.nav-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-quaternary);padding:6px 10px 4px}.nav-item{display:flex;align-items:center;gap:9px;height:28px;padding:0 10px;border-radius:var(--r-2);font-size:var(--t-body);color:var(--fg-secondary);cursor:pointer;transition:background .12s,color .12s}.nav-item:hover{background:var(--bg-hover);color:var(--fg-primary)}.nav-item.active{background:var(--bg-active);color:var(--fg-primary)}.nav-item.active .nav-icon{color:var(--accent-fg)}.nav-icon{color:var(--fg-tertiary)}.nav-item:hover .nav-icon{color:var(--fg-secondary)}.nav-text{flex:1}.nav-badge{font-size:10px;padding:1px 6px;border-radius:var(--r-full);background:var(--bg-elevated);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.nav-badge.danger{background:var(--critical-soft);color:var(--critical-fg)}.nav-tag{font-size:9px;padding:1px 5px;border-radius:3px;background:var(--ai-soft);color:var(--ai-fg);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sidebar-foot{display:flex;align-items:center;gap:6px;padding:8px 4px 4px;border-top:1px solid var(--br-subtle);margin-top:8px}.ws-card{flex:1;padding:6px 8px;border-radius:var(--r-2)}.ws-card:hover{background:var(--bg-hover);cursor:pointer}.ws-card-row{display:flex;align-items:center;gap:6px;font-size:var(--t-meta)}.ws-card-row.sub{font-size:var(--t-micro);margin-top:2px}.ws-card-name{font-weight:600}.role-tag{font-size:9.5px;padding:1px 5px;border:1px solid var(--br-default);border-radius:3px;color:var(--fg-tertiary);letter-spacing:.04em}.settings-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-tertiary);border-radius:var(--r-2)}.settings-btn:hover{background:var(--bg-hover);color:var(--fg-primary)}.main{grid-area:main;background:var(--bg-canvas);min-width:0}.overview{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:28px;max-width:1400px;padding:24px 32px 80px;margin:0 auto}.overview.no-side{grid-template-columns:1fr}.overview.no-side .overview-side{display:none}.overview-main{display:flex;flex-direction:column;gap:24px;min-width:0}.overview-side{min-width:0}.block{display:flex;flex-direction:column}.block-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid var(--br-subtle);margin-bottom:14px;gap:12px}.block-head.collapsable{width:100%;text-align:left}.block-head.collapsable:hover .block-title,.ghost-btn:hover{color:var(--fg-primary)}.block-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.block-title{margin:0;font-size:var(--t-h2);font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px}.block-meta{font-size:var(--t-micro)}.block-actions{display:flex;gap:4px;align-items:center}.inline-ico{color:currentColor}.beta-pill{font-size:9px;padding:1px 5px;border-radius:3px;background:var(--ai-soft);color:var(--ai-fg);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.btn-ghost,.btn-primary,.ghost-btn{font-size:var(--t-meta);border-radius:var(--r-2);display:inline-flex;align-items:center;gap:6px}.ghost-btn{color:var(--fg-secondary);height:26px;padding:0 8px}.ghost-btn:hover{background:var(--bg-hover)}.ghost-btn.align-right{margin-left:auto}.btn-ghost,.btn-primary{height:28px;padding:0 10px}.btn-primary{background:var(--accent-soft);color:var(--accent-fg);font-weight:500;border:1px solid transparent}.btn-primary:hover{background:var(--accent);color:#fff}.btn-ghost{color:var(--fg-secondary)}.btn-ghost:hover{background:var(--bg-hover);color:var(--fg-primary)}.sev-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:0 0 6px}.sev-pill{display:inline-flex;align-items:center;gap:0;font-size:var(--t-micro);padding:1px 6px;border-radius:3px;font-weight:500;letter-spacing:.01em}.sev-crit{background:var(--critical)}.sev-pill.sev-crit{background:var(--critical-soft);color:var(--critical-fg)}.sev-high{background:var(--high)}.sev-pill.sev-high{background:var(--high-soft);color:var(--high-fg)}.sev-med{background:var(--medium)}.sev-pill.sev-med{background:var(--medium-soft);color:var(--medium-fg)}.sev-low{background:var(--low)}.sev-pill.sev-low{background:var(--low-soft);color:var(--low-fg)}.brk.crit b,.crit-text{color:var(--critical-fg)}.brk.warn b,.warn-text{color:var(--high-fg)}.success-text{color:var(--success)}.ai-fg{color:var(--ai-fg)}.kv dt,.muted{color:var(--fg-tertiary)}.meta-sep{color:var(--fg-quaternary);margin:0 6px}.briefing{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding-bottom:4px}.briefing-text{min-width:0}.briefing-meta{font-size:var(--t-micro);color:var(--fg-tertiary);display:flex;align-items:center;flex-wrap:wrap;margin-bottom:8px}.briefing-meta .env-inline{display:inline-flex;align-items:center;gap:5px}.briefing-meta .env-dot{width:5px;height:5px;box-shadow:none}.briefing-title{font-size:var(--t-display);font-weight:600;letter-spacing:-.022em;margin:0 0 8px;line-height:1.1}.briefing-lede{font-size:15px;line-height:1.55;max-width:64ch;color:var(--fg-secondary);margin:0 0 18px}.activity-line strong,.briefing-lede strong{color:var(--fg-primary);font-weight:600}.next-up{display:flex;flex-direction:column;gap:8px}.next-up-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-tertiary);display:inline-flex;align-items:center;gap:6px;font-weight:600}.next-up-card{width:100%;display:flex;align-items:stretch;justify-content:space-between;padding:14px 16px;border:1px solid var(--br-default);border-left:3px solid var(--critical);border-radius:var(--r-3);background:var(--bg-panel);text-align:left;transition:border-color .15s,background .15s}.next-up-card:hover{background:var(--bg-elevated);border-color:var(--br-strong);border-left-color:var(--critical)}.next-up-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.next-up-headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-id{font-size:var(--t-meta);color:var(--fg-tertiary);letter-spacing:.02em}.case-title{font-size:15px;font-weight:600;color:var(--fg-primary)}.next-up-sub{font-size:var(--t-meta);color:var(--fg-secondary);display:flex;align-items:center;flex-wrap:wrap}.due-now,.next-up-action{display:inline-flex;align-items:center;font-weight:500}.due-now{gap:5px;color:var(--critical-fg)}.next-up-action{gap:8px;align-self:center;padding:8px 14px;border-radius:var(--r-3);font-size:var(--t-body);flex-shrink:0}.next-up-action,[data-theme=light] .next-up-action{background:var(--accent);color:#fff}.next-up-card:hover .next-up-action{background:oklch(from var(--accent) calc(l + .05) c h)}.next-up-strip{display:flex;align-items:center;gap:10px;font-size:var(--t-meta);padding:0 2px;flex-wrap:wrap}.next-chip{display:inline-flex;align-items:center;gap:6px;color:var(--fg-secondary)}.next-link{color:var(--accent-fg);font-size:var(--t-meta);margin-left:auto}.next-link:hover{text-decoration:underline}.my-stats{display:flex;flex-direction:column;gap:0;background:var(--bg-panel);border:1px solid var(--br-subtle);border-radius:var(--r-3);overflow:hidden}.my-stat-row{padding:14px 16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-items:baseline}.my-stat-row+.my-stat-row{border-top:1px solid var(--br-subtle)}.my-stat-lab{font-size:var(--t-micro);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.my-stat-num{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1;text-align:right;grid-row:1/3;align-self:center}.my-stat-break{font-size:var(--t-micro);color:var(--fg-tertiary);display:flex;gap:10px}.brk b{font-weight:600}.brk b,.brk.low b{color:var(--fg-secondary)}.venc-list{gap:6px}.venc-group,.venc-list{display:flex;flex-direction:column}.venc-group-head{display:flex;align-items:baseline;gap:8px;padding:8px 4px 4px;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--fg-tertiary);border-bottom:1px dashed var(--br-subtle);margin-bottom:2px}.venc-group-name,.venc-row{color:var(--fg-secondary)}.venc-row{display:grid;grid-template-columns:8px 64px minmax(180px,1fr) auto auto auto auto 16px;align-items:center;gap:14px;width:100%;height:36px;padding:0 8px 0 6px;border-radius:var(--r-2);text-align:left;font-size:var(--t-body);transition:background .12s}.venc-row:hover{background:var(--bg-hover)}.venc-row:hover .venc-title{color:var(--fg-primary)}.venc-id{color:var(--fg-tertiary);font-size:var(--t-meta)}.venc-title{color:var(--fg-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venc-tags{display:inline-flex;gap:5px;flex-shrink:0}.tag{font-size:10.5px;padding:1px 7px;border-radius:3px;background:var(--bg-elevated);color:var(--fg-tertiary);border:1px solid var(--br-subtle)}.venc-score{display:inline-flex;gap:5px;align-items:baseline;font-size:var(--t-meta)}.venc-assignee,.venc-due{font-size:var(--t-meta);white-space:nowrap}.venc-due{display:inline-flex;align-items:center;gap:4px;min-width:84px;justify-content:flex-end;color:var(--fg-secondary)}.venc-due.crit-text{color:var(--critical-fg);font-weight:500}.venc-go{color:var(--fg-quaternary)}.venc-row:hover .venc-go{color:var(--fg-secondary)}.insight,.insights-list{display:flex;flex-direction:column;gap:0}.insight{position:relative;padding:16px 16px 14px 22px;border-bottom:1px solid var(--br-subtle);gap:8px}.fraud-top li:last-child,.insight:last-child{border-bottom:none}.insight-rail{position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--ai);opacity:.5}.insight:hover .insight-rail{opacity:1}.insight-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.insight-lead{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-micro);color:var(--fg-tertiary)}.insight-agent,.insight-conf{display:inline-flex;align-items:center;gap:5px}.insight-agent .mono{font-size:var(--t-micro);color:var(--ai-fg);font-weight:500}.insight-conf{gap:8px;font-size:var(--t-micro);color:var(--fg-tertiary)}.insight-conf .num{color:var(--fg-secondary);font-weight:600}.conf-bar{width:56px;height:3px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.conf-fill{height:100%;background:var(--ai);border-radius:2px}.insight-title{margin:2px 0 0;font-size:15.5px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.insight-body{margin:0;font-size:var(--t-body);color:var(--fg-secondary);line-height:1.55;max-width:80ch}.insight-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;flex-wrap:wrap}.insight-related{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-micro)}.insight-actions{display:inline-flex;gap:4px}.fraud-block .block-head{cursor:pointer}.fraud-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:1px;background:var(--br-subtle);border:1px solid var(--br-subtle);border-radius:var(--r-3);overflow:hidden}.fraud-cell{background:var(--bg-panel);padding:14px 16px;min-height:92px;display:flex;flex-direction:column;gap:4px}.fraud-cell.big{grid-row:span 1}.fraud-cell.wide{grid-column:1/-1}.fraud-lab{font-size:var(--t-micro);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fraud-num,.fraud-num-s{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:2px}.fraud-num-s{font-size:22px;letter-spacing:-.01em;line-height:1.2}.fraud-cur{font-size:13px;color:var(--fg-tertiary);font-weight:500;margin-left:2px}.fraud-delta{font-size:var(--t-micro);display:inline-flex;align-items:center;gap:5px;margin-top:auto}.fraud-rule{font-size:15px;font-weight:500;margin-top:4px}.fraud-top{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:0}.fraud-top li{display:grid;grid-template-columns:8px 64px minmax(180px,1fr) auto 60px;gap:14px;align-items:center;font-size:var(--t-meta);height:30px;border-bottom:1px dashed var(--br-subtle)}.fraud-top .num{font-weight:600;color:var(--fg-primary)}.fraud-top .muted{text-align:right}.shortcuts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shortcut,.shortcut-ico{align-items:center;color:var(--fg-secondary)}.shortcut{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--br-default);border-radius:var(--r-3);background:var(--bg-panel);font-size:var(--t-body);transition:background .12s,border-color .12s,color .12s}.shortcut:hover{background:var(--bg-elevated);border-color:var(--br-strong);color:var(--fg-primary)}.shortcut.primary{border-color:var(--accent-soft);color:var(--fg-primary)}.doc-top .crumbs a,.shortcut.primary .shortcut-ico{color:var(--accent-fg)}.shortcut-ico{width:28px;height:28px;border-radius:var(--r-2);background:var(--bg-elevated);display:inline-flex;justify-content:center}.shortcut-label{flex:1;font-weight:500}.kbd-inline,.kbd-mini{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:3px;border:1px solid var(--br-default)}.kbd-mini{background:var(--bg-canvas);color:var(--fg-tertiary)}.kbd-inline{background:var(--bg-elevated);color:var(--fg-secondary)}.activity-col{position:sticky;top:72px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 96px)}.activity-head{padding-bottom:6px;border-bottom:1px solid var(--br-subtle)}.activity-filters{display:flex;gap:2px;padding:0 2px}.activity-filter{font-size:var(--t-micro);padding:4px 8px;border-radius:var(--r-2);color:var(--fg-tertiary)}.activity-filter:hover{background:var(--bg-hover);color:var(--fg-primary)}.activity-filter.on{background:var(--bg-active);color:var(--fg-primary)}.activity-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1;padding:0 4px 0 0}.activity-item{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px 0;border-bottom:1px dashed var(--br-subtle)}.activity-item:last-child{border-bottom:none}.activity-ico{width:22px;height:22px;border-radius:var(--r-2);display:inline-flex;align-items:center;justify-content:center}.activity-ico.c-ai{background:var(--ai-soft);color:var(--ai-fg)}.activity-ico.c-success{background:var(--success-soft);color:var(--success)}.activity-ico.c-high{background:var(--high-soft);color:var(--high-fg)}.activity-ico.c-crit{background:var(--critical-soft);color:var(--critical-fg)}.activity-ico.c-muted{background:var(--bg-elevated);color:var(--fg-secondary)}.activity-body{min-width:0}.activity-line{font-size:var(--t-meta);color:var(--fg-secondary);line-height:1.4}.activity-target{color:var(--fg-primary)}.activity-meta,.activity-more{display:inline-flex;align-items:center}.activity-meta{font-size:var(--t-micro);margin-top:2px;flex-wrap:wrap}.activity-more{margin-top:4px;font-size:var(--t-meta);color:var(--accent-fg);gap:6px;padding:8px 0;align-self:flex-start}.activity-more:hover,.doc-top .crumbs a:hover{text-decoration:underline}@media (max-width:1240px){.overview{grid-template-columns:1fr}.overview-side{display:none}.briefing{grid-template-columns:1fr}}@media (max-width:980px){.app{grid-template-columns:64px 1fr}.sidebar{padding:8px 4px}.nav-badge,.nav-label,.nav-tag,.nav-text,.sidebar-foot .ws-card,.topbar-left .env-pill,.topbar-left .ws-switch{display:none}}.doc{max-width:1100px;margin:0 auto;padding:32px 32px 80px;display:flex;flex-direction:column;gap:36px;color:var(--fg-secondary)}.doc h1,.doc h2,.doc h3{font-weight:600;color:var(--fg-primary);margin:0 0 4px}.doc h1{font-size:24px;letter-spacing:-.015em}.doc h2,.doc h3{font-size:17px}.doc h3{font-size:13px;margin:16px 0 6px;text-transform:uppercase;letter-spacing:.06em}.doc li,.doc p{font-size:13px;line-height:1.6}.doc-section{border-top:1px solid var(--br-subtle);padding-top:28px}.doc-section:first-child{border-top:none;padding-top:0}.doc-lede{font-size:14px;color:var(--fg-secondary);max-width:70ch}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.swatch{border:1px solid var(--br-subtle);border-radius:var(--r-3);overflow:hidden}.swatch-color{height:60px}.swatch-meta{padding:8px 10px;font-size:var(--t-micro);display:flex;flex-direction:column;gap:2px;background:var(--bg-panel)}.kv dd,.swatch-meta b{color:var(--fg-primary)}.swatch-meta b{font-size:var(--t-meta)}.swatch-meta code{font-family:var(--font-mono);color:var(--fg-tertiary);font-size:10px}.type-row{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px dashed var(--br-subtle)}.type-row .label,.type-row .spec{font-size:var(--t-micro);color:var(--fg-tertiary)}.type-row .label{width:100px;text-transform:uppercase;letter-spacing:.06em}.type-row .spec{width:120px;font-family:var(--font-mono)}.type-row .sample{color:var(--fg-primary);flex:1}.kv{display:grid;grid-template-columns:200px 1fr;gap:6px 16px;font-size:var(--t-body)}.kv dd{margin:0}.doc-foot-link,.note{font-size:var(--t-meta)}.note{padding:12px 14px;border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-2) var(--r-2) 0;color:var(--fg-secondary)}.doc-foot-link{color:var(--accent-fg);display:inline-flex;align-items:center;gap:6px}.doc-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:var(--bg-panel);border-bottom:1px solid var(--br-subtle)}.doc-top .brand{border-right:none;padding-right:0}.doc-top .crumbs{font-size:var(--t-meta);color:var(--fg-tertiary);display:inline-flex;align-items:center;gap:8px}.activity-list::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:8px}.activity-list::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:4px}.activity-list::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:0 0}"},{"filePath":"design-system/overview-v2-shell/tokens.css","content":":root{--font-sans:\"Inter\", ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif;--font-mono:\"JetBrains Mono\", ui-monospace, \"SF Mono\", Menlo, Consolas, monospace;--t-display:28px;--t-h1:22px;--t-h2:16px;--t-h3:14px;--t-body:13px;--t-meta:12px;--t-micro:11px;--t-num-xl:36px;--t-num-lg:26px;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:10px;--r-full:999px;--h-blue:250;--h-violet:285;--h-red:18;--h-amber:55;--h-green:155;--h-teal:200}:root,[data-theme=dark]{--bg-canvas:#141518;--bg-panel:#1c1e22;--bg-elevated:#252830;--bg-hover:#2e3239;--bg-active:#383d45;--br-subtle:rgba(255,255,255,0.07);--br-default:rgba(255,255,255,0.11);--br-strong:rgba(255,255,255,0.16);--br-focus:oklch(0.72 0.12 var(--h-blue));--fg-primary:#ececed;--fg-secondary:#9ea1a6;--fg-tertiary:#6a6d72;--fg-quaternary:#4a4d52;--fg-disabled:#3a3d42;--accent:oklch(0.72 0.11 var(--h-blue));--accent-soft:oklch(0.72 0.11 var(--h-blue) / 0.14);--accent-fg:oklch(0.78 0.12 var(--h-blue));--critical:oklch(0.66 0.16 var(--h-red));--critical-soft:oklch(0.66 0.16 var(--h-red) / 0.14);--critical-fg:oklch(0.76 0.13 var(--h-red));--high:oklch(0.75 0.13 var(--h-amber));--high-soft:oklch(0.75 0.13 var(--h-amber) / 0.14);--high-fg:oklch(0.82 0.12 var(--h-amber));--medium:oklch(0.70 0.07 var(--h-teal));--medium-soft:oklch(0.70 0.07 var(--h-teal) / 0.14);--medium-fg:oklch(0.78 0.07 var(--h-teal));--low:oklch(0.62 0.02 250);--low-soft:oklch(0.62 0.02 250 / 0.14);--low-fg:oklch(0.72 0.02 250);--success:oklch(0.72 0.11 var(--h-green));--success-soft:oklch(0.72 0.11 var(--h-green) / 0.14);--ai:oklch(0.74 0.12 var(--h-violet));--ai-soft:oklch(0.74 0.12 var(--h-violet) / 0.14);--ai-fg:oklch(0.80 0.11 var(--h-violet));--shadow-1:0 0 0 1px var(--br-subtle);--shadow-2:0 1px 0 0 rgba(0,0,0,0.4), 0 0 0 1px var(--br-subtle);color-scheme:dark}[data-theme=light]{--bg-canvas:#fafaf8;--bg-panel:#ffffff;--bg-elevated:#ffffff;--bg-hover:#f3f3f1;--bg-active:#eaeae7;--br-subtle:rgba(15,15,17,0.07);--br-default:rgba(15,15,17,0.11);--br-strong:rgba(15,15,17,0.18);--br-focus:oklch(0.50 0.14 var(--h-blue));--fg-primary:#0a0a0b;--fg-secondary:#4d4f52;--fg-tertiary:#7c7e82;--fg-quaternary:#a8aaad;--fg-disabled:#c8cacc;--accent:oklch(0.50 0.14 var(--h-blue));--accent-soft:oklch(0.50 0.14 var(--h-blue) / 0.08);--accent-fg:oklch(0.43 0.16 var(--h-blue));--critical:oklch(0.55 0.13 var(--h-red));--critical-soft:oklch(0.55 0.13 var(--h-red) / 0.10);--critical-fg:oklch(0.46 0.14 var(--h-red));--high:oklch(0.66 0.10 var(--h-amber));--high-soft:oklch(0.66 0.10 var(--h-amber) / 0.14);--high-fg:oklch(0.46 0.10 var(--h-amber));--medium:oklch(0.60 0.05 var(--h-teal));--medium-soft:oklch(0.60 0.05 var(--h-teal) / 0.12);--medium-fg:oklch(0.42 0.06 var(--h-teal));--low:oklch(0.62 0.02 250);--low-soft:oklch(0.62 0.02 250 / 0.10);--low-fg:oklch(0.45 0.02 250);--success:oklch(0.50 0.11 var(--h-green));--success-soft:oklch(0.50 0.11 var(--h-green) / 0.10);--ai:oklch(0.52 0.05 295);--ai-soft:oklch(0.92 0.018 295);--ai-fg:oklch(0.42 0.08 295);--shadow-1:0 0 0 1px var(--br-subtle);--shadow-2:0 1px 2px rgba(15,15,17,0.04), 0 0 0 1px var(--br-subtle);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}html.theme-switching,html.theme-switching *,html.theme-switching ::after,html.theme-switching ::before{transition:none!important;animation-duration:.001s!important}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:\"ss01\" on,\"cv11\" on,\"tnum\" off}a,button{color:inherit}button{font:inherit;background:0 0;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit}a{text-decoration:none}:focus-visible{outline:2px solid var(--br-focus);outline-offset:2px;border-radius:var(--r-2)}.mono,.num{font-variant-numeric:tabular-nums}.num{font-feature-settings:\"tnum\" on,\"cv11\" on}.mono{font-family:var(--font-mono)}"}],"page":{"pagePath":"pt/use-cases/kyc/create-validation","slug":"/pt/use-cases/kyc/create-validation","pageMetadata":{"title":"Criar Validação KYC","description":"Iniciar uma sessão de verificação KYC para uma entidade pessoa — na API KYC da gu1 para fluxos de verificação de identidade, com exemplos para create.","api":"POST /api/kyc/validations","href":"/pt/use-cases/kyc/create-validation"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Iniciar uma sessão de verificação KYC para uma entidade pessoa — na API KYC da gu1 para fluxos de verificação de identidade, com exemplos para create.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Card,CardGroup,CodeBlock,CodeGroup,Heading,Info,Mermaid,Note,ParamField,ResponseField,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`resumo`,children:`Resumo`}),`\n`,_jsx(_components.p,{children:`Este endpoint cria uma nova sessão de validação KYC para uma entidade pessoa usando um provedor de integração configurado. Após criar a validação, você receberá uma URL de verificação que pode compartilhar com seu cliente para completar a verificação de identidade.`}),`\n`,_jsx(Heading,{level:`2`,id:`diagrama-de-fluxo-completo`,children:`Diagrama de Fluxo Completo`}),`\n`,_jsxs(_components.p,{children:[`Sequência desde a criação da entidade até a validação KYC (fluxo de produção; no sandbox com números de documento de teste o passo do provedor é omitido e a API retorna o resultado mock e os webhooks imediatamente—veja `,_jsx(_components.a,{href:`/pt/use-cases/kyc/sandbox-mock-data`,children:`Dados mock no sandbox`}),`):`]}),`\n`,_jsx(Mermaid,{chart:`sequenceDiagram\n participant Client as Sua Aplicação\n participant API as API gu1\n participant User as Usuário Final\n participant KYC as Provedor KYC\n\n Note over Client,KYC: Passo 1: Criar Entidade Pessoa\n Client->>API: POST /api/entities\n Note right of Client: type, taxId, name, countryCode\n API-->>Client: 201 Created { entityId }\u003cbr/>ou 409 se taxId já existe\n\n Note over Client,KYC: Passo 2: Criar Validação KYC\n Client->>API: POST /api/kyc/validations\n Note right of Client: entityId, integrationCode\n API->>KYC: Inicializar sessão de verificação\n KYC-->>API: Sessão criada\n API-->>Client: 201 Created\u003cbr/>{ id, providerSessionUrl, status: \"pending\" }\n\n Note over Client,KYC: Passo 3: Usuário Completa Verificação\n Client->>User: Enviar providerSessionUrl\n User->>KYC: Abre URL, envia documento, selfie\n KYC->>KYC: Documento + liveness + comparação facial\n KYC->>API: Resultado (webhook ou sync do provedor)\n API->>API: Atualizar status da validação\n\n Note over Client,KYC: Passo 4: Webhook ao Cliente\n API->>Client: POST sua URL de webhook\n Note right of API: event: kyc.validation_approved\u003cbr/>ou kyc.validation_rejected\u003cbr/>payload: validação completa\n\n Note over Client,KYC: Passo 5: Opcional – Consultar Status\n Client->>API: GET /api/kyc/validations/:id\n API-->>Client: 200 OK { status, ... }`}),`\n`,_jsxs(Accordion,{title:`Pontos-Chave no Fluxo`,id:`pontos-chave-no-fluxo`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`1. Entidade e taxId duplicado`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Crie primeiro a entidade pessoa com `,_jsx(_components.code,{children:`POST /api/entities`}),` (inclua `,_jsx(_components.code,{children:`countryCode`}),`). Se o `,_jsx(_components.code,{children:`taxId`}),` já existir na organização, a API retorna `,_jsx(_components.strong,{children:`409`}),` e não cria duplicado; use o ID da entidade existente.`]}),`\n`,_jsxs(_components.li,{children:[`Você precisa de um `,_jsx(_components.code,{children:`entityId`}),` existente para criar uma validação KYC.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`2. Código de integração`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`global_gueno_validation_kyc`}),` é o código padrão para KYC completo e funciona no sandbox sem configuração adicional.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`3. URL de verificação`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Em produção, a resposta inclui `,_jsx(_components.code,{children:`providerSessionUrl`}),`. Envie essa URL ao seu usuário; eles completam o fluxo na página do provedor (documento + selfie). A URL é válida até `,_jsx(_components.code,{children:`expiresAt`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`No `,_jsx(_components.strong,{children:`sandbox`}),`, se o documento da entidade estiver na `,_jsx(_components.a,{href:`/pt/use-cases/kyc/sandbox-mock-data`,children:`lista de teste`}),`, não há sessão do provedor: a API retorna 201 com status `,_jsx(_components.code,{children:`pending`}),` e `,_jsx(_components.strong,{children:`momentos depois`}),` atualiza a validação e envia os webhooks (ex.: `,_jsx(_components.code,{children:`kyc.validation_approved`}),` ou `,_jsx(_components.code,{children:`kyc.validation_rejected`}),`), sem passo do usuário. `,_jsx(_components.strong,{children:`Importante:`}),` Você deve ter um endpoint webhook configurado para receber as respostas - veja `,_jsx(_components.a,{href:`/pt/use-cases/kyc/sandbox-mock-data`,children:`Dados mock no sandbox`}),`.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`4. Eventos de webhook`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Quando a validação termina, a API envia um webhook à sua URL. O `,_jsx(_components.strong,{children:`evento`}),` é um de: `,_jsx(_components.code,{children:`kyc.validation_approved`}),`, `,_jsx(_components.code,{children:`kyc.validation_rejected`}),`, `,_jsx(_components.code,{children:`kyc.validation_abandoned`}),`, `,_jsx(_components.code,{children:`kyc.validation_expired`}),`, `,_jsx(_components.code,{children:`kyc.validation_cancelled`}),` (não um único evento “completed”). O payload é o objeto de validação completo.`]}),`\n`,_jsxs(_components.li,{children:[`Você também pode fazer polling em `,_jsx(_components.code,{children:`GET /api/kyc/validations/:id`}),` para atualizações de status.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`pré-requisitos`,children:`Pré-requisitos`}),`\n`,_jsx(_components.p,{children:`Antes de criar uma validação KYC:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A entidade pessoa deve existir`}),`: Crie uma entidade pessoa usando a `,_jsx(_components.a,{href:`/api-reference/entities/create`,children:`API de Entidades`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Integração KYC configurada`}),`: Sua organização deve ter um provedor de integração KYC ativado (ex: `,_jsx(_components.code,{children:`global_gueno_validation_kyc`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API key válida`}),`: Autentique com sua chave API`]}),`\n`]}),`\n`,_jsxs(Info,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Sandbox vs Produção`}),`: Ambientes sandbox NÃO requerem configuração de perfil ou pré-configuração. Você pode testar validações KYC imediatamente no sandbox com dados de teste. Ambientes de produção requerem:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Onboarding da organização concluído`}),`\n`,_jsx(_components.li,{children:`Provedor de integração KYC ativado pela equipe gu1`}),`\n`,_jsx(_components.li,{children:`Saldo de créditos suficiente para operações KYC`}),`\n`]}),_jsx(_components.p,{children:`Para começar no sandbox, simplesmente use sua chave de API do sandbox - nenhuma configuração adicional é necessária.`})]}),`\n`,_jsx(Heading,{level:`3`,id:`dados-mock-sandbox`,children:`Dados mock (sandbox)`}),`\n`,_jsxs(_components.p,{children:[`No sandbox, quando o documento da entidade pessoa (`,_jsx(_components.code,{children:`taxId`}),`) coincide com um dos nossos `,_jsx(_components.strong,{children:`valores de teste`}),`, a API retorna um `,_jsx(_components.strong,{children:`resultado mock imediato`}),` (ex.: aprovado, rejeitado, cancelado) e envia os webhooks correspondentes, sem executar verificação real. O formato do documento não importa (ex.: `,_jsx(_components.code,{children:`99.990.001`}),` e `,_jsx(_components.code,{children:`99990001`}),` funcionam igual).`]}),`\n`,_jsxs(_components.p,{children:[`Para a lista completa de números de documento de teste por formato (Argentina DNI/CUIT, Brasil CPF/CNPJ), resultados esperados e exemplos de resposta, veja `,_jsx(_components.strong,{children:_jsx(_components.a,{href:`/pt/use-cases/kyc/sandbox-mock-data`,children:`Dados mock no sandbox`})}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`comportamentos-importantes`,children:`Comportamentos Importantes`}),`\n`,_jsx(Heading,{level:`3`,id:`taxid-duplicado-post-/entities`,children:`taxId duplicado (POST /entities)`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`O que acontece se você chamar POST /entities com um taxId que já existe?`})}),_jsxs(_components.p,{children:[`A API `,_jsx(_components.strong,{children:`não`}),` cria uma segunda entidade. Retorna `,_jsx(_components.strong,{children:`409 Conflict`}),` com código de erro `,_jsx(_components.code,{children:`DUPLICATE_TAX_ID`}),` e inclui nos detalhes o `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`name`}),` e `,_jsx(_components.code,{children:`type`}),` da entidade existente.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`O que fazer:`})}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Opção A – Consultar antes`}),`: Use `,_jsx(_components.code,{children:`GET /api/entities?taxId=12345678`}),` (ou o endpoint by-tax-id) antes de criar. Se a entidade existir, use seu `,_jsx(_components.code,{children:`entityId`}),` para KYC.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Opção B – Tratar o 409`}),`: Se receber 409, leia `,_jsx(_components.code,{children:`error.details.existingEntityId`}),` na resposta e use esse `,_jsx(_components.code,{children:`entityId`}),` para sua validação KYC.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reutilizar a mesma entidade`}),`: Use uma entidade por pessoa/empresa e crie várias validações KYC sobre esse mesmo `,_jsx(_components.code,{children:`entityId`}),` se precisar de re-verificação ou novas tentativas.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Exemplo – Verificar antes de criar:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Verificar se a entidade existe`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` existing`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://api.gu1.ai/api/entities?taxId=12345678'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Authorization'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Bearer SUA_API_KEY'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` data`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` existing`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` entityId`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u0026\u0026`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`length`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` >`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` entityId`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`].`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`; `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Usar entidade existente`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`} `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`else`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` createRes`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://api.gu1.ai/api/entities'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'POST'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Authorization'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Bearer SUA_API_KEY'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'application/json'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'person'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`taxId:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '12345678'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`name:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'João Silva'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`countryCode:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'AR'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` })`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` created`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` createRes`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` entityId`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` created`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`entity`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`?.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ??`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` created`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`?.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Criar validação KYC com o entityId`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`3`,id:`múltiplas-validações-kyc-por-entidade`,children:`Múltiplas Validações KYC por Entidade`}),`\n`,_jsxs(_components.p,{children:[`Você `,_jsx(_components.strong,{children:`pode`}),` criar múltiplas validações KYC para a mesma entidade:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Cada validação recebe um ID e sessão únicos`}),`\n`,_jsxs(_components.li,{children:[`A validação mais recente é marcada como `,_jsx(_components.code,{children:`isCurrent: true`}),` desde a criação e mantém essa referência enquanto estiver `,_jsx(_components.code,{children:`pending`}),`, `,_jsx(_components.code,{children:`in_progress`}),`, `,_jsx(_components.code,{children:`in_review`}),`, `,_jsx(_components.code,{children:`approved`}),`, `,_jsx(_components.code,{children:`rejected`}),`, `,_jsx(_components.code,{children:`expired`}),` ou `,_jsx(_components.code,{children:`abandoned`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`cancelled`}),` é a única exceção: ao cancelar a validação atual, a validação anterior mais recente cujo status não seja `,_jsx(_components.code,{children:`cancelled`}),` volta a ser a atual, quando existir`]}),`\n`,_jsx(_components.li,{children:`Casos de uso: Re-verificação, validações expiradas, tentativas falhadas`}),`\n`,_jsxs(_components.li,{children:[`Se a entidade já tiver uma validação `,_jsx(_components.strong,{children:`aberta`}),` (`,_jsx(_components.code,{children:`pending`}),`, `,_jsx(_components.code,{children:`in_progress`}),` ou `,_jsx(_components.code,{children:`in_review`}),`), o create retorna `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`409 VALIDATION_IN_PROGRESS`})}),` com `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`activeValidationId`})}),` — cancele essa validação primeiro e só então crie de novo`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Contrato aditivo:`}),` Clientes que leem apenas `,_jsx(_components.code,{children:`error`}),` e `,_jsx(_components.code,{children:`message`}),` não mudam. `,_jsx(_components.code,{children:`activeValidationId`}),` é metadata opcional no 409 para evitar lookup extra antes do cancel.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`solicitação`,children:`Solicitação`}),`\n`,_jsx(Heading,{level:`3`,id:`endpoint`,children:`Endpoint`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`POST https://api.gu1.ai/api/kyc/validations`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`headers`,children:`Headers`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer SUA_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Content-Type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"application/json\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`parâmetros-de-query-opcionais`,children:`Parâmetros de Query (opcionais)`}),`\n`,_jsx(ParamField,{query:`doubleCheckRenaper`,type:`boolean`,id:`param-double-check-renaper`,children:_jsxs(_components.p,{children:[`Em `,_jsx(_components.code,{children:`true`}),`, ativa a dupla verificação RENAPER para entidades da `,_jsx(_components.strong,{children:`Argentina`}),`. Em estados `,_jsx(_components.strong,{children:`terminais`}),` a API consulta o registro oficial (dados e, quando aplicável, biometria) e armazena o resultado em metadata. `,_jsx(_components.strong,{children:`Somente`}),` se a `,_jsx(_components.strong,{children:`verificação OCR KYC`}),` retornar o estado `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`approved`})}),` uma falha no cruzamento pode rejeitar automaticamente a validação; em `,_jsx(_components.code,{children:`in_review`}),` ou `,_jsx(_components.code,{children:`rejected`}),` o chequeo é informativo (`,_jsx(_components.code,{children:`enforcementApplied: false`}),`). Requer entidade da Argentina e credenciais RENAPER configuradas na organização.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`parâmetros-do-body`,children:`Parâmetros do Body`}),`\n`,_jsxs(_components.p,{children:[`Informe `,_jsx(_components.strong,{children:`exatamente um`}),` identificador de entidade:`]}),`\n`,_jsxs(ParamField,{body:`entityId`,type:`string`,id:`param-entity-id`,children:[_jsx(_components.p,{children:`O UUID da entidade pessoa a verificar`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tipo`}),`: `,_jsx(_components.code,{children:`string`}),` (uuid)`]})]}),`\n`,_jsx(ParamField,{body:`entityExternalId`,type:`string`,id:`param-entity-external-id`,children:_jsxs(_components.p,{children:[`Seu ID externo da entidade (`,_jsx(_components.code,{children:`entities.externalId`}),` na Gu1).`]})}),`\n`,_jsx(ParamField,{body:`entityTaxId`,type:`string`,id:`param-entity-tax-id`,children:_jsxs(_components.p,{children:[`Documento fiscal (CUIT, CPF, DNI, etc.). A Gu1 resolve com match normalizado em `,_jsx(_components.code,{children:`entities.tax_id`}),`. A entidade `,_jsx(_components.strong,{children:`deve existir`}),` (404 se não houver linha).`]})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`No `,_jsx(_components.strong,{children:`sandbox`}),`, `,_jsx(_components.code,{children:`GET /api/entities/by-tax-id/{taxId}`}),` pode retornar prévia sintética para números de teste do catálogo (`,_jsx(_components.code,{children:`sandboxMock: true`}),`) sem linha no DB. `,_jsx(_components.strong,{children:`POST /validations`}),` ainda exige entidade real persistida.`]})}),`\n`,_jsxs(ParamField,{body:`integrationCode`,type:`string`,required:true,id:`param-integration-code`,children:[_jsx(_components.p,{children:`O código do provedor de integração para validação KYC`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Valor Padrão`}),`: `,_jsx(_components.code,{children:`global_gueno_validation_kyc`}),` (recomendado para a maioria dos casos de uso)`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tipo`}),`: `,_jsx(_components.code,{children:`string`}),` (comprimento mínimo: 1)`]}),_jsxs(Note,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`O que é integrationCode?`})}),_jsxs(_components.p,{children:[`O `,_jsx(_components.code,{children:`integrationCode`}),` identifica qual integração de provedor KYC usar para verificação. Pense nisso como selecionar o serviço de verificação.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Códigos de Integração Disponíveis:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`global_gueno_validation_kyc`}),` - `,_jsx(_components.strong,{children:`Recomendado`}),` - KYC completo com documento + selfie + comparação facial + liveness`]}),`\n`,_jsx(_components.li,{children:`Códigos personalizados podem ser configurados para sua organização (contate o suporte)`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Como encontrar seu código de integração:`})}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Faça login no `,_jsx(_components.a,{href:`https://app.gu1.ai`,children:`Dashboard gu1`})]}),`\n`,_jsx(_components.li,{children:`Navegue até Configurações → Integrações → Provedores KYC`}),`\n`,_jsx(_components.li,{children:`Seu código de integração ativo será listado lá`}),`\n`]}),_jsxs(_components.p,{children:[`Em `,_jsx(_components.strong,{children:`ambientes sandbox`}),`, `,_jsx(_components.code,{children:`global_gueno_validation_kyc`}),` funciona imediatamente sem configuração.`]})]})]}),`\n`,_jsx(ParamField,{body:`language`,type:`string`,id:`param-language`,children:_jsxs(_components.p,{children:[`Idioma opcional da interface hospedada de verificação, por exemplo `,_jsx(_components.code,{children:`es`}),`, `,_jsx(_components.code,{children:`en`}),` ou `,_jsx(_components.code,{children:`pt`}),`.\nO valor do request prevalece sobre o idioma KYC padrão da organização.\nSe nenhum estiver configurado, a interface detecta o idioma pelo dispositivo do usuário final.`]})}),`\n`,_jsx(ParamField,{body:`doubleCheckRenaper`,type:`boolean`,id:`param-double-check-renaper-1`,children:_jsxs(_components.p,{children:[`Igual ao query param. Em `,_jsx(_components.code,{children:`true`}),` ativa a dupla verificação RENAPER para Argentina. Pode ser enviado no body ou como `,_jsx(_components.code,{children:`?doubleCheckRenaper=true`}),`. Se ambos forem enviados, o query prevalece.`]})}),`\n`,_jsxs(ParamField,{body:`omitWarnings`,type:`string[]`,id:`param-omit-warnings`,children:[_jsxs(_components.p,{children:[`Lista opcional de `,_jsx(_components.a,{href:`/pt/use-cases/kyc/warning-risk-codes`,children:`códigos de aviso KYC`}),` (strings exatos). Fica armazenada na validação como `,_jsx(_components.code,{children:`metadata.omitWarnings`}),`. Ao concluir a sessão, se a validação ficaria em `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`in_review`})}),`, `,_jsxs(_components.strong,{children:[_jsx(_components.code,{children:`warnings`}),` não está vazio`]}),` e `,_jsx(_components.strong,{children:`todos`}),` os códigos em `,_jsx(_components.code,{children:`warnings`}),` aparecem nesta lista, a API define o status como `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`approved`})}),` e mantém os avisos para UI e auditoria. Se `,_jsx(_components.strong,{children:`algum`}),` aviso `,_jsx(_components.strong,{children:`não`}),` estiver em `,_jsx(_components.code,{children:`omitWarnings`}),`, o status permanece `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`in_review`})}),`. Se `,_jsx(_components.code,{children:`warnings`}),` estiver vazio com status `,_jsx(_components.code,{children:`in_review`}),`, `,_jsx(_components.strong,{children:`não`}),` há autoaprovação. Códigos inválidos no body retornam `,_jsx(_components.strong,{children:`400`}),`. Quando a regra se aplica, `,_jsx(_components.code,{children:`metadata.kycOmitWarningsApplied`}),` registra o instante e os avisos correspondentes.`]}),_jsxs(_components.p,{children:[`Códigos `,_jsx(_components.strong,{children:`não omitíveis`}),` (ex.: `,_jsx(_components.code,{children:`GUENO_CROSS_ENTITY_DUPLICATED`}),`) são rejeitados neste campo com `,_jsx(_components.strong,{children:`400`}),` e sempre impedem autoaprovação por omit mesmo que constem em `,_jsx(_components.code,{children:`warnings`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tipo`}),`: `,_jsx(_components.code,{children:`string[]`}),` (cada elemento deve ser um código permitido; duplicados são ignorados)`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`resposta`,children:`Resposta`}),`\n`,_jsx(Heading,{level:`3`,id:`resposta-bem-sucedida-201-created`,children:`Resposta Bem-sucedida (201 Created)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"550e8400-e29b-41d4-a716-446655440000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"entityId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123e4567-e89b-12d3-a456-426614174000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"organizationId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"org_abc123\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sessionId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"session_xyz789\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pending\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"kyc_provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"providerSessionUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://verify.example.com/session_xyz789\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"isCurrent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"metadata\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"doubleChecks\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"renaper\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-01-15T10:30:00Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Com dupla verificação RENAPER ativa, em criação é definido `,_jsx(_components.code,{children:`metadata.doubleChecks.renaper: true`}),`. Após aprovação e execução do chequeo, é preenchido `,_jsx(_components.code,{children:`metadata.responseDoubleChecks.renaper`}),` (ver `,_jsx(_components.a,{href:`#dupla-verifica%C3%A7%C3%A3o-renaper-argentina`,children:`Dupla verificação RENAPER`}),`).`]}),`\n`,_jsx(Heading,{level:`3`,id:`campos-de-resposta`,children:`Campos de Resposta`}),`\n`,_jsx(ResponseField,{name:`providerSessionUrl`,type:`string`,id:`param-provider-session-url`,children:_jsx(_components.p,{children:_jsx(_components.strong,{children:`A URL de verificação para compartilhar com seu cliente`})})}),`\n`,_jsxs(ResponseField,{name:`status`,type:`string`,id:`param-status`,children:[_jsx(_components.p,{children:`Status atual da validação. Valores possíveis:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`pending`}),` - Validação criada, aguardando o cliente iniciar`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`in_progress`}),` - Cliente completando a verificação (preenchendo formulário)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`in_review`}),` - Verificação completa, requer revisão manual da equipe de compliance`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`approved`}),` - Verificação bem-sucedida`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`rejected`}),` - Verificação falhou`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`expired`}),` - Sessão de verificação expirada (ex. após 7 dias)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`abandoned`}),` - Cliente iniciou mas não completou`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`cancelled`}),` - Validação cancelada manualmente`]}),`\n`]})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Após a aprovação, as chaves de mídia aparecem em `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`decision`})}),`. Para baixar arquivos (imagens, vídeo), use `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`GET /api/kyc/validations/:id/media?key=...`})}),` com `,_jsx(_components.code,{children:`Authorization: Bearer`}),`. Detalhes: `,_jsx(_components.a,{href:`/pt/use-cases/kyc/validation-media`,children:`Obter mídia da validação KYC`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`exemplo-de-solicitação`,children:`Exemplo de Solicitação`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Node.js`,numberOfLines:`14`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` response`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://api.gu1.ai/api/kyc/validations'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'POST'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Authorization'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Bearer SUA_API_KEY'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'application/json'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` entityId:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '123e4567-e89b-12d3-a456-426614174000'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` integrationCode:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'global_gueno_validation_kyc'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` })`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` validation`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'URL de verificação:'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`validation`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`providerSessionUrl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,numberOfLines:`16`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`16`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`response `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests.post(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://api.gu1.ai/api/kyc/validations'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` headers`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Authorization'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Bearer SUA_API_KEY'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'application/json'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` json`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'entityId'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'123e4567-e89b-12d3-a456-426614174000'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'integrationCode'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'global_gueno_validation_kyc'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`validation `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` response.json()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'URL de verificação:'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, validation[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'providerSessionUrl'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`respostas-de-erro`,children:`Respostas de erro`}),`\n`,_jsx(Heading,{level:`3`,id:`entidade-não-encontrada-404`,children:`Entidade não encontrada (404)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ENTITY_NOT_FOUND\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Entity not found\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`tipo-de-entidade-inválido-400`,children:`Tipo de entidade inválido (400)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"INVALID_ENTITY_TYPE\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"KYC validation is only available for person entities\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`kyc-não-configurado-400`,children:`KYC não configurado (400)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"KYC_NOT_CONFIGURED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"KYC integration is not configured for this organization. Please contact your administrator.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`validação-em-andamento-409`,children:`Validação em andamento (409)`}),`\n`,_jsxs(_components.p,{children:[`Quando a entidade já tem uma validação aberta (`,_jsx(_components.code,{children:`pending`}),`, `,_jsx(_components.code,{children:`in_progress`}),` ou `,_jsx(_components.code,{children:`in_review`}),`), a Gu1 sincroniza com a sessão de captura hospedada quando possível e rejeita um segundo create:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"VALIDATION_IN_PROGRESS\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Cannot create new KYC validation. There is already a pending validation for this entity. Please cancel or complete the existing validation first.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"activeValidationId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"7618e10c-b1b1-408b-b361-1901077ced73\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recuperação:`}),` `,_jsx(_components.code,{children:`409`}),` → `,_jsx(_components.code,{children:`DELETE /api/kyc/validations/{activeValidationId}/cancel`}),` → um único `,_jsx(_components.code,{children:`POST /api/kyc/validations`}),` novo.`]}),`\n`,_jsxs(_components.p,{children:[`Validações terminais (`,_jsx(_components.code,{children:`approved`}),`, `,_jsx(_components.code,{children:`rejected`}),`, `,_jsx(_components.code,{children:`cancelled`}),`, `,_jsx(_components.code,{children:`expired`}),`, `,_jsx(_components.code,{children:`abandoned`}),`) `,_jsx(_components.strong,{children:`não`}),` bloqueiam criar outra.`]}),`\n`,_jsx(Heading,{level:`2`,id:`dupla-verificação-renaper-argentina`,children:`Dupla verificação RENAPER (Argentina)`}),`\n`,_jsxs(_components.p,{children:[`Com `,_jsx(_components.code,{children:`doubleCheckRenaper: true`}),` e entidade da Argentina, em cada estado `,_jsx(_components.strong,{children:`terminal`}),` (`,_jsx(_components.code,{children:`approved`}),`, `,_jsx(_components.code,{children:`rejected`}),`, `,_jsx(_components.code,{children:`in_review`}),`) a API executa verificação cruzada contra o registro oficial (RENAPER) quando há OCR suficiente. Rejeição automática por RENAPER `,_jsx(_components.strong,{children:`somente`}),` se a `,_jsx(_components.strong,{children:`verificação OCR KYC`}),` retornou o estado `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`approved`})}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`como-enviar`,children:`Como enviar`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Body`}),`: `,_jsx(_components.code,{children:`{ \"entityId\": \"...\", \"integrationCode\": \"...\", \"doubleCheckRenaper\": true }`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Query`}),`: `,_jsx(_components.code,{children:`POST /api/kyc/validations?doubleCheckRenaper=true`}),` com o mesmo body. Se ambos forem enviados, o query prevalece.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`onde-o-resultado-é-armazenado`,children:`Onde o resultado é armazenado`}),`\n`,_jsxs(_components.p,{children:[`Em `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`metadata.responseDoubleChecks.renaper`})}),`. Códigos de mismatch (ex.: trâmite e vencimento) são `,_jsx(_components.strong,{children:`adicionados`}),` a `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`metadata.warnings`})}),` sem substituir avisos anteriores da `,_jsx(_components.strong,{children:`verificação OCR KYC`}),`. `,_jsx(_components.code,{children:`errorCode`}),` no objeto `,_jsx(_components.code,{children:`renaper`}),` mantém a primeira falha por compatibilidade; a UI pode listar todos os códigos em `,_jsx(_components.code,{children:`comparisonResults`}),` e `,_jsx(_components.code,{children:`warnings`}),`.`]}),`\n`,_jsx(_components.p,{children:_jsxs(_components.strong,{children:[`Campos de `,_jsx(_components.code,{children:`metadata.responseDoubleChecks.renaper`}),`:`]})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Campo`}),_jsx(_components.th,{children:`Tipo`}),_jsx(_components.th,{children:`Descrição`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`verified`})}),_jsx(_components.td,{children:`boolean`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`true`}),` se o chequeo passou.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`matchResult`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`\"match\"`}),` | `,_jsx(_components.code,{children:`\"mismatch\"`}),` | `,_jsx(_components.code,{children:`\"error\"`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`verifiedAt`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Timestamp ISO do chequeo.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`personalNumber`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Número de trâmite do KYC.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`idTramitePrincipal`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Número de trâmite do RENAPER.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`renaperData`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Resposta bruta do RENAPER (ver `,_jsxs(_components.a,{href:`#forma-de-renaperdata`,children:[`forma de `,_jsx(_components.code,{children:`renaperData`})]}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`comparisonResults`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Comparação campo a campo entre OCR e registro (quando aplicável).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`renaperBiometric`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Resultado biométrico ABIS (`,_jsx(_components.code,{children:`validate-dni`}),`): `,_jsx(_components.code,{children:`matchResult`}),`, `,_jsx(_components.code,{children:`score`}),`, `,_jsx(_components.code,{children:`renaperData`}),` (resposta bruta).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`errorCode`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Presente se falhou; ver códigos abaixo.`})]})]})]}),`\n`,_jsxs(Heading,{level:`3`,id:`forma-de-renaperdata`,children:[`Forma de `,_jsx(_components.code,{children:`renaperData`})]}),`\n`,_jsxs(_components.p,{children:[`É o `,_jsx(_components.strong,{children:`body sem transformação`}),` retornado pelo registro via ms-providers (`,_jsx(_components.code,{children:`POST …/provider-records/renaper/data`}),`). A Gu1 repassa como está em `,_jsx(_components.code,{children:`metadata.responseDoubleChecks.renaper.renaperData`}),`. Os nomes dos campos estão em `,_jsx(_components.strong,{children:`snake_case`}),`; todos são opcionais conforme o retorno do RENAPER em cada consulta.`]}),`\n`,_jsx(_components.p,{children:_jsxs(_components.strong,{children:[`Exemplo (dupla verificação bem-sucedida, `,_jsx(_components.code,{children:`matchResult: \"match\"`}),`):`]})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`29`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`29`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id_tramite_principal\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"987654321\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id_tramite_tarjeta_reimpresa\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"112233445\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ejemplar\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"A\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vencimiento\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2030-05-20\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"emision\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2015-05-20\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"apellido\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"García\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nombres\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Juan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fecha_nacimiento\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1990-01-15\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"cuil\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"20-30123456-9\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"calle\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Av. Corrientes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"numero\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1234\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"piso\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"5\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"departamento\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"B\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"codigo_postal\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1043\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"barrio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"San Nicolás\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"monoblock\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ciudad\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Ciudad Autónoma de Buenos Aires\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"municipio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Comuna 1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"provincia\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Buenos Aires\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"pais\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Argentina\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nacionalidad\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Argentina\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"codigo_fallecido\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mensaje_fallecido\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fecha_fallecimiento\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id_ciudadano\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"30123456\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"codigo\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mensaje\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Outros casos comuns:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Situação`}),_jsxs(_components.th,{children:[_jsx(_components.code,{children:`renaperData`}),` típico`]})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Erro antes de obter dados (ex.: `,_jsx(_components.code,{children:`RENAPER_DNI_MISSING`}),`)`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{}`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Serviço indisponível (`,_jsx(_components.code,{children:`RENAPER_VERIFICATION_UNAVAILABLE`}),`)`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{ \"error\": \"…\", \"code\": \"SERVICE_UNAVAILABLE\" }`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cruzamento falhou com payload parcial do registro`}),_jsxs(_components.td,{children:[`Subconjunto de campos (ex.: `,_jsx(_components.code,{children:`id_tramite_principal`}),`, `,_jsx(_components.code,{children:`apellido`}),`, `,_jsx(_components.code,{children:`nombres`}),`, `,_jsx(_components.code,{children:`fecha_nacimiento`}),`)`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`No sandbox, os mesmos valores mock aparecem em `,_jsx(_components.a,{href:`/pt/use-cases/kyc/sandbox-mock-data#exemplo-de-resposta-mock-aprovado`,children:`Dados mock de KYC (sandbox)`}),`.`]}),`\n`,_jsxs(Heading,{level:`3`,id:`forma-de-comparisonresults`,children:[`Forma de `,_jsx(_components.code,{children:`comparisonResults`})]}),`\n`,_jsxs(_components.p,{children:[`Mapa por campo (`,_jsx(_components.code,{children:`dni`}),`, `,_jsx(_components.code,{children:`tramite`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`ejemplar`}),`, `,_jsx(_components.code,{children:`dateOfBirth`}),`, `,_jsx(_components.code,{children:`expirationDate`}),`). Cada entrada pode incluir:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Campo`}),_jsx(_components.th,{children:`Tipo`}),_jsx(_components.th,{children:`Descrição`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`compared`})}),_jsx(_components.td,{children:`boolean`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`true`}),` se a comparação foi tentada; `,_jsx(_components.code,{children:`false`}),` se omitida por dados faltantes.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`passed`})}),_jsx(_components.td,{children:`boolean`}),_jsxs(_components.td,{children:[`Resultado quando `,_jsx(_components.code,{children:`compared`}),` é `,_jsx(_components.code,{children:`true`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`skipReason`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`ocr_missing`}),`, `,_jsx(_components.code,{children:`renaper_missing`}),` ou `,_jsx(_components.code,{children:`both_missing`}),` quando não comparado.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ocrValue`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Valor extraído do OCR (se aplicável).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`renaperValue`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Valor do registro RENAPER (se aplicável).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`similarityPercent`})}),_jsx(_components.td,{children:`number`}),_jsxs(_components.td,{children:[`Apenas em `,_jsx(_components.code,{children:`name`}),`: similaridade Levenshtein (0–100).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`threshold`})}),_jsx(_components.td,{children:`number`}),_jsxs(_components.td,{children:[`Apenas em `,_jsx(_components.code,{children:`name`}),`: limiar aplicado (ex.: 80).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`errorCode`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Código de falha do campo (ex.: `,_jsx(_components.code,{children:`RENAPER_DNI_NOT_MATCH`}),`).`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Para `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`ejemplar`})}),`, o valor OCR é `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`extractedData.ejemplar`})}),` (ver `,_jsx(_components.a,{href:`/pt/use-cases/kyc/id-verification#campos-de-extracteddata`,children:`campos de extractedData`}),`). A comparação ocorre quando existem ambos os valores OCR e RENAPER.`]}),`\n`,_jsx(_components.p,{children:_jsxs(_components.strong,{children:[`Exemplo — `,_jsx(_components.code,{children:`extractedData`}),` numa validação KYC aprovada (Argentina):`]})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"extractedData\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"documentNumber\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"38966181\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"personalNumber\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"00460759387\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"taxNumber\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"20389661814\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ejemplar\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"C\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"dateOfBirth\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1995-05-22\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expirationDate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2031-10-17\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nationality\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ARG\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Heading,{level:`3`,id:`forma-de-renaperbiometric`,children:[`Forma de `,_jsx(_components.code,{children:`renaperBiometric`})]}),`\n`,_jsxs(_components.p,{children:[`Objeto aninhado em `,_jsx(_components.code,{children:`metadata.responseDoubleChecks.renaper.renaperBiometric`}),` quando a org tem credenciais biométricas e a sessão KYC fornece selfie. O Gu1 envia `,_jsx(_components.strong,{children:`uma selfie`}),` a `,_jsx(_components.code,{children:`validate-dni`}),`; o RENAPER compara com a foto do documento no registro.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Campo`}),_jsx(_components.th,{children:`Tipo`}),_jsx(_components.th,{children:`Descrição`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`verified`})}),_jsx(_components.td,{children:`boolean`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`true`}),` quando `,_jsx(_components.code,{children:`resultado.match`}),` do chequeo biométrico ABIS é positivo.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`matchResult`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`\"match\"`}),` | `,_jsx(_components.code,{children:`\"mismatch\"`}),` | `,_jsx(_components.code,{children:`\"error\"`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`score`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Pontuação do chequeo biométrico (se aplicável).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`verifiedAt`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Timestamp ISO do chequeo biométrico.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`renaperData`})}),_jsx(_components.td,{children:`object`}),_jsxs(_components.td,{children:[`Resposta bruta de `,_jsx(_components.code,{children:`validate-dni`}),` (inclui `,_jsx(_components.code,{children:`resultado.match`}),`, `,_jsx(_components.code,{children:`resultado.score`}),`, etc.).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`submittedSelfieRef`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Referência da selfie enviada: caminho de armazenamento (`,_jsx(_components.code,{children:`kyc/...`}),`) ou URL (`,_jsx(_components.code,{children:`https://...`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`submittedSelfieRefKind`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Formato de `,_jsx(_components.code,{children:`submittedSelfieRef`}),`: `,_jsx(_components.code,{children:`s3_key`}),` (caminho interno) | `,_jsx(_components.code,{children:`url`}),` (URL pública).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`submittedSelfiePickedFrom`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Origem em `,_jsx(_components.code,{children:`decision`}),`: `,_jsx(_components.code,{children:`liveness_reference_image`}),` ou `,_jsx(_components.code,{children:`face_match_target_image`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`errorCode`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Se falhar (ex.: `,_jsx(_components.code,{children:`RENAPER_BIOMETRIC_NOT_MATCH`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`skipReason`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Se não executado (ex.: selfie indisponível).`})]})]})]}),`\n`,_jsxs(Heading,{level:`3`,id:`exemplo-completo-de-responsedoublechecks-renaper`,children:[`Exemplo completo de `,_jsx(_components.code,{children:`responseDoubleChecks.renaper`})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`70`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`70`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verified\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"matchResult\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"personalNumber\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"00123456789\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"idTramitePrincipal\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"987654321\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verifiedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-05T14:30:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"enforcementApplied\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renaperData\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id_tramite_principal\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"987654321\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"apellido\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"García\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nombres\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Juan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fecha_nacimiento\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1990-01-15\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ejemplar\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"A\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vencimiento\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2030-05-20\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"comparisonResults\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"dni\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dni\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"compared\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"passed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ocrValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"30123456\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renaperValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"30123456\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tramite\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tramite\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"compared\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"passed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ocrValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"00123456789\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renaperValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"987654321\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"compared\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"passed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ocrValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Juan García\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renaperValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"García Juan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"similarityPercent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`92`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"threshold\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`80`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ejemplar\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ejemplar\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"compared\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"passed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ocrValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"A\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renaperValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"A\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"dateOfBirth\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dateOfBirth\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"compared\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"passed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ocrValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1990-01-15\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renaperValue\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1990-01-15\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renaperBiometric\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verified\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"matchResult\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.91`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verifiedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-05T14:30:02.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"submittedSelfieRef\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"kyc/org-id/entity-id/session-id/selfie.jpg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"submittedSelfieRefKind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"s3_key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"submittedSelfiePickedFrom\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"liveness_reference_image\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"renaperData\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"resultado\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.91`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`renaperBiometric`}),` e entradas em `,_jsx(_components.code,{children:`comparisonResults`}),` podem ser omitidos conforme credenciais, dados OCR ou disponibilidade de selfie.`]}),`\n`,_jsx(Heading,{level:`3`,id:`códigos-de-erro-quando-renaper-falha`,children:`Códigos de erro (quando RENAPER falha)`}),`\n`,_jsxs(_components.p,{children:[`O motivo da rejeição é um `,_jsx(_components.strong,{children:`código`}),` em `,_jsx(_components.code,{children:`metadata.warnings`}),` e em `,_jsx(_components.code,{children:`metadata.responseDoubleChecks.renaper.errorCode`}),`. A UI deve traduzir esses códigos.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Código`}),_jsx(_components.th,{children:`Significado`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_DNI_MISSING`})}),_jsx(_components.td,{children:`Número de documento (DNI) não obtido na verificação.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_GENDER_MISSING`})}),_jsx(_components.td,{children:`Género (M/F) obrigatório para chamar RENAPER.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_VERIFICATION_UNAVAILABLE`})}),_jsx(_components.td,{children:`Não foi possível completar a verificação cruzada (ex.: rede). Tente novamente.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_DNI_NOT_MATCH`})}),_jsx(_components.td,{children:`O número do documento não coincide com o registro oficial.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_TRAMITE_DATA_MISSING`})}),_jsx(_components.td,{children:`Faltam dados para comparar o número de trâmite.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_TRAMITE_ID_NOT_MATCH`})}),_jsxs(_components.td,{children:[`O `,_jsx(_components.strong,{children:`número de trâmite`}),` do documento não coincide com o registro (exemplar antigo, vencido ou reemitido; a pessoa deve verificar novamente com documento vigente).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_NAME_NOT_MATCH`})}),_jsx(_components.td,{children:`O nome do OCR está abaixo do limiar de 80% de similaridade com o registro RENAPER.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_EJEMPLAR_NOT_MATCH`})}),_jsx(_components.td,{children:`O exemplar do documento não coincide com o registro RENAPER.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_DOB_NOT_MATCH`})}),_jsx(_components.td,{children:`A data de nascimento do OCR não coincide com o registro RENAPER.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_EXPIRY_NOT_MATCH`})}),_jsx(_components.td,{children:`A data de vencimento do OCR não coincide com o registro RENAPER.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_BIOMETRIC_NOT_MATCH`})}),_jsx(_components.td,{children:`A selfie não coincide com a foto do documento no registro biométrico.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RENAPER_BIOMETRIC_UNAVAILABLE`})}),_jsx(_components.td,{children:`Não foi possível completar o chequeo biométrico (rede, credenciais ou serviço).`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`quando-o-renaper-aplica-enforce-rejeição-automática`,children:`Quando o RENAPER aplica enforce (rejeição automática)`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Estado da verificação OCR KYC`}),_jsx(_components.th,{children:`RENAPER executa?`}),_jsx(_components.th,{children:`Pode rejeitar por RENAPER?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`approved`})}),` (aprovação direta)`]}),_jsx(_components.td,{children:`Sim`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Sim`}),` — falha no cruzamento → `,_jsx(_components.code,{children:`rejected`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:_jsx(_components.code,{children:`in_review`})})}),_jsx(_components.td,{children:`Sim`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Não`}),` — informativo; equipe decide na revisão manual`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`rejected`})}),` (verificação OCR ou regras Gu1)`]}),_jsx(_components.td,{children:`Sim (se houver OCR)`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Não`}),` — informativo; dados ficam em metadata`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Aprovação manual`}),` a partir de `,_jsx(_components.code,{children:`in_review`}),` (`,_jsx(_components.a,{href:`/pt/use-cases/kyc/approve-validation`,children:_jsx(_components.code,{children:`POST …/approve`})}),`)`]}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Não`}),` (reutiliza chequeo salvo)`]}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Não`}),` — decisão humana`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Em todos os casos com consulta ativa, `,_jsx(_components.strong,{children:`dados`}),` e `,_jsx(_components.strong,{children:`biometria`}),` ficam em `,_jsx(_components.code,{children:`metadata.responseDoubleChecks.renaper`}),`. Em `,_jsx(_components.code,{children:`in_review`}),` e `,_jsx(_components.code,{children:`rejected`}),`, códigos RENAPER com mismatch são adicionados a `,_jsx(_components.code,{children:`warnings`}),` junto com avisos da verificação OCR.`]}),`\n`,_jsx(Heading,{level:`2`,id:`próximos-passos`,children:`Próximos Passos`}),`\n`,_jsxs(_components.p,{children:[`Depois que a validação for `,_jsx(_components.strong,{children:`approved`}),`, leia as chaves em `,_jsx(_components.code,{children:`decision`}),` e baixe os arquivos — veja `,_jsx(_components.a,{href:`/pt/use-cases/kyc/validation-media`,children:`Obter mídia da validação KYC`}),`.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Obter URL de KYC`,icon:`link`,href:`/pt/use-cases/kyc/get-kyc-url`,children:_jsx(_components.p,{children:`Aprenda como recuperar a URL`})}),_jsx(Card,{title:`Integração Webhook`,icon:`webhook`,href:`/pt/use-cases/kyc/webhook-integration`,children:_jsx(_components.p,{children:`Configure notificações webhook`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Criar Validação KYC","description":"Iniciar uma sessão de verificação KYC para uma entidade pessoa — na API KYC da gu1 para fluxos de verificação de identidade, com exemplos para create.","api":"POST /api/kyc/validations","href":"/pt/use-cases/kyc/create-validation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Resumo","slug":"resumo","depth":2,"children":[]},{"title":"Diagrama de Fluxo Completo","slug":"diagrama-de-fluxo-completo","depth":2,"children":[]},{"title":"Pré-requisitos","slug":"pré-requisitos","depth":2,"children":[{"title":"Dados mock (sandbox)","slug":"dados-mock-sandbox","depth":3,"children":[]}]},{"title":"Comportamentos Importantes","slug":"comportamentos-importantes","depth":2,"children":[{"title":"taxId duplicado (POST /entities)","slug":"taxid-duplicado-post-/entities","depth":3,"children":[]},{"title":"Múltiplas Validações KYC por Entidade","slug":"múltiplas-validações-kyc-por-entidade","depth":3,"children":[]}]},{"title":"Solicitação","slug":"solicitação","depth":2,"children":[{"title":"Endpoint","slug":"endpoint","depth":3,"children":[]},{"title":"Headers","slug":"headers","depth":3,"children":[]},{"title":"Parâmetros de Query (opcionais)","slug":"parâmetros-de-query-opcionais","depth":3,"children":[]},{"title":"Parâmetros do Body","slug":"parâmetros-do-body","depth":3,"children":[]}]},{"title":"Resposta","slug":"resposta","depth":2,"children":[{"title":"Resposta Bem-sucedida (201 Created)","slug":"resposta-bem-sucedida-201-created","depth":3,"children":[]},{"title":"Campos de Resposta","slug":"campos-de-resposta","depth":3,"children":[]}]},{"title":"Exemplo de Solicitação","slug":"exemplo-de-solicitação","depth":2,"children":[]},{"title":"Respostas de erro","slug":"respostas-de-erro","depth":2,"children":[{"title":"Entidade não encontrada (404)","slug":"entidade-não-encontrada-404","depth":3,"children":[]},{"title":"Tipo de entidade inválido (400)","slug":"tipo-de-entidade-inválido-400","depth":3,"children":[]},{"title":"KYC não configurado (400)","slug":"kyc-não-configurado-400","depth":3,"children":[]},{"title":"Validação em andamento (409)","slug":"validação-em-andamento-409","depth":3,"children":[]}]},{"title":"Dupla verificação RENAPER (Argentina)","slug":"dupla-verificação-renaper-argentina","depth":2,"children":[{"title":"Como enviar","slug":"como-enviar","depth":3,"children":[]},{"title":"Onde o resultado é armazenado","slug":"onde-o-resultado-é-armazenado","depth":3,"children":[]},{"title":"Forma de renaperData","slug":"forma-de-renaperdata","depth":3,"children":[]},{"title":"Forma de comparisonResults","slug":"forma-de-comparisonresults","depth":3,"children":[]},{"title":"Forma de renaperBiometric","slug":"forma-de-renaperbiometric","depth":3,"children":[]},{"title":"Exemplo completo de responseDoubleChecks.renaper","slug":"exemplo-completo-de-responsedoublechecks-renaper","depth":3,"children":[]},{"title":"Códigos de erro (quando RENAPER falha)","slug":"códigos-de-erro-quando-renaper-falha","depth":3,"children":[]},{"title":"Quando o RENAPER aplica enforce (rejeição automática)","slug":"quando-o-renaper-aplica-enforce-rejeição-automática","depth":3,"children":[]}]},{"title":"Próximos Passos","slug":"próximos-passos","depth":2,"children":[]}],"codeExamples":{},"endpoint":{"title":"Criar Validação KYC","path":"/api/kyc/validations","servers":[{"url":"http://api.gu1.ai"}],"method":"post","request":{"security":[{"title":"Bearer Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}},"query":{},"cookie":{}}}],"parameters":{"query":{"doubleCheckRenaper":{"schema":[{"type":"boolean","description":"Em `true` , ativa a dupla verificação RENAPER para entidades da Argentina . Em estados terminais a API consulta o registro oficial (dados e, quando aplicável, biometria) e armazena o resultado em metadata. Somente se a verificação OCR KYC retornar o estado `approved` uma falha no cruzamento pode rejeitar automaticamente a validação; em `in_review` ou `rejected` o chequeo é informativo ( `enforcementApplied: false` ). Requer entidade da Argentina e credenciais RENAPER configuradas na organização."}]}},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"entityId":[{"type":"string","description":"O UUID da entidade pessoa a verificar Tipo : `string` (uuid)"}],"entityExternalId":[{"type":"string","description":"Seu ID externo da entidade ( `entities.externalId` na Gu1)."}],"entityTaxId":[{"type":"string","description":"Documento fiscal (CUIT, CPF, DNI, etc.). A Gu1 resolve com match normalizado em `entities.tax_id` . A entidade deve existir (404 se não houver linha)."}],"integrationCode":[{"type":"string","description":"O código do provedor de integração para validação KYC Valor Padrão : `global_gueno_validation_kyc` (recomendado para a maioria dos casos de uso) Tipo : `string` (comprimento mínimo: 1)","required":true}],"language":[{"type":"string","description":"Idioma opcional da interface hospedada de verificação, por exemplo `es` , `en` ou `pt` . O valor do request prevalece sobre o idioma KYC padrão da organização. Se nenhum estiver configurado, a interface detecta o idioma pelo dispositivo do usuário final."}],"doubleCheckRenaper":[{"type":"boolean","description":"Igual ao query param. Em `true` ativa a dupla verificação RENAPER para Argentina. Pode ser enviado no body ou como `?doubleCheckRenaper=true` . Se ambos forem enviados, o query prevalece."}],"omitWarnings":[{"type":"array","items":[{"type":"string"}],"description":"Lista opcional de códigos de aviso KYC (strings exatos). Fica armazenada na validação como `metadata.omitWarnings` . Ao concluir a sessão, se a validação ficaria em `in_review` , `warnings` não está vazio e todos os códigos em `warnings` aparecem nesta lista, a API define o status como `approved` e mantém os avisos para UI e auditoria. Se algum aviso não estiver em `omitWarnings` , o status permanece `in_review` . Se `warnings` estiver vazio com status `in_review` , não há autoaprovação. Códigos inválidos no body retornam 400 . Quando a regra se aplica, `metadata.kycOmitWarningsApplied` registra o instante e os avisos correspondentes. Códigos não omitíveis (ex.: `GUENO_CROSS_ENTITY_DUPLICATED` ) são rejeitados neste campo com 400 e sempre impedem autoaprovação por omit mesmo que constem em `warnings` . Tipo : `string[]` (cada elemento deve ser um código permitido; duplicados são ignorados)"}]}}],"examples":{"example":{"value":{"entityId":"\u003cstring>","entityExternalId":"\u003cstring>","entityTaxId":"\u003cstring>","integrationCode":"\u003cstring>","language":"\u003cstring>","doubleCheckRenaper":true,"omitWarnings":["\u003cstring>"]}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"providerSessionUrl":[{"type":"string","description":"A URL de verificação para compartilhar com seu cliente"}],"status":[{"type":"string","description":"Status atual da validação. Valores possíveis: `pending` - Validação criada, aguardando o cliente iniciar `in_progress` - Cliente completando a verificação (preenchendo formulário) `in_review` - Verificação completa, requer revisão manual da equipe de compliance `approved` - Verificação bem-sucedida `rejected` - Verificação falhou `expired` - Sessão de verificação expirada (ex. após 7 dias) `abandoned` - Cliente iniciou mas não completou `cancelled` - Validação cancelada manualmente"}]}}],"examples":{"example":{"value":{"providerSessionUrl":"\u003cstring>","status":"\u003cstring>"}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"geno-f35946c5","siteName":"gu1","title":"Criar Validação KYC - gu1","navMaps":{"firstHrefInVersion":{"🇺🇸 EN":{"href":"/en/use-cases/kyc/create-validation","matchLevel":1},"🇪🇸 ES":{"href":"/es/use-cases/kyc/create-validation","matchLevel":1},"🇧🇷 PT":{"href":"/pt/use-cases/kyc/create-validation","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-09-18T16:16:50.903Z","originalFileLocation":"pt/use-cases/kyc/create-validation.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Iniciar uma sessão de verificação KYC para uma entidade pessoa — na API KYC da gu1 para fluxos de verificação de identidade, com exemplos para create.\">\u003cmeta data-mint-head name=\"application-name\" content=\"gu1\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Criar Validação KYC - gu1\">\u003cmeta data-mint-head property=\"og:description\" content=\"Iniciar uma sessão de verificação KYC para uma entidade pessoa — na API KYC da gu1 para fluxos de verificação de identidade, com exemplos para create.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"gu1\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://geno-f35946c5.mintlify.app/_mintlify/api/og/v2?division=Valida%C3%A7%C3%A3o+por+sess%C3%A3o\u0026amp;title=Criar+Valida%C3%A7%C3%A3o+KYC\u0026amp;description=Iniciar+uma+sess%C3%A3o+de+verifica%C3%A7%C3%A3o+KYC+para+uma+entidade+pessoa+%E2%80%94+na+API+KYC+da+gu1+para+fluxos+de+verifica%C3%A7%C3%A3o+de+identidade%2C+com+exemplos+para+create.\u0026amp;theme=019d528ab7f0e9ad1ddd5fb8\u0026amp;signature=e52234e395ccab5ce683666001d145f60690ced639882765050f764e4eefe97d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Criar Validação KYC - gu1\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Iniciar uma sessão de verificação KYC para uma entidade pessoa — na API KYC da gu1 para fluxos de verificação de identidade, com exemplos para create.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://geno-f35946c5.mintlify.app/_mintlify/api/og/v2?division=Valida%C3%A7%C3%A3o+por+sess%C3%A3o\u0026amp;title=Criar+Valida%C3%A7%C3%A3o+KYC\u0026amp;description=Iniciar+uma+sess%C3%A3o+de+verifica%C3%A7%C3%A3o+KYC+para+uma+entidade+pessoa+%E2%80%94+na+API+KYC+da+gu1+para+fluxos+de+verifica%C3%A7%C3%A3o+de+identidade%2C+com+exemplos+para+create.\u0026amp;theme=019d528ab7f0e9ad1ddd5fb8\u0026amp;signature=e52234e395ccab5ce683666001d145f60690ced639882765050f764e4eefe97d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/geno-f35946c5/72Ha_ftD-G4ZiDGf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"gu1\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366f1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/pt/use-cases/kyc/create-validation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.gu1.ai/#organization\",\"name\":\"gu1\",\"url\":\"https://docs.gu1.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/geno-f35946c5/u95feZdjOS0TUwM0/logo/light.svg?fit=max\u0026auto=format\u0026n=u95feZdjOS0TUwM0\u0026q=85\u0026s=2538da257ffd4de46bd5e7c5a7a70349\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.gu1.ai#website\",\"name\":\"gu1\",\"url\":\"https://docs.gu1.ai\",\"publisher\":{\"@id\":\"https://docs.gu1.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation#webpage\",\"url\":\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation\",\"name\":\"Criar Validação KYC\",\"description\":\"Iniciar uma sessão de verificação KYC para uma entidade pessoa — na API KYC da gu1 para fluxos de verificação de identidade, com exemplos para create.\",\"dateModified\":\"2026-09-18T16:16:50.903Z\",\"isPartOf\":{\"@id\":\"https://docs.gu1.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casos de Uso\",\"item\":\"https://docs.gu1.ai/pt/use-cases/kyc/fluxo-completo\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Conheça Seu Cliente (KYC)\",\"item\":\"https://docs.gu1.ai/pt/use-cases/kyc/fluxo-completo\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Criar Validação KYC\",\"item\":\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation#apireference\",\"headline\":\"Criar Validação KYC\",\"name\":\"Criar Validação KYC\",\"description\":\"Iniciar uma sessão de verificação KYC para uma entidade pessoa — na API KYC da gu1 para fluxos de verificação de identidade, com exemplos para create.\",\"url\":\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.gu1.ai/pt/use-cases/kyc/create-validation#webpage\"},\"dateModified\":\"2026-09-18T16:16:50.903Z\",\"publisher\":{\"@id\":\"https://docs.gu1.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.gu1.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"gu1\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"gu1","nav":{"global":null,"versions":[{"version":"🇺🇸 EN","pages":[{"title":"🇺🇸 EN","href":"/en/use-cases/kyc/create-validation"}]},{"version":"🇪🇸 ES","pages":[{"title":"🇪🇸 ES","href":"/es/use-cases/kyc/create-validation"}]},{"version":"🇧🇷 PT","groups":[{"group":"Começando","pages":[{"title":"Bem-vindo ao gu1","href":"/pt/introduction"},{"title":"Início Rápido: Análise de Risco KYB em 5 Minutos","href":"/pt/quickstart"},{"title":"Registro de Alterações","icon":"clock-rotate-left","href":"/pt/changelog"},{"title":"Autenticação","href":"/pt/api-reference/authentication"},{"title":"Ambientes Produção e Sandbox","href":"/pt/api-reference/environments"},{"title":"Reativar uma solicitação de onboarding","href":"/pt/api-reference/onboarding/document-reactivation"},{"title":"Sessões do painel (um dispositivo por vez)","href":"/pt/dashboard-session-policy"}]},{"group":"SDK","pages":[{"title":"Quickstart — SDK para React Native","href":"/pt/sdk/quickstart"},{"title":"Quickstart — SDK para Web","href":"/pt/sdk/quickstart-web"}]},{"group":"Casos de Uso","pages":[{"group":"Conheça Seu Cliente (KYC)","pages":[{"title":"Fluxo Completo de Pessoa (KYC)","href":"/pt/use-cases/kyc/fluxo-completo"},{"title":"Visão geral da API de KYC da gu1","href":"/pt/use-cases/kyc/overview"},{"title":"Página de Onboarding Hospedada","href":"/pt/use-cases/kyc/hosted-page"},{"title":"Guia de Integração do Lado do Cliente","href":"/pt/use-cases/kyc/client-integration"},{"title":"Integração de Webhooks","description":"Receber notificações em tempo real quando o status de verificação KYC mudar — na API KYC da gu1 para fluxos de verificação de identidade.","href":"/pt/use-cases/kyc/webhook-integration"},{"group":"Referência API","pages":[{"group":"Validação por sessão","pages":[{"title":"Criar Validação KYC","api":"POST /api/kyc/validations","href":"/pt/use-cases/kyc/create-validation"},{"title":"Obter mídia da validação KYC","description":"Baixe imagens do documento, retrato, vídeo de liveness e demais arquivos armazenados para uma validação KYC por sessão na API KYC da gu1.","api":"GET /api/kyc/validations/{id}/media","href":"/pt/use-cases/kyc/validation-media"},{"title":"Dados mock no sandbox","href":"/pt/use-cases/kyc/sandbox-mock-data"},{"title":"Obter URL de Verificação KYC","api":"GET /api/kyc/validations/{id}","href":"/pt/use-cases/kyc/get-kyc-url"},{"title":"Obter Validação KYC Atual","api":"GET /api/kyc/entities/{entityId}/current","href":"/pt/use-cases/kyc/current-validation"},{"title":"Listar Validações KYC de uma Entidade","api":"GET /api/kyc/entities/{entityId}/validations","href":"/pt/use-cases/kyc/list-validations"},{"title":"Verificar Status de Validação","api":"GET /api/kyc/validations/{id}","href":"/pt/use-cases/kyc/check-status"},{"title":"Sincronizar Validação KYC","api":"POST /api/kyc/validations/{id}/sync","href":"/pt/use-cases/kyc/sync-validation"},{"title":"Aprovar Validação KYC","api":"POST /api/kyc/validations/{id}/approve","href":"/pt/use-cases/kyc/approve-validation"},{"title":"Rejeitar Validação KYC","api":"POST /api/kyc/validations/{id}/reject","href":"/pt/use-cases/kyc/reject-validation"},{"title":"Cancelar Validação KYC","api":"DELETE /api/kyc/validations/{id}/cancel","href":"/pt/use-cases/kyc/cancel-validation"}]},{"group":"Face Match","pages":[{"title":"Face Match (Documento + Selfie)","api":"POST /api/kyc/face-match","href":"/pt/use-cases/kyc/face-match"},{"title":"Obter verificação Face Match","api":"GET /api/kyc/face-match/verifications/{id}","href":"/pt/use-cases/kyc/get-face-match-verification"},{"title":"Obter imagens Face Match","api":"GET /api/kyc/face-match/verifications/{id}/document-image","href":"/pt/use-cases/kyc/face-match-images"}]},{"group":"Biométrico","pages":[{"title":"Sessão biométrica incorporada","api":"POST /api/kyc/biometric/sessions","href":"/pt/use-cases/kyc/embedded-biometric"},{"title":"Obter sessão biométrica atual","api":"GET /api/kyc/biometric/entities/{entityId}/current","href":"/pt/use-cases/kyc/current-biometric-session"},{"title":"Verificação biométrica","api":"POST /api/kyc/biometric","href":"/pt/use-cases/kyc/biometric"}]},{"group":"ID Verification","pages":[{"title":"ID Verification (Frente/Verso do documento)","api":"POST /api/kyc/id-verification","href":"/pt/use-cases/kyc/id-verification"},{"title":"Obter ID Verification (Listagem e Uma)","api":"GET /api/kyc/id-verification/verifications","href":"/pt/use-cases/kyc/get-id-verification-verification"},{"title":"Obter imagens ID Verification","api":"GET /api/kyc/id-verification/verifications/{id}/document-front-image","href":"/pt/use-cases/kyc/id-verification-images"}]}]},{"group":"Configuração personalizada","pages":[{"title":"Configuração personalizada","href":"/pt/use-cases/kyc/custom-configuration"},{"title":"Códigos de risco em avisos KYC","href":"/pt/use-cases/kyc/warning-risk-codes"}]}]},{"group":"Conheça Seu Negócio (KYB)","pages":[{"title":"Fluxo Completo de Empresa (KYB)","href":"/pt/use-cases/kyb/fluxo-completo"},{"title":"Visão Geral do KYB","href":"/pt/use-cases/kyb/overview"},{"title":"Fluxo de Trabalho KYB","href":"/pt/use-cases/kyb/workflow"},{"title":"Requisitos de Dados KYB","href":"/pt/use-cases/kyb/data-requirements"},{"title":"Exemplo Completo de KYB","href":"/pt/use-cases/kyb/example"}]},{"group":"Monitoramento de Transações","pages":[{"title":"Fluxo Completo de Monitoramento de Transações","href":"/pt/use-cases/transaction-monitoring/fluxo-completo"},{"title":"Monitoramento de Transações","href":"/pt/use-cases/transaction-monitoring/overview"},{"title":"Configuração de Regras","href":"/pt/use-cases/transaction-monitoring/rules-configuration"},{"title":"Detecção de Fraudes","href":"/pt/use-cases/transaction-monitoring/fraud-detection"},{"title":"Monitoramento AML","href":"/pt/use-cases/transaction-monitoring/aml-monitoring"},{"title":"Monitoramento de Comerciantes","href":"/pt/use-cases/transaction-monitoring/merchant-monitoring"},{"group":"Referência API","pages":[{"title":"Endpoint Criar Transação para Monitoramento","api":"POST /transactions","href":"/pt/use-cases/transaction-monitoring/api-reference"},{"title":"Alterar Status da Transação","api":"PATCH /transactions/:id/changeStatus","href":"/pt/use-cases/transaction-monitoring/change-status-api"}]}]}]},{"group":"Webhooks","pages":[{"title":"Visão Geral de Webhooks","href":"/pt/webhooks/overview"},{"title":"Configuração de Webhook","href":"/pt/webhooks/configuration"},{"title":"Segurança de Webhook","href":"/pt/webhooks/security"},{"group":"Tipos de Eventos","pages":[{"title":"Eventos de Webhook de Entidades","href":"/pt/webhooks/events/entity-events"},{"title":"Eventos de Webhook KYC","href":"/pt/webhooks/events/kyc-events"},{"title":"Eventos webhook de sessão biométrica","href":"/pt/webhooks/events/biometric-events"},{"title":"Eventos de Webhook de Transações","href":"/pt/webhooks/events/transaction-events"},{"title":"Eventos de Webhook de Regras","href":"/pt/webhooks/events/rule-events"},{"title":"Eventos de Webhook de Análise de Risco","href":"/pt/webhooks/events/risk-analysis-events"},{"title":"Eventos webhook de Segurança e IAM","href":"/pt/webhooks/events/security-events"}]}]},{"group":"Workflows","pages":[{"title":"Workflows e automações","href":"/pt/workflows/overview"},{"group":"Guia","pages":[{"title":"Gatilhos","href":"/pt/workflows/triggers"},{"title":"Ações","href":"/pt/workflows/actions"},{"title":"Sinergia","href":"/pt/workflows/synergy"},{"title":"Contexto e standby","href":"/pt/workflows/context-and-standby"},{"title":"Construir fluxos","href":"/pt/workflows/building-flows"},{"title":"Regras e workflows","href":"/pt/workflows/rules-and-workflows"}]},{"group":"API Reference","pages":[{"title":"List automations","api":"GET /automations","href":"/pt/api-reference/automations/list-automations"},{"title":"Get automation","api":"GET /automations/{id}","href":"/pt/api-reference/automations/get-automation"},{"title":"Create automation","api":"POST /automations","href":"/pt/api-reference/automations/create-automation"},{"title":"Update automation","api":"PUT /automations/{id}","href":"/pt/api-reference/automations/update-automation"},{"title":"Archive automation","api":"DELETE /automations/{id}","href":"/pt/api-reference/automations/archive-automation"},{"title":"Restore automation","api":"POST /automations/{id}/restore","href":"/pt/api-reference/automations/restore-automation"},{"title":"Toggle automation","api":"POST /automations/{id}/toggle","href":"/pt/api-reference/automations/toggle-automation"},{"title":"Listar modelos","api":"GET /automations/templates","href":"/pt/api-reference/automations/templates"},{"title":"Execute automation (test)","api":"POST /automations/{id}/execute","href":"/pt/api-reference/automations/execute-automation"},{"title":"Run automation (manual API)","api":"POST /automations/{id}/run","href":"/pt/api-reference/automations/run-automation"},{"title":"List waiting executions","api":"GET /automations/waiting-executions","href":"/pt/api-reference/automations/waiting-executions"},{"title":"Continue execution (standby)","api":"POST /automations/executions/{executionId}/continue","href":"/pt/api-reference/automations/continue-execution"},{"title":"Cancel execution (standby)","api":"POST /automations/executions/{executionId}/cancel","href":"/pt/api-reference/automations/cancel-execution"},{"title":"Get execution context (waiting)","api":"GET /automations/executions/{executionId}/context","href":"/pt/api-reference/automations/execution-context"},{"title":"List executions","api":"GET /automations/{id}/executions","href":"/pt/api-reference/automations/list-executions"}]}]},{"group":"Monitoramento (entidades)","pages":[{"title":"Monitoramento de entidades","href":"/pt/monitoring/overview"},{"group":"Referência API","pages":[{"title":"Obter monitoramento da entidade","api":"GET /entities/{id}/monitoring","href":"/pt/monitoring/api-reference/get-entity-monitoring"},{"title":"Histórico de monitoramento da entidade","api":"GET /entities/{id}/monitoring/history","href":"/pt/monitoring/api-reference/get-entity-monitoring-history"},{"title":"Ativar ou desativar monitoramento por entidade e integração","api":"PATCH /entities/toggle-status-monitoring","href":"/pt/monitoring/api-reference/patch-toggle-status-monitoring"}]}]},{"group":"Pessoa","pages":[{"title":"Visão Geral de Entidades","href":"/pt/api-reference/entities/overview"},{"title":"Requisitos por País","href":"/pt/api-reference/entities/country-requirements"},{"title":"Formatos de Tax ID por País","href":"/pt/api-reference/entities/tax-id-formats"},{"group":"Referência API","pages":[{"title":"Criar uma entidade pessoa","api":"POST /entities","href":"/pt/api-reference/person/create"},{"title":"Criar uma pessoa automaticamente com enriquecimento","api":"POST /entities/automatic","href":"/pt/api-reference/person/create-automatic"},{"title":"Criar uma entidade automaticamente com enriquecimento","api":"POST /entities/automatic","href":"/pt/api-reference/entities/create-automatic"},{"title":"Obter uma pessoa por ID","api":"GET /entities/{id}","href":"/pt/api-reference/person/get"},{"title":"Listar pessoas","api":"GET /entities","href":"/pt/api-reference/person/list"},{"title":"Atualizar uma entidade pessoa","api":"PATCH /entities/{id}","href":"/pt/api-reference/person/update"},{"title":"Atualizar uma pessoa por ID externo","api":"PATCH /entities/by-external-id/:externalId","href":"/pt/api-reference/person/update-by-external-id"},{"title":"Alterar ID externo de uma pessoa","api":"POST /entities/change-external-id","href":"/pt/api-reference/person/change-external-id"},{"title":"Upsert de uma entidade pessoa","api":"PUT /entities/upsert","href":"/pt/api-reference/person/upsert"},{"title":"Materializar relações","api":"POST /entities/{entityId}/relationships/materialize","href":"/pt/api-reference/entities/materialize-relationships"},{"title":"Obter sócios materializados","api":"GET /entities/{id}/shareholders","href":"/pt/api-reference/entities/shareholders"},{"title":"Contas de uma entidade","api":"GET /entities/{id}/accounts","href":"/pt/api-reference/entities/accounts"},{"title":"Listar ativações de país por entidade","api":"GET /entities/{id}/country-activations","href":"/pt/api-reference/entities/country-activations-list"},{"title":"Atualizar ativação de país por entidade","api":"PATCH /entities/{id}/country-activations/{countryCode}","href":"/pt/api-reference/entities/country-activations-update"},{"title":"Atualizar atributos da entidade","api":"PATCH /entities/{id}/attributes","href":"/pt/api-reference/entities/attributes-update"},{"title":"Atualizar entidade (refresh)","api":"POST /entities/{entityId}/refresh","href":"/pt/api-reference/entities/refresh"},{"title":"Analisar entidade","api":"POST /entities/{entityId}/analyze","href":"/pt/api-reference/entities/analyze"},{"title":"Relatório PDF da entidade por e-mail","api":"POST /entities/{id}/report-export/email","href":"/pt/api-reference/entities/report-export-email"}]},{"group":"Códigos de Provedores","pages":[{"title":"Códigos de Provedores de Pessoa","href":"/pt/api-reference/integrations/person-provider-codes"}]}]},{"group":"Mensagens","pages":[{"title":"Visão geral de mensagens","href":"/pt/api-reference/messaging/overview"},{"group":"Referência API","pages":[{"title":"Enviar e-mail","api":"POST /marketplace/messaging/send-email","href":"/pt/api-reference/messaging/send-email"},{"title":"Enviar SMS","api":"POST /marketplace/messaging/send-sms","href":"/pt/api-reference/messaging/send-sms"}]}]},{"group":"Empresa","pages":[{"title":"Visão Geral de Entidades","href":"/pt/api-reference/entities/overview"},{"title":"Requisitos por País","href":"/pt/api-reference/entities/country-requirements"},{"title":"Formatos de Tax ID por País","href":"/pt/api-reference/entities/tax-id-formats"},{"group":"Referência API","pages":[{"title":"Criar uma entidade empresa","api":"POST /entities","href":"/pt/api-reference/company/create"},{"title":"Criar uma empresa automaticamente com enriquecimento","api":"POST /entities/automatic","href":"/pt/api-reference/company/create-automatic"},{"title":"Criar uma entidade automaticamente com enriquecimento","api":"POST /entities/automatic","href":"/pt/api-reference/entities/create-automatic"},{"title":"Obter uma empresa por ID","api":"GET /entities/{id}","href":"/pt/api-reference/company/get"},{"title":"Listar empresas","api":"GET /entities","href":"/pt/api-reference/company/list"},{"title":"Atualizar uma entidade empresa","api":"PATCH /entities/{id}","href":"/pt/api-reference/company/update"},{"title":"Atualizar uma empresa por ID externo","api":"PATCH /entities/by-external-id/:externalId","href":"/pt/api-reference/company/update-by-external-id"},{"title":"Alterar ID externo de uma empresa","api":"POST /entities/change-external-id","href":"/pt/api-reference/company/change-external-id"},{"title":"Upsert de uma entidade empresa","api":"PUT /entities/upsert","href":"/pt/api-reference/company/upsert"},{"title":"Materializar relações","api":"POST /entities/{entityId}/relationships/materialize","href":"/pt/api-reference/entities/materialize-relationships"},{"title":"Obter sócios materializados","api":"GET /entities/{id}/shareholders","href":"/pt/api-reference/entities/shareholders"},{"title":"Contas de uma entidade","api":"GET /entities/{id}/accounts","href":"/pt/api-reference/entities/accounts"},{"title":"Listar ativações de país por entidade","api":"GET /entities/{id}/country-activations","href":"/pt/api-reference/entities/country-activations-list"},{"title":"Atualizar ativação de país por entidade","api":"PATCH /entities/{id}/country-activations/{countryCode}","href":"/pt/api-reference/entities/country-activations-update"},{"title":"Atualizar atributos da entidade","api":"PATCH /entities/{id}/attributes","href":"/pt/api-reference/entities/attributes-update"},{"title":"Atualizar entidade (refresh)","api":"POST /entities/{entityId}/refresh","href":"/pt/api-reference/entities/refresh"},{"title":"Analisar entidade","api":"POST /entities/{entityId}/analyze","href":"/pt/api-reference/entities/analyze"},{"title":"Relatório PDF da entidade por e-mail","api":"POST /entities/{id}/report-export/email","href":"/pt/api-reference/entities/report-export-email"}]},{"group":"Códigos de Provedores","pages":[{"title":"Códigos de Provedores de Empresa","href":"/pt/api-reference/integrations/company-provider-codes"}]}]},{"group":"Dispositivos","pages":[{"title":"Visão geral da API de dispositivos","href":"/pt/api-reference/devices/overview"},{"group":"Referência API","pages":[{"title":"Registrar um dispositivo para uma entidade","api":"POST /devices/entity/{entityId}","href":"/pt/api-reference/devices/create"},{"title":"Listar dispositivos de uma entidade","api":"GET /devices/entity/{entityId}","href":"/pt/api-reference/devices/list"}]}]},{"group":"Eventos","pages":[{"title":"Visão geral da API de eventos de usuário","href":"/pt/api-reference/events/overview"},{"title":"Códigos de eventos de usuário","href":"/pt/api-reference/events/event-codes"},{"group":"Referência API","pages":[{"title":"Criar um evento de usuário para regras e fraude","api":"POST /events/user","href":"/pt/api-reference/events/create"},{"title":"Listar eventos de usuário","api":"GET /events/user","href":"/pt/api-reference/events/list"},{"title":"Estatísticas","api":"GET /events/user/stats","href":"/pt/api-reference/events/stats"},{"title":"Listar por Entidade","api":"GET /events/user/entity/{entityId}","href":"/pt/api-reference/events/list-by-entity"},{"title":"Tem eventos? (por entidade)","description":"Verificação booleana rápida se uma entidade tem eventos de usuário vinculados — mesmo escopo de listar por entidade, sem retornar linhas ou totais.","api":"GET /events/user/entity/has-events","href":"/pt/api-reference/events/has-events-by-entity"}]}]},{"group":"Conheça Seu Cliente (KYC)","pages":[{"group":"Referência API","pages":[{"group":"Validação por sessão","pages":[{"title":"Criar Validação KYC","api":"POST /api/kyc/validations","href":"/pt/use-cases/kyc/create-validation"},{"title":"Obter mídia da validação KYC","description":"Baixe imagens do documento, retrato, vídeo de liveness e demais arquivos armazenados para uma validação KYC por sessão na API KYC da gu1.","api":"GET /api/kyc/validations/{id}/media","href":"/pt/use-cases/kyc/validation-media"},{"title":"Dados mock no sandbox","href":"/pt/use-cases/kyc/sandbox-mock-data"},{"title":"Obter URL de Verificação KYC","api":"GET /api/kyc/validations/{id}","href":"/pt/use-cases/kyc/get-kyc-url"},{"title":"Obter Validação KYC Atual","api":"GET /api/kyc/entities/{entityId}/current","href":"/pt/use-cases/kyc/current-validation"},{"title":"Listar Validações KYC de uma Entidade","api":"GET /api/kyc/entities/{entityId}/validations","href":"/pt/use-cases/kyc/list-validations"},{"title":"Verificar Status de Validação","api":"GET /api/kyc/validations/{id}","href":"/pt/use-cases/kyc/check-status"},{"title":"Sincronizar Validação KYC","api":"POST /api/kyc/validations/{id}/sync","href":"/pt/use-cases/kyc/sync-validation"},{"title":"Aprovar Validação KYC","api":"POST /api/kyc/validations/{id}/approve","href":"/pt/use-cases/kyc/approve-validation"},{"title":"Rejeitar Validação KYC","api":"POST /api/kyc/validations/{id}/reject","href":"/pt/use-cases/kyc/reject-validation"},{"title":"Cancelar Validação KYC","api":"DELETE /api/kyc/validations/{id}/cancel","href":"/pt/use-cases/kyc/cancel-validation"}]},{"group":"Face Match","pages":[{"title":"Face Match (Documento + Selfie)","api":"POST /api/kyc/face-match","href":"/pt/use-cases/kyc/face-match"},{"title":"Obter verificação Face Match","api":"GET /api/kyc/face-match/verifications/{id}","href":"/pt/use-cases/kyc/get-face-match-verification"},{"title":"Obter imagens Face Match","api":"GET /api/kyc/face-match/verifications/{id}/document-image","href":"/pt/use-cases/kyc/face-match-images"}]},{"group":"Biométrico","pages":[{"title":"Sessão biométrica incorporada","api":"POST /api/kyc/biometric/sessions","href":"/pt/use-cases/kyc/embedded-biometric"},{"title":"Obter sessão biométrica atual","api":"GET /api/kyc/biometric/entities/{entityId}/current","href":"/pt/use-cases/kyc/current-biometric-session"},{"title":"Verificação biométrica","api":"POST /api/kyc/biometric","href":"/pt/use-cases/kyc/biometric"}]},{"group":"ID Verification","pages":[{"title":"ID Verification (Frente/Verso do documento)","api":"POST /api/kyc/id-verification","href":"/pt/use-cases/kyc/id-verification"},{"title":"Obter ID Verification (Listagem e Uma)","api":"GET /api/kyc/id-verification/verifications","href":"/pt/use-cases/kyc/get-id-verification-verification"},{"title":"Obter imagens ID Verification","api":"GET /api/kyc/id-verification/verifications/{id}/document-front-image","href":"/pt/use-cases/kyc/id-verification-images"}]}]},{"group":"Configuração personalizada","pages":[{"title":"Configuração personalizada","href":"/pt/use-cases/kyc/custom-configuration"},{"title":"Códigos de risco em avisos KYC","href":"/pt/use-cases/kyc/warning-risk-codes"}]}]},{"group":"Transações","pages":[{"group":"Referência API","pages":[{"title":"Alterar Status da Transação","api":"PATCH /transactions/:id/changeStatus","href":"/pt/use-cases/transaction-monitoring/change-status-api"},{"title":"Criar transação","api":"POST /transactions","href":"/pt/api-reference/transactions/create"},{"title":"Listar transações","api":"GET /transactions","href":"/pt/api-reference/transactions/list"},{"title":"Obter transação","api":"GET /transactions/{id}","href":"/pt/api-reference/transactions/get"},{"title":"Atualizar transação","api":"PATCH /transactions/{id}","href":"/pt/api-reference/transactions/update"},{"title":"Reportar risco em uma transação","api":"POST /transactions/{id}/confirm-risk","href":"/pt/api-reference/transactions/report-risk"},{"title":"Criar transações em lote","api":"POST /transactions/batch","href":"/pt/api-reference/transactions/create-batch"},{"title":"Moedas com conversão automática","href":"/pt/api-reference/transactions/currency-conversion"},{"title":"Enum Motivo da Transação","href":"/pt/api-reference/transactions/reason-enum"},{"title":"Enum fuso horário da transação","href":"/pt/api-reference/transactions/time-zone-enum"},{"title":"Schema Payment Details","href":"/pt/api-reference/transactions/payment-details-schema"},{"title":"Resumo de Execução de Regras","href":"/pt/api-reference/rules-execution-summary"}]}]},{"group":"Métodos de Pagamento","pages":[{"title":"Visão Geral de Métodos de Pagamento","href":"/pt/api-reference/payment-methods/overview"},{"group":"Referência API","pages":[{"title":"Criar Método de Pagamento","api":"POST /entities","href":"/pt/api-reference/payment-methods/create"},{"title":"Obter Método de Pagamento","api":"GET /entities/{id}","href":"/pt/api-reference/payment-methods/get"},{"title":"Listar Métodos de Pagamento","api":"GET /entities","href":"/pt/api-reference/payment-methods/list"},{"title":"Atualizar Método de Pagamento","api":"PATCH /entities/{id}","href":"/pt/api-reference/payment-methods/update"}]}]},{"group":"Regras","pages":[{"group":"Referência API","pages":[{"title":"Criar Regra","api":"POST /rules","href":"/pt/api-reference/rules/create"},{"title":"Obter Regra","api":"GET /rules/{id}","href":"/pt/api-reference/rules/get"},{"title":"Listar Regras","api":"GET /rules","href":"/pt/api-reference/rules/list"},{"title":"Atualizar Regra","api":"PATCH /rules/{id}","href":"/pt/api-reference/rules/update"},{"title":"Executar Regra","api":"POST /rules/{ruleId}/execute","href":"/pt/api-reference/rules/execute"},{"title":"Referência de Campos de Condições","href":"/pt/api-reference/rules/conditions"}]}]},{"group":"Listas de dados","pages":[{"title":"Listas personalizadas (data lists)","href":"/pt/api-reference/data-lists/overview"},{"group":"Referência API","pages":[{"title":"Criar lista de dados","api":"POST /data-lists","href":"/pt/api-reference/data-lists/create"},{"title":"Listar data lists","api":"GET /data-lists","href":"/pt/api-reference/data-lists/list"},{"title":"Obter lista por UUID ou listas por tipo","api":"GET /data-lists/{typeOrId}","href":"/pt/api-reference/data-lists/get"},{"title":"Atualizar data list","api":"PATCH /data-lists/{id}","href":"/pt/api-reference/data-lists/update"},{"title":"Alterar status da lista","api":"PATCH /data-lists/{id}/status","href":"/pt/api-reference/data-lists/update-status"},{"title":"Excluir data list","api":"DELETE /data-lists/{id}","href":"/pt/api-reference/data-lists/delete"},{"title":"Adicionar itens à lista","api":"POST /data-lists/{id}/items","href":"/pt/api-reference/data-lists/add-items"},{"title":"Importação em massa de itens","api":"POST /data-lists/{id}/items/bulk","href":"/pt/api-reference/data-lists/bulk-import-items"},{"title":"Adicionar itens por tipo (atalho)","api":"POST /data-lists/{type}/items","href":"/pt/api-reference/data-lists/add-items-by-type"},{"title":"Listar itens de uma lista","api":"GET /data-lists/{id}/items","href":"/pt/api-reference/data-lists/list-items"},{"title":"Buscar itens por valor em uma lista","api":"POST /data-lists/{id}/items/find","href":"/pt/api-reference/data-lists/find-items"},{"title":"Atualizar item da lista","api":"PATCH /data-lists/{id}/items/{itemId}","href":"/pt/api-reference/data-lists/update-item"},{"title":"Excluir item da lista","api":"DELETE /data-lists/{id}/items/{itemId}","href":"/pt/api-reference/data-lists/delete-item"},{"title":"Consultar valor por tipo de lista","api":"POST /data-lists/{type}/check","href":"/pt/api-reference/data-lists/check-value"},{"title":"Consulta em massa de valores","api":"POST /data-lists/bulk-check","href":"/pt/api-reference/data-lists/bulk-check"},{"title":"Estatísticas de uma lista","api":"GET /data-lists/{id}/stats","href":"/pt/api-reference/data-lists/stats"},{"title":"Chaves de itemData","api":"GET /data-lists/{id}/item-data-keys","href":"/pt/api-reference/data-lists/item-data-keys"},{"title":"Listas marketplace para regras","api":"GET /data-lists/marketplace-lists-for-rules","href":"/pt/api-reference/data-lists/marketplace-lists-for-rules"}]}]},{"group":"Matriz de Risco","pages":[{"group":"Referência API","pages":[{"title":"Listar Matrizes de Risco","api":"GET /risk-matrices","href":"/pt/api-reference/risk-matrix/list"},{"title":"Obter Matriz de Risco","api":"GET /risk-matrices/{id}","href":"/pt/api-reference/risk-matrix/get"},{"title":"Criar Matriz de Risco","api":"POST /risk-matrices","href":"/pt/api-reference/risk-matrix/create"},{"title":"Atualizar Matriz de Risco","api":"PUT /risk-matrices/{id}","href":"/pt/api-reference/risk-matrix/update"}]}]},{"group":"Alertas","pages":[{"group":"Referência API","pages":[{"title":"Listar Alertas","api":"GET /intelligence/alerts","href":"/pt/api-reference/alerts/list"},{"title":"Obter Caixa de Entrada de Inteligência","api":"GET /intelligence/inbox","href":"/pt/api-reference/alerts/inbox"},{"title":"Reconhecer Alerta","api":"POST /intelligence/alerts/{id}/acknowledge","href":"/pt/api-reference/alerts/acknowledge"},{"title":"Resolver Alerta","api":"POST /intelligence/alerts/{id}/resolve","href":"/pt/api-reference/alerts/resolve"},{"title":"Marcar Alerta como Falso Positivo","api":"PUT /alerts/{id}/false-positive","href":"/pt/api-reference/alerts/false-positive"}]}]},{"group":"Investigações","pages":[{"group":"Referência API","pages":[{"title":"Listar Investigações","api":"GET /intelligence/investigations","href":"/pt/api-reference/investigations/list"},{"title":"Obter Alertas da Investigação","api":"GET /intelligence/investigations/{id}/alerts","href":"/pt/api-reference/investigations/get-alerts"},{"title":"Atualizar Status da Investigação","api":"PATCH /intelligence/investigations/{id}/status","href":"/pt/api-reference/investigations/update-status"},{"title":"Atribuir Investigação","api":"PUT /intelligence/investigations/{id}/assign","href":"/pt/api-reference/investigations/assign"}]}]},{"group":"Ingestão de Dados","pages":[{"title":"Visão Geral da Ingestão de Dados","href":"/pt/api-reference/data-ingestion/overview"},{"title":"Schemas Personalizados","href":"/pt/api-reference/data-ingestion/custom-schemas"},{"title":"Mapeamentos de Campos","href":"/pt/api-reference/data-ingestion/field-mappings"}]},{"group":"Importações em lote","pages":[{"title":"Importações em lote","href":"/pt/api-reference/bulk-imports/overview"},{"group":"Referência API","pages":[{"title":"Índice de endpoints","href":"/pt/api-reference/bulk-imports/api-reference"},{"title":"Listar mapeamentos","api":"GET /batch-import/mappings","href":"/pt/api-reference/bulk-imports/list-mappings"},{"title":"Criar mapeamento","api":"POST /batch-import/mappings","href":"/pt/api-reference/bulk-imports/create-mapping"},{"title":"Atualizar mapeamento","api":"PATCH /batch-import/mappings/{id}","href":"/pt/api-reference/bulk-imports/update-mapping"},{"title":"Excluir mapeamento","api":"DELETE /batch-import/mappings/{id}","href":"/pt/api-reference/bulk-imports/delete-mapping"},{"title":"Validar CSV","api":"POST /batch-import/validate-csv","href":"/pt/api-reference/bulk-imports/validate-csv"},{"title":"Importar entidades (CSV)","api":"POST /batch-import/import/entities","href":"/pt/api-reference/bulk-imports/import-entities"},{"title":"Importar eventos de usuário (CSV)","api":"POST /batch-import/import/user-events","href":"/pt/api-reference/bulk-imports/import-user-events"},{"title":"Importar transações (multipart)","api":"POST /batch-import/import/transactions","href":"/pt/api-reference/bulk-imports/import-transactions"},{"title":"Listar histórico unificado de imports","api":"GET /batch-import/unified-history","href":"/pt/api-reference/bulk-imports/list-unified-history"},{"title":"Consultar status do job batch","api":"GET /batch-import/jobs/{jobId}","href":"/pt/api-reference/bulk-imports/get-batch-job-status"},{"title":"Baixar payload do job batch","api":"GET /batch-import/jobs/{jobId}/payload","href":"/pt/api-reference/bulk-imports/get-batch-job-payload"},{"title":"Auditoria de mapeamentos","api":"GET /batch-import/mapping-audits","href":"/pt/api-reference/bulk-imports/list-mapping-audits"},{"title":"Controlar job em lote","api":"POST /batch-import/jobs/{jobId}/control","href":"/pt/api-reference/bulk-imports/control-batch-job"},{"title":"Códigos de falha batch","href":"/pt/api-reference/bulk-imports/batch-import-failure-codes"},{"title":"Falhas batch de transações","api":"GET /batch-import/transaction-jobs/{jobId}/failures","href":"/pt/api-reference/bulk-imports/get-transaction-batch-failures"},{"title":"Falhas batch de eventos de usuário","api":"GET /batch-import/user-event-jobs/{jobId}/failures","href":"/pt/api-reference/bulk-imports/get-user-event-batch-failures"},{"title":"Falhas batch de entidades","api":"GET /batch-import/entity-jobs/{jobId}/failures","href":"/pt/api-reference/bulk-imports/get-entity-batch-failures"},{"title":"Reenfileirar job batch de transações","api":"POST /batch-import/transaction-jobs/{jobId}/requeue","href":"/pt/api-reference/bulk-imports/requeue-transaction-batch-job"},{"title":"Reenfileirar import bulk de entidades","api":"POST /batch-import/entity-jobs/{jobId}/requeue","href":"/pt/api-reference/bulk-imports/requeue-entity-batch-job"}]}]},{"group":"Enriquecimento","pages":[{"title":"Visão Geral de Enriquecimento","href":"/pt/api-reference/enrichment/overview"},{"group":"Referência API","pages":[{"title":"Executar Enriquecimento por ID da Entidade","api":"POST /integration-execution/marketplace/enrichment","href":"/pt/api-reference/enrichment/execute-by-id"},{"title":"Executar Enriquecimento por ID Externo","api":"POST /integration-execution/marketplace/enrichment-by-external-id","href":"/pt/api-reference/enrichment/execute-by-external-id"},{"title":"Obter enrichment normalizado","api":"GET /entities/{id}/normalized-enrichment","href":"/pt/api-reference/enrichment/get-normalized"},{"title":"Obter dados atuais de enrichment","api":"GET /entities/{id}/enrichment-data","href":"/pt/api-reference/enrichment/get-current-data"}]}]},{"group":"AML Crypto","pages":[{"title":"AML Crypto","sidebarTitle":"Visão geral","href":"/pt/api-reference/aml-crypto/overview"},{"group":"Referência API","pages":[{"title":"Status do AML Crypto","api":"GET /aml-crypto/health","href":"/pt/api-reference/aml-crypto/health"},{"title":"Rótulos de um endereço","api":"GET /aml-crypto/address-label","href":"/pt/api-reference/aml-crypto/address-label"},{"title":"Risco de um endereço","api":"GET /aml-crypto/address-risk-score","href":"/pt/api-reference/aml-crypto/address-risk-score"},{"title":"Atividade de risco de um endereço","api":"GET /aml-crypto/address-risk-activity","href":"/pt/api-reference/aml-crypto/address-risk-activity"},{"title":"Wallet na dark web","api":"GET /aml-crypto/dark-web-wallet","href":"/pt/api-reference/aml-crypto/dark-web-wallet"},{"title":"Risco de uma transação","api":"GET /aml-crypto/transaction-risk-score","href":"/pt/api-reference/aml-crypto/transaction-risk-score"},{"title":"Listar verificações de AML Crypto","api":"GET /aml-crypto/checks","href":"/pt/api-reference/aml-crypto/list-checks"},{"title":"Obter uma verificação de AML Crypto","api":"GET /aml-crypto/checks/{id}","href":"/pt/api-reference/aml-crypto/get-check"}]}]},{"group":"Serviços","pages":[{"title":"Serviços Marketplace — Overview","href":"/pt/api-reference/services/overview"},{"group":"Inteligência de Titulares CBU/CVU","pages":[{"title":"Inteligência de Titulares CBU/CVU","sidebarTitle":"Overview","href":"/pt/api-reference/services/ar-gueno-holder-intelligence/overview"},{"group":"Referência API","pages":[{"title":"Health do serviço","api":"GET /integration-services/ar_gueno_holder_intelligence_service/health","href":"/pt/api-reference/services/ar-gueno-holder-intelligence/health"},{"title":"Verificar CUIT no corpus","api":"GET /integration-services/ar_gueno_holder_intelligence_service/cuits/:cuit/exists","href":"/pt/api-reference/services/ar-gueno-holder-intelligence/exists"},{"title":"Totais CBU/CVU por CUIT","api":"GET /integration-services/ar_gueno_holder_intelligence_service/cuits/:cuit/accounts-count","href":"/pt/api-reference/services/ar-gueno-holder-intelligence/accounts-count"},{"title":"Métricas custom por CUIT","api":"GET /integration-services/ar_gueno_holder_intelligence_service/cuits/:cuit/metrics","href":"/pt/api-reference/services/ar-gueno-holder-intelligence/metrics"}]}]},{"group":"Central de Prevenção de Fraude (CPF)","pages":[{"title":"Central de Prevenção de Fraude (CPF)","sidebarTitle":"Visão geral","href":"/pt/api-reference/services/ar-gueno-cpf/overview"},{"group":"Referência API","pages":[{"title":"CPF — Saúde","sidebarTitle":"Health","href":"/pt/api-reference/services/ar-gueno-cpf/health"},{"title":"CPF — Cobertura do corpus","sidebarTitle":"Cobertura","href":"/pt/api-reference/services/ar-gueno-cpf/coverage"},{"title":"CPF — CUIT in-list","sidebarTitle":"CUIT in-list","href":"/pt/api-reference/services/ar-gueno-cpf/cuits-in-list"},{"title":"CPF — Lookup CUIT","sidebarTitle":"CUIT lookup","href":"/pt/api-reference/services/ar-gueno-cpf/cuits"},{"title":"CPF — Account in-list","sidebarTitle":"Account in-list","href":"/pt/api-reference/services/ar-gueno-cpf/accounts-in-list"},{"title":"CPF — Lookup conta","sidebarTitle":"Account lookup","href":"/pt/api-reference/services/ar-gueno-cpf/accounts"},{"title":"CPF — Detalhe da operação","sidebarTitle":"Operations","href":"/pt/api-reference/services/ar-gueno-cpf/operations"},{"title":"CPF — Carregar Excel","sidebarTitle":"Carregar Excel","href":"/pt/api-reference/services/ar-gueno-cpf/upload"}]}]}]},{"group":"Integrações","pages":[{"title":"Códigos de Provedores de Integração","href":"/pt/api-reference/integrations/provider-codes"},{"group":"Referência API","pages":[{"title":"Executar enriquecimento marketplace sem entidade","api":"POST /integration-execution/execute-without-entity","href":"/pt/api-reference/integrations/execute-without-entity"},{"title":"Listar execuções headless","api":"GET /integration-execution/headless-executions","href":"/pt/api-reference/integrations/headless-executions"},{"title":"Detalhe de execução headless por id","api":"GET /integration-execution/headless-executions/item/:id","href":"/pt/api-reference/integrations/headless-executions-item"}]}]},{"group":"Tutoriais Interativos","pages":[{"title":"Como convidar membros para sua organização","icon":"user-plus","href":"/pt/tutoriais/convidar-membros"},{"title":"Como gerenciar roles e permissões (RBAC)","icon":"shield-halved","href":"/pt/tutoriais/gerenciar-roles"},{"title":"Como configurar e gerenciar equipes","icon":"users-gear","href":"/pt/tutoriais/configurar-equipes"},{"title":"Como Alternar entre Ambientes (Produção e Sandbox)","icon":"toggle-on","href":"/pt/tutoriais/alternar-ambientes"},{"title":"Como Criar e Gerenciar API Keys","icon":"key","href":"/pt/tutoriais/gerenciar-api-keys"},{"title":"Como Criar Regras de Compliance e Risco","icon":"gavel","href":"/pt/tutoriais/criar-regras"},{"title":"Como Gerenciar Alertas e Investigações","icon":"bell","href":"/pt/tutoriais/gerenciar-alertas"}]}]}]},"basePath":"","title":"Criar Validação KYC - gu1","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js"]}