Os campos de primeiro nível
Dentro de front e back
As validações do verso
O outro 200 que não aprova nada
Uma foto sem documento legível devolve200 com message: "Cant get document fields", id: "unknown", um viz vazio — e um bloco events não solicitado com o rastro do pipeline:
crossMatchConfidence
Consistência entre fontes de dados, em porcentagens 0–100 por campo:
88.9 em um campo geralmente significa um caractere de OCR duvidoso. Só com a frente, crossMatchConfidence costuma ser {} — há apenas uma fonte para comparar; isso é normal, não uma falha.
O serviço não impõe limiar. A política de aceitação sobre
crossMatchConfidence é sua: um onboarding estrito pode exigir 100 no número do documento e tolerar menos nos nomes.O antispoofing de documento é informativo
ComantiSpoofingDocument / antiSpoofingFaceInDocument, a resposta adiciona os blocos security.* (recaptura de tela, fotocópia, pontuações de adulteração — p. ex. 94.69, 99) e face.isSpoofing.
Particularidades do desserializador
mrz.expectedé tri-estado:true/false/ ausente.- Os valores dentro de
mrz.extrassão strings, mesmo quando parecem numéricos. barcode.resulté um array de 1 elemento, não um objeto.isNativePersonDocumenttambém é tri-estado.vizdepende do template: nunca fixe o conjunto de campos no código; leiaGET /{templateId}/details.- As respostas pesam ~1 MB (imagens base64 embutidas): dimensione os buffers e nunca registre corpos crus.
Próximo: Erros
Códigos, o 422 que ecoa a sua solicitação inteira — imagem incluída — e quais erros podem ser repetidos.