La API de BioStar 2 tiene una API para recuperar registros de eventos: /api/events/search

 

Consulte el siguiente artículo para obtener orientación sobre cómo usar la API: [API de BioStar 2] Cómo recuperar registros de eventos

 

Cuando llame a la API /api/events/search, obtendrá una respuesta similar a la siguiente:

 

Una captura de pantalla de una computadora

Descripción generada automáticamente

 

El campo 'server_datetime' es la hora en que la base de datos se sincronizó con el servidor. 

No es el momento en que el evento ocurrió realmente en el dispositivo.

Esto se encuentra en la zona horaria establecida en la configuración de BioStar 2.

 

El campo 'datetime' es la hora a la que realmente ocurrió el evento en el dispositivo. 

Esto está en UTC-0

 

Puede parecer un inconveniente que la fecha y hora esté en UTC-0 en lugar de la hora establecida en el dispositivo.

Desafortunadamente, la parte integradora tendrá que hacer el cálculo por sí misma si desea traducirlo a la configuración de la zona horaria del dispositivo.

 

Si tiene la intención de realizar este cálculo,  será útil el campo 'timezone' de la respuesta de la API. 

Este campo indica la zona horaria en la que se establece el dispositivo en el que se produjo el evento.

 

 

Cómo interpretar el campo 'zona horaria'

 

En el campo 'zona horaria',

'A medias'

-> si los minutos compensan % 60 == 0, el valor de 'mitad' será 0

-> si los minutos compensan % 60 != 0, el valor de 'mitad' será 1

'hora'

-> horas de compensación

"Negativo"

-> si la zona horaria está detrás de UTC-0, el valor 'negativo' será 1

-> si la zona horaria está por delante de UTC-0, el valor 'negativo' será 0

 

Por ejemplo:

si UTC+9 se estableció en un dispositivo y observa un registro de eventos que se produjo en este dispositivo, 

el campo 'timezone' de la respuesta de la API mostrará, 

 

"zona horaria" : {

"half" : "0",

"hora" : "9",

"negativo" : "0"

},