[API de BioStar 2] Cómo agregar una cara visual a través de la nueva API local de BioStar 2

Creado por: Loberi Loest

Fecha de modificación: Jue., Dic. 30, 2021 at 9:44 A. M.



Desde BioStar 2 v2.8.8, BioStar 2 es compatible con FaceStation F2 y Visual Face como credencial de usuario.


Dado que la nueva API local de BioStar 2 Swagger no se implementa para la inscripción visual de rostros, compartimos las descripciones temporales y un archivo de parche de la siguiente manera.


Con respecto a las API utilizadas para Visual Face Enrollment Link, puede verificarlo en Swagger con el archivo de parche en la última parte de este artículo.


Las API que no se pueden agregar al parche Swagger actual son:
1. GET /api/devices/{device_id}/credentials/face?pose_sensitivity=0
2. PUT /api/users/{user_id} 3. PUT /api/users/check/upload_picture



  • Obtener la cara visual en FaceStation F2

- API: GET /api/devices/{device_id}/credentials/face?pose_sensitivity=0 

- Ejemplo de respuesta

"credentials": {  "faces": [    {      "template_ex_normalized_image": "Base64 : /9j/4AAQSkZJRgABAQEASABIAAD...",      "templates": [        {"template_ex": "Base64 : AAAAAAEA1AC2AcwADgFiAQMHX...", "credential_bin_type": "5"},        {"template_ex_ir": "Base64 : AAAAAAEAGAG2AcYA9AAAAAAAX...", "credential_bin_type": "6"}      ],      "flag":"1",      "useProfile":"false"    }  ]},
Generic


  • Agregar Visual Face mediante la actualización de la información del usuario

- API: PUT /api/users/{user_id}

- Use "visualFaces" parameter and you can use the value of the "faces" from response of '/api/devices/{device_id}/credentials/face?pose_sensitivity=0'.

- Ejemplo de respuesta 

"credentials": {  "visualFaces": [    {      "template_ex_normalized_image": "Base64 : /9j/4AAQSkZJRgABAQEASABIAAD...",      "templates": [        {"template_ex": "Base64 : AAAAAAEA1AC2AcwADgFiAQMHX...", "credential_bin_type": "5"},        {"template_ex_ir": "Base64 : AAAAAAEAGAG2AcYA9AAAAAAAX...", "credential_bin_type": "6"}      ],      "flag":"1",      "useProfile":"false"    }  ]},
Generic


  • Agregar Visual Face mediante la carga de una imagen de usuario

- API: PUT /api/users/check/upload_picture 

- Ejemplo de respuesta 

{  "template_ex_picture": "Base64 : /9j/4AAQSkZJRgABAQAAAQABAAD"}
Generic

- Ejemplo de respuesta 

{  "image": "Base64 : /9j/4AAQSkZJRgABAQAAAQABAAD...",  "Response": {    "code": "0",    "link": "https:\/\/support.supremainc.com\/en\/support\/home",    "message": "Success"  }}
Generic


  • Al agregar una cara visual mediante la actualización de la información del usuario

- API: PUT /api/users/{user_id}

- Use the parameter is as "template_ex_picture" in "visualFaces". And the value is the response of "image" after executing /api/users/check/upload_picture.

- Ejemplo de respuesta 

{  "User": {    "credentials": {      "visualFaces": [        {          "template_ex_picture": "Base64 : /9j/4AAQSkZJRgA...",          "useProfile": "false"        }      ]    }  }}
Generic



Para establecer la configuración de correo electrónico para el enlace de inscripción de Visual Face Mobile, descargue el archivo swagger.json a continuación. Están las API relevantes.


swagger.zip > Este parche basado en BioStar 2 v2.8.8.


 - Cómo aplicar el archivo de parche:

1. Detenga todos los servicios de BioStar 2.2. Descargue el parche a través del enlace anterior.  Descomprima el archivo una vez que descargue el archivo zip desde el enlace anterior. Habría un archivo swagger.json.


 3. Sobrescriba el archivo de parche descargado en la siguiente ruta.

-Ruta: C:\Archivos de programa\BioStar 2(x64)\nginx\html\swagger\swaggerApiFile

4. Reinicie todos los servicios de BioStar 2.
 

- Cambios>

1. La versión indicada actualizaciones (2.8.8)2. POST_api/v2/send_email3. GET_api/configuración/alarm_smtps4. GET_api/setting_email5. PUT_api/configuración/alarm_smtps/16. PUT_api/setting_email

 


L
Loberi es el autor de este artículo de solución.

¿Le resultó útil? No

Enviar comentarios
Lamentamos no haberle podido ayudar más. Sus comentarios nos ayudarían a mejorar este artículo.