Serviço Finger
API REST de Impressão Digital para a extração de templates e a autenticação 1:1.
Aviso importante de compatibilidade
IMPORTANTE - MUDANÇA INCOMPATÍVEL (BREAKING CHANGE) (2.0.0)
A partir da versão 2.0.0, os endpoints de operações de Impressão Digital não são compatíveis com a versão 1.x.x:
POST /api/v1/finger/extractPOST /api/v1/finger/authenticate
As rotas públicas herdadas POST /api/v1/finger/create-template e POST /api/v1/finger/verify não estão disponíveis na versão 2.0.0.
Os formatos de payload da requisição e da resposta mudaram. As integrações criadas para a versão 1.x.x devem migrar para o contrato público 2.0.0 antes de atualizar.
Visão geral
Facephi Finger Service expõe uma API pública sob /api/v1/finger/ com nomes de campo voltados para Impressão Digital como image, position, fingerTemplate, authStatus e similarity.
Opcionalmente, os endpoints públicos de Impressão Digital e de gerenciamento podem ser protegidos por autenticação JWT. Ela é configurada na inicialização do serviço a partir de config.json ou das variáveis de ambiente FACEPHI_FINGER_REST_*.
Para as requisições que incluem imagens de Impressão Digital (image, image1, image2), os formatos suportados são wsq, bmp, png, jpg e jp2.
O serviço fornece:
Extração de templates de Impressão Digital
Autenticação 1:1 de Impressão Digital
Contadores de uso por meio de
GET /api/v1/finger/metricsEndpoints de saúde, versão e configuração em tempo de execução
Contrato público
Extrair
Formatos de imagem suportados para image: wsq, bmp, png, jpg, jp2.
Requisição:
Resposta:
Métricas
Resposta:
Notas:
usageCountersEnableddepende da chave de metadados de licençaActivateUsageCounters.extractCounteauthenticateCountcorrespondem aos atributos de medição de licençaFingerExtractCountereFingerAuthenticateCounter.totalCounté calculado comoextractCount + authenticateCount.
Autenticar
Formatos de imagem suportados para image1 e image2: wsq, bmp, png, jpg, jp2.
Requisição usando templates:
Requisição usando imagens:
Resposta:
Endpoints da API
/api/v1/finger/extract
POST
Extrai uma template de Impressão Digital a partir de um payload público
/api/v1/finger/authenticate
POST
Executa a autenticação pública 1:1 de Impressão Digital
/api/v1/finger/metrics
GET
Obtém o relatório dos contadores de uso
/api/v1/finger/version
GET
Versão do serviço e estado da licença
/api/v1/finger/health
GET
Verificação de saúde e disponibilidade do serviço
/api/v1/finger/config
GET/POST
Obtém ou atualiza a configuração em tempo de execução
Início rápido
Requisitos
SO
Linux x86_64
Tempo de execução
Docker é recomendado
Licença
Arquivo de licença Facephi válido
Implantação com Docker
Verificar a implantação
Respostas típicas:
Quando a autenticação JWT está habilitada, health e version permanecem públicos, enquanto os endpoints protegidos requerem um JWT válido.
Configuração
Crie /app/config/config.json:
A configuração JWT é aplicada durante a inicialização do serviço. Se você atualizar esses valores, reinicie o serviço.
Documentação
Nota sobre a abstração do fornecedor
A documentação e os payloads públicos mantêm intencionalmente abstraído o runtime de processamento. As integrações devem se apoiar somente no contrato público da Facephi documentado.
Suporte
Para licenças e Suporte Técnico, entre em contato com seu representante da Facephi.
Atualizado