Validar uma imagem de rosto contra sessões KYC previamente aprovadas
entityId ou externalEntityId). A API compara esse rosto com os dados biométricos armazenados em sessões de validação por sessão já aprovadas para essa entidade. Se o rosto coincidir com alguma dessas sessões aprovadas, a resposta indica match e retorna os IDs das validações KYC associadas.
NOT_ENABLED ou NOT_CONFIGURED).
multipart/form-data: campos do form userImage ou user_image (arquivo ou base64) e opcionais entityId, externalEntityId.application/json: body com user_image (string base64) e opcionais entityId, externalEntityId.entityId ou externalEntityId para a API saber contra qual entidade verificar.
X-Organization-Id.
data:image/...;base64,). Em multipart use o campo userImage ou user_image e envie um arquivo ou string base64. Formatos: JPEG, PNG, WebP, TIFF. Máx. 5MB.entityId ou externalEntityId.entityId, a API resolve a entidade por organização + externalId. É obrigatório enviar entityId ou externalEntityId.| Campo | Tipo | Descrição |
|---|---|---|
match | boolean | true se o rosto coincidiu com pelo menos uma validação KYC aprovada na sua conta para esta entidade (ver nota abaixo). |
approvedSessionIds | string[] | IDs de sessão do serviço de verificação considerados correspondências aprovadas. |
matchedKycValidationIds | string[] | IDs das validações KYC na sua conta que correspondem a essas sessões e têm status approved na nossa base de dados. |
faceSearch | object | Resumo: status, totalMatches, approvedMatchesCount, requestId (para suporte). |
Exemplo:
| Código | HTTP | Significado |
|---|---|---|
NOT_CONFIGURED | 403 | Credenciais de validação KYC por sessão não configuradas na organização. |
NOT_ENABLED | 403 | Integração de validação KYC por sessão não está ativada para esta organização. |
INVALID_REQUEST | 400 | Body ausente ou inválido (ex.: falta user_image ou não foi enviado entityId nem externalEntityId). |
NOT_FOUND | 404 | Nenhuma entidade encontrada para o externalEntityId informado nesta organização. |
UNAUTHORIZED | 401 | Autenticação inválida ou ausente. |
VERIFICATION_FAILED | 500 | Verificação não pôde ser concluída; tentar novamente ou contatar o suporte. |
POST /api/kyc/validations): Cria uma sessão KYC, fornece uma URL hospedada ao usuário e armazena o resultado (incluindo dados biométricos) ao concluir o fluxo. Essas sessões são as que o endpoint Biométrico usa para comparar.POST /api/kyc/biometric): Você envia uma imagem de rosto e a API verifica se coincide com alguma sessão já aprovada para essa entidade. Use quando precisar re-verificar a mesma pessoa (ex.: no login ou em uma nova ação) sem iniciar uma nova sessão.