Obter sessão biométrica atual
Biométrico
Obter sessão biométrica atual
Recupera a sessão biométrica embarcada mais recente de uma entidade — mesmo padrão de GET /api/kyc/entities/:entityId/current para validações KYC.
GET
Obter sessão biométrica atual
Visão geral
Este endpoint retorna a sessão biométrica mais recente de uma entidade (porcreatedAt), independente do status: pending, in_progress, approved, rejected, etc.
É o equivalente biométrico de GET /api/kyc/entities/{entityId}/current para validações KYC.
Se a entidade nunca teve sessão biométrica, a API responde
200 com null (não 404), igual ao endpoint KYC atual.Quando usar
- Recuperar uma sessão pendente para reembarcar o
sessionUrlou cancelá-la - Consultar o status da última tentativa biométrica (
status,rejectionCode,decision) - Resolver
ACTIVE_SESSION_EXISTSao criar nova sessão: oidda sessão ativa está neste endpoint (ou emactiveSessionIdno erro 409)
Solicitação
Cabeçalhos
Resposta
200 OK — sessão encontrada
200 OK — sem sessões
Fluxo recomendado
POST /api/kyc/biometric/sessions→ guardaridesessionUrl- Embarcar
sessionUrlem iframe - Polling:
GET /api/kyc/biometric/entities/{entityId}/currentouGET /api/kyc/biometric/sessions/{id} - Para reiniciar:
POST /api/kyc/biometric/sessions/{id}/cancel(apenaspending/in_progress)
Diferença do currentSessionId na listagem
GET /api/kyc/biometric/sessions?entityId=... inclui currentSessionId: a última sessão approved (verificação biométrica vigente). Este /current retorna a última sessão criada, que pode estar pending.
| Campo / endpoint | Significado |
|---|---|
GET .../entities/:entityId/current | Última sessão criada (qualquer status) |
currentSessionId na listagem | Última sessão aprovada |
Erro ao criar segunda sessão
Se tentar criar outra sessão com uma ativa (pending / in_progress), recebe 409 ACTIVE_SESSION_EXISTS com o ID bloqueante:
POST /api/kyc/biometric/sessions/{activeSessionId}/cancel e crie novamente.
Relacionados
- Sessão biométrica embarcada — criar sessão
- Eventos webhook biométricos