Verificar documento de identidade (frente e opcional verso), extrair MRZ e dados, obter Aprovado ou Recusado em uma única chamada
POST /api/kyc/validations): Fluxo completo com URL hospedada, selfie ao vivo e captura de documento.POST /api/kyc/face-match): Comparar foto do documento e selfie; retorna correspondência + pontuação.POST /api/kyc/id-verification): Enviar frente (e opcional verso) do documento; obter validação, dados extraídos e Aprovado/Recusado. Ideal quando você já tem as imagens do documento.multipart/form-data é aceito. Você pode enviar as imagens de duas formas:
documentFront e (opcional) documentBack.X-Organization-Id se a conta usa organização.
documentFront.false. Enviar como string no form."NO_ACTION" ou "DECLINE" quando a data de validade não é detectada. Opcional."NO_ACTION" ou "DECLINE" quando o MRZ é inválido. Opcional."NO_ACTION" ou "DECLINE" quando os dados visuais não batem com o MRZ. Opcional.| Campo | Tipo | Descrição |
|---|---|---|
status | string | "approved" | "declined". |
verificationId | string (opcional) | ID do registro de auditoria. |
requestId | string (opcional) | ID interno da solicitação. |
extractedData | object (opcional) | Dados extraídos: nome, número do documento, data de nascimento, etc. |
warnings | string[] (opcional) | Array de códigos de risco (ex.: DOCUMENT_EXPIRED, POSSIBLE_DUPLICATED_USER). Veja Códigos de risco em avisos para todos os valores. |
| Código | HTTP | Significado |
|---|---|---|
NOT_CONFIGURED | 403 | API key não configurada na organização. |
NOT_ENABLED | 403 | Integração ID Verification não ativada. |
INVALID_REQUEST | 400 | Content-Type não é multipart/form-data ou frente faltando/inválido (sem arquivo nem base64). |
VERIFICATION_FAILED | 500 | Falha genérica; tentar novamente ou outro documento. |
id_verification_verifications. A resposta do POST inclui verificationId quando persistido. Todos os endpoints são da API Gueno; nesta documentação e nas respostas não é mencionado nenhum provedor externo.
id — UUID da verificação (o verificationId da resposta do POST ou da listagem).
Resposta (200): Mesmo formato de um item da listagem. 404 se não existir ou não pertencer à sua organização.
entityId (opcional), withoutEntity (boolean), status, limit, offset. Resposta: { "verifications": [ ... ], "pagination": { ... } }.
id — UUID da verificação. Resposta: bytes da imagem. 404 se não existir ou não houver imagem armazenada para esse lado.