A API
REST com JSON, autenticação por chave de API e recursos para sessões, cadastros faciais, política, evidência e consumo.
Recursos principais
POST
/v1/sessionsAbre a sessão e devolve o link de capturaGET
/v1/sessions/:idO envelope: status, motivos, verificações, evidênciaPOST
/v1/enrollmentsGrava o cadastro facial de uma sessão aprovadaPUT
/v1/policyTroca a política, com a conformidade ao perfilGET
/v1/evidence-keysChaves públicas para verificar os recibosPOST
/v1/subjects/eraseExclui os dados de um titularGET
/v1/usageConsumo por períodoO envelope da sessão
{ "sessionId": "5b0e…", "flow": "ONBOARDING", "status": "APPROVED",
"decision": { "outcome": "APPROVED", "reasons": [], "reviewRequired": false },
"checks": [ { "kind": "liveness.passive", "status": "PASSED",
"score": 0.97, "threshold": 0.8,
"engine": { "model": "minifasnet", "version": "2026.09.20" } } ],
"evaluation": { "profileId": "pad-l1-2026-09", "conforms": true },
"evidence": { "bundleHash": "…", "signature": { "alg": "Ed25519" } } }Erros e limites
Chave inválida, conta suspensa, franquia do mês esgotada: cada caso tem um código próprio. Assim o seu app mostra a mensagem certa.
Carregando o exemplo…