Para realizar uma análise de qualidade nas imagens de impressões digitais, use a operação check_nfiq, que fará a checagem de acordo com a norma ISO/IEC 29794-4, que visa melhorar a performance de análise de biometria realizada automaticamente por máquinas. Desta forma, verificar a qualidade das biometrias de digitais que estão sendo passadas intensifica o bom funcionamento do sistema.

Para o corpo da requisição, basta inserir a string base64 representando a imagem de digital que deseja verificar, conforme o exemplo abaixo:

  "Check": {
    "Image": "SUkqABaNAQCAP4AQOCQWDQeEQmFQ..."
  }
}

Já para o header, só será necessário inserir o tipo de conteúdo e sua chave de inscrição, substituindo <API-KEY> no exemplo abaixo:

{
  'Content-Type': 'application/json',
  'Ocp-Apim-Subscription-Key': '<API-KEY>'
}

Por fim, para a requisição, insira como parâmetros a especificação de que é um método POST, a URL https://api.biopassid.com/quality/check_nfiq, o corpo e o header, conforme o exemplo a seguir, que foi escrito em Python, mas pode ser verificado em diversas outras linguagens de programação em nossa documentação:

import http.client
import json

conn = http.client.HTTPSConnection("hml-api.biopassid.com")
payload = json.dumps({
  "Check": {
    "Image": "SUkqABaNAQCAP4AQOCQWDQeEQmFQ..."
  }
})
headers = {
  'Content-Type': 'application/json',
  'Ocp-Apim-Subscription-Key': '<API-KEY>'
}
conn.request("POST", "/quality/check_nfiq", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

Caso receba o código 200 (OK), isso significa que sua requisição foi realizada com sucesso. A resposta do sistema será um valor inteiro de 1 a 5 representando a qualidade da imagem apresentada, em que quanto menor o valor, melhor a qualidade. A resposta da requisição feita no exemplo acima pode ser vista a seguir:

"NFIQ": {
    "Quality": 2
}