Este artículo lo guiará a través de la creación de un diseño de tarjeta inteligente y su configuración en un dispositivo a través de la API de BioStar 2.
1) Crear un diseño de tarjeta inteligente
2) Configurar el diseño de la tarjeta inteligente en un dispositivo
PASO 1. Crear un diseño de tarjeta inteligente
POST /api/tarjetas/diseños
Esta API se utiliza para crear un diseño de tarjeta inteligente.
Rellene el parámetro correspondiente con la especificación de la tarjeta para el cuerpo de la solicitud.
Si la tarjeta utiliza la configuración predeterminada, simplemente rellene el parámetro name y ejecute la API.
Parámetros del cuerpo:
Parámetro | Tipo | Obligatorio | Descripción |
use_second_key | booleano | N | Usar la segunda clave de CardLayout |
mifare_primary_key | cuerda | N | Clave principal de CardLayout Mifare |
mifare_start_block_index | cuerda | N | CardLayout Mifare Índice de bloques de inicio |
iclass_start_block_index | cuerda | N | CardLayout Índice de bloques de inicio de iClass |
desfire_app_id | entero | N | ID de la aplicación CardLayout Desfire |
desfire_file_id | entero | N | ID de archivo de desfire de CardLayout |
desfire_encryption_type | entero | N | CardLayout Desfire Cifrado Tipo0 : DES/3DES1: AES |
template_size | entero | N | Tamaño de la plantilla CardLayout |
des_adv_app_master_key_index | cuerda | N | CardLayout Des Adv App Master Key Index |
des_adv_file_read_access_key_index | cuerda | N | CardLayout Des Adv File Read Access Key Index |
des_adv_file_write_access_key_index | cuerda | N | CardLayout Des Adv File Write Access Key Index |
mifare_second_key | cuerda | N | CardLayout Mifare segunda clave |
iclass_primary_key | cuerda | N | Clave principal de iClass de CardLayout |
iclass_second_key | cuerda | N | Segunda clave de iClass de CardLayout |
desfire_primary_key | cuerda | N | CardLayout Desfire Clave principal |
desfire_second_key | cuerda | N | CardLayout Desfire Segunda clave |
seos_primary_key | cuerda | N | Clave principal de CardLayout Seos |
seos_second_key | cuerda | N | CardLayout Seos Segunda Clave |
seos_adf | cuerda | N | CardLayout Seos Adf |
nombre | cuerda | Y | Nombre de CardLayout |
desfire_advanced_mode | entero | N | CardLayout Desfire Advanced Mode0 : legacy (use la clave maestra picc)1 : nuevo modo (use la aplicación master, la lectura de archivos, la clave de escritura de archivos) |
Ejemplo de solicitud de cartero:
Si se realiza correctamente, recibirá un código de respuesta 200 y un cuerpo de respuesta con información de diseño de tarjeta inteligente recién agregada.
Busque y guarde el "id" del diseño de tarjeta inteligente recién agregado para usarlo en el siguiente paso. Este valor se utilizará como parámetro para configurar el diseño de la tarjeta inteligente en un dispositivo.
Ejemplo de respuesta del cartero:
Puede comprobar que hay un nuevo diseño de tarjeta inteligente denominado "smart_test3" en la interfaz de usuario web de BioStar 2.
PASO 2. Configurar un diseño de tarjeta inteligente en un dispositivo
POST /api/devices/:id
Esta API se utiliza para actualizar la configuración del dispositivo. En este ejemplo específico, solo cambiaremos la configuración del diseño de la tarjeta inteligente.
Variable de ruta :
Parámetro | Descripción |
identificación | Id del dispositivo para agregar el diseño de la tarjeta inteligente |
Parámetros del cuerpo:
Utilice el valor "id" obtenido del paso 1.
Parámetro | Tipo | Obligatorio | Descripción |
card_layout:id | entero | Y | Id del diseño de la tarjeta inteligente |
Ejemplo de solicitud de cartero:
Si tiene éxito, debería obtener un código de respuesta 200.
Ejemplo de respuesta posterior:
Puede ver que se ha configurado el diseño de tarjeta inteligente "smart_test3" para el dispositivo en la interfaz de usuario web de BioStar 2.