Autenticação por voz
Este serviço é usado para autenticar uma voz. Recebe um arquivo de áudio e um template de voz, e retorna um booleano indicando se a voz pertence à mesma pessoa que o template de voz, junto com uma pontuação de probabilidade que indica a similaridade entre ambas as vozes.
O áudio pode estar criptografado ou não, e deve estar codificado em Base64. O template de voz deve estar criptografado e codificado em Base64 (obtida do Endpoint de enrollment).
Endpoint
POST /voice/authenticationCabeçalhos
x-api-key
string
Sim
API Key de autorização de acesso.
family
string
Não
Valor: Authentication. Requerido com o serviço de Tracking.
Corpo da solicitação
Content-Type: application/json
Parâmetros
audio
string
Sim
Buffer de áudio codificado em Base64 (RFC4648).
template
string
Sim
Template Biométrico criptografado e codificado em Base64 obtida do enrollment (RFC4648).
Exemplo de solicitação
{
"audio": "JVBERi0xLjQKJeLjz9MKNSAw IG9iago8P...",
"template": "BgEBAQI+d368i49ITeoPlmCi5zbYp3kdvTsk6otTOl...."
}Respostas
200 Sucesso
Parâmetros de resposta
serviceResultCode
integer
Código de resultado que indica o estado da operação. 200 significa sucesso.
serviceResultLog
string
Mensagem de log relacionada ao resultado da operação.
timestamp
string
Data e hora em que a operação foi concluída.
serviceTransactionId
string
ID exclusivo de transação para rastrear a operação.
serviceResult.liveness_score
number
Pontuação de detecção de vida.
serviceResult.match
boolean
Indica se a voz corresponde ao template.
serviceResult.matching_score
number
Pontuação de probabilidade que indica a similaridade entre as vozes (0-1). 1.0 = 100%
serviceResult.operation_result
integer
Código de resultado da operação de autenticação.
serviceResult.tracking_message
string
Mensagem de rastreamento da operação.
serviceResult.tracking_status
integer
Código de status de rastreamento.
serviceTime
string
Tempo total de execução do serviço (milissegundos).
Service Result Code
O serviceResultCode indica o resultado geral da execução do serviço:
0
A execução do serviço foi bem-sucedida, o módulo processou a solicitação corretamente.
200
Exemplo de resposta
400 Bad Request
401 Não autorizado
403 Proibido
502 Bad Gateway
504 Gateway Timeout
Atualizado