Verificar se uma selfie e a foto do documento correspondem à mesma pessoa em uma única chamada à API
POST /api/kyc/validations): Fluxo completo com URL hospedada, selfie ao vivo, liveness e captura de documento. Ideal para onboarding e fluxos regulados.POST /api/kyc/face-match): Você envia duas imagens (como arquivos ou base64) e recebe correspondência + pontuação. Ideal quando você já tem documento e selfie (por exemplo da sua própria aplicação).multipart/form-data é aceito. Você pode enviar as imagens de duas formas (ou misturar):
documentImage e selfieImage.data:image/...;base64,).Content-Type manualmente ao usar FormData; o cliente define com o boundary correto.
Se sua conta usa escopo por organização, inclua:
data:image/...;base64,). Formatos: JPEG, PNG, WebP, TIFF. Máx. 5MB.documentImage: arquivo ou base64. Obrigatório.| Campo | Tipo | Descrição |
|---|---|---|
match | boolean | Se as faces foram consideradas coincidentes (pontuação ≥ limiar). |
score | number | Pontuação de similaridade 0–100. |
status | string | "approved" | "declined" | "in_review". |
verificationId | string | ID do registro de auditoria em face_match_verifications. |
scoreDeclineThreshold | number | Limiar (0–100) usado nesta verificação (configuração da org). |
requestId | string (opcional) | ID interno da solicitação (suporte). |
warnings | string[] (opcional) | Array de códigos de risco (ex.: LOW_FACE_MATCH_SIMILARITY, NO_REFERENCE_IMAGE). Veja Códigos de risco em avisos. |
| Código | HTTP | Significado |
|---|---|---|
NOT_CONFIGURED | 403 | Credenciais Face Match não configuradas na organização. |
NOT_ENABLED | 403 | Integração Face Match não ativada. |
INVALID_REQUEST | 400 | Content-Type não é multipart/form-data ou imagens faltando/inválidas (sem arquivo nem base64 para campo obrigatório). |
UNAUTHORIZED | 401 | Credenciais inválidas ou faltando. |
VERIFICATION_FAILED | 500 | Falha genérica; tentar novamente ou outras imagens. |
face_match_verifications. Para listar: