Documentação
Erros da API
Respostas de erro dos endpoints REST. Para erros no callback onError do SDK, veja também Resultado e erros (SDK).
Formato padrão
Erros HTTP retornam status 4xx ou 5xx com corpo JSON:
{
"error": {
"code": "ROSTO_NAO_DETECTADO",
"message": "Nenhum rosto detectado na imagem.",
"details": {
"field": "compareImage"
}
}
}Mensagens em português. O campo details é opcional e varia por código.
Erros de autenticação e rede também aparecem no callback
onError do SDK com os mesmos códigos. Veja Resultado e erros (SDK).Autenticação e quota
| Código | Significado |
|---|---|
API_KEY_AUSENTE | Cabeçalho Authorization ausente. |
API_KEY_INVALIDA | Chave inválida ou não encontrada. |
APIKEY_REVOGADA | Chave revogada no dashboard. |
ORIGEM_NAO_AUTORIZADA | Domínio da requisição não está na lista de domínios autorizados da chave (requisições do navegador). |
Imagens e comparação
Comuns em POST /v1/compare:
| Código | Quando ocorre |
|---|---|
IMAGEM_REFERENCIA_INACESSIVEL | URL da referência inacessível, timeout ou HTTP de erro. |
IMAGEM_COMPARACAO_INACESSIVEL | URL da imagem de comparação inacessível. |
ROSTO_NAO_DETECTADO | Nenhum rosto na imagem. Em POST /v1/compare, error.details.field indica referenceImage ou compareImage. |
MULTIPLOS_ROSTOS_DETECTADOS | Mais de um rosto — error.details.faceCount traz a quantidade. |
IMAGEM_FORMATO_INVALIDA | Arquivo não é JPEG/PNG válido ou foi rejeitado pelo provedor. |
Respostas de sucesso por endpoint
POST /v1/compare
200 OK
{
"verificationId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"matched": true,
"similarity": 97.2,
"timestamp": "2026-07-17T14:00:00.000Z"
}matched é true quando similarity atinge o limiar configurado (padrão 90). Não inclui liveness nem selfieBase64.
GET /v1/sessions/:verificationId
200 OK
{
"verificationId": "7b5ced4c-678b-4574-8898-62aad1ece852",
"type": "liveness_facematch",
"status": "completed",
"approved": true,
"liveness": { "isLive": true, "confidence": 98.4 },
"faceMatch": { "matched": true, "similarity": 99.1 },
"timestamp": "2026-07-15T15:00:00.000Z"
}Mesmo shape do SDK (sem selfieBase64), com status. Documentação completa em Consultar verificação.