Este artículo lo guiará a través de la inscripción de una tarjeta y la asignación a un usuario a través de la API de BioStar 2.

 

1) Enumerar todos los dispositivos agregados

2) Escanear tarjeta

3) Tarjeta de inscripción

4) Agregar credenciales de tarjeta a un usuario

 

 

PASO 1. Enumerar todos los dispositivos agregados

GET /api/devices

 

* Este paso se puede omitir si ya conoce el ID del dispositivo que va a utilizar para escanear la tarjeta. *

 

Esta API se utiliza para ver todos los dispositivos registrados en la base de datos de BioStar 2.

Obtenga el ID del dispositivo que desea usar para escanear la tarjeta que se agregará a las credenciales del usuario.

 

Ejemplo de solicitud de cartero:

Un reproductor de vídeo en rojo y negro

Descripción generada automáticamente

 

Si tiene éxito, recibirá un código de respuesta 200 y un cuerpo de respuesta con una lista de todos los dispositivos.

 

Busque y guarde la "identificación" del dispositivo que desea usar para escanear la tarjeta en el siguiente paso. El valor "id" del dispositivo se utilizará como parte de la variable de ruta en la siguiente API.

 

El dispositivo que se va a utilizar debe tener un estado de conexión. Puede encontrar el 'estado' del dispositivo en el campo 'estado' en la respuesta :

 

Parámetro

Tipo

Descripción

estado

Entero

Estado de conexión del dispositivo.0: Desconectado1: Conectado2: Error de sincronización

 

Ejemplo de respuesta del cartero:

Una captura de pantalla de una computadora

Descripción generada automáticamente

 

PASO 2. Tarjeta de escaneo

POST /api/devices/:id/scan_card

 

Esta API se utiliza para escanear la tarjeta con un dispositivo específico.

 

Variable de ruta :

El valor 'Id' se puede obtener en el PASO 1.

Parámetro

Descripción

identificación

Id del dispositivo utilizado para el escaneo

 

Ejemplo de solicitud de cartero:

 

Si tiene éxito, recibirá un código de respuesta 200 y un cuerpo de respuesta con la información de la tarjeta escaneada.

 

Busque y conserve los valores  "card_type" y "card_id".

En el caso de una tarjeta wiegand, encuentre y conserve también el valor "wiegand_format_id".

Estos valores se utilizarán como parámetros para que la API inscriba la tarjeta en la base de datos de BioStar 2 en el siguiente paso.

 

Ejemplo de respuesta del cartero:

En este ejemplo específico, estoy leyendo una tarjeta wiegand para que también pueda ver el campo "wiegand_format_id" en la respuesta.

Una pantalla negra con texto blanco y naranja

Descripción generada automáticamente

 

 

PASO 3. Tarjeta de inscripción

POST /api/cards

 

Esta API se utiliza para agregar una tarjeta a la base de datos de BioStar 2.

 

Parámetros del cuerpo:

Utilice los valores "card_type", "card_id" y "wiegand_format_id" (solo para la tarjeta de tipo wiegand) obtenidos en el paso 2.

Parámetro

Tipo

Obligatorio

Descripción

card_type:id

Número

Y

Tipo de tarjeta ID de la tarjeta.0: Tarjeta CSN1: Tarjeta Wiegand2: Tarjeta de credencial segura (tarjeta inteligente)3: Acceso en tarjeta (tarjeta inteligente)
 4: Tarjeta CSN móvil5: Wiegand Mobile6: QR/código de barras7: BioStar 2 QR

card_type:tipo

Número

Y

Asignación de tipo del tipo de tarjeta.

card_id

Número

Y

Valor de entrada mostrado/leído al escanear la tarjeta.

wiegand_format_id:id

Número

Y

Obligatorio solo cuando se inscribe una tarjeta de tipo wiegand.0: Formato de 26 bits1: HID 37 bits-H103022: HID 37 bits-H103043: HID Corporate 1000 (35 bits)4: HID Corporate 1000 (48 bits)5~14: Formatos personalizados.

 

Ejemplo de solicitud de cartero:

Una pantalla negra con un fondo negro

Descripción generada automáticamente

 

Si tiene éxito, recibirá un código de respuesta 200 y un cuerpo de respuesta con la información de la tarjeta inscrita.

 

Busque y conserve el valor "id" de la tarjeta recién inscrita para el siguiente paso. Este valor se usará como parámetro al agregar esta credencial de tarjeta a un usuario. 

 

Ejemplo de respuesta del cartero:

Una pantalla negra con un borde negro

Descripción generada automáticamente

 

También puede comprobar desde la interfaz de usuario web de BioStar que hay una tarjeta wiegand recién inscrita que aún no se ha asignado.

Una captura de pantalla de una computadora

Descripción generada automáticamente

 

 

PASO 4. Agregar credenciales de tarjeta a un usuario

PUT /api/usuarios/:id

 

Variable de ruta :

Parámetro

Descripción

identificación

ID de usuario del usuario al que desea agregar credenciales de tarjeta

 

Parámetros del cuerpo:

Utilice el valor "id" obtenido del paso 3.

Parámetro

Tipo

Obligatorio

Descripción

tarjetas:id

Número

Y

Identificación de la tarjeta

 

Ejemplo de solicitud de cartero:

Una captura de pantalla de una computadora

Descripción generada automáticamente

Una captura de pantalla de una computadora

Descripción generada automáticamente

 

Si tienes éxito, recibirás un código de respuesta 200.

 

Ejemplo de respuesta del cartero:

Una pantalla negra con un fondo negro

Descripción generada automáticamente con un nivel de confianza medio

 

También puede comprobar en la interfaz de usuario web de BioStar 2 que el usuario con el ID de usuario "4" ahora tiene una credencial de tarjeta de tipo wiegand.

Una captura de pantalla de una computadora

Descripción generada automáticamente

Una captura de pantalla de una computadora

Descripción generada automáticamente