Acceso a la API en Labvanced: Visión general
Labvanced ofrece tres APIs principales que se ajustan a diferentes casos de uso. Se describen a continuación:
API REST: La API REST se utiliza para obtener datos de experimentos y sesiones y descargarlos programáticamente una vez que se han completado las grabaciones. Se genera un token único dentro de la plataforma Labvanced y este se utiliza para acceder a los datos. La API REST permite a los investigadores acceder y descargar datos directamente en sus servidores, en lugar de descargar datos y guardarlos localmente en su dispositivo, lo cual es importante para las organizaciones que tienen un protocolo de manejo de datos. La API REST está disponible para todos los usuarios de Labvanced. Lee más sobre cómo utilizar la API REST.
API Webhook: La API Webhook permite la obtención de datos mientras el experimento está grabando. Se utiliza para una comunicación unidireccional, es decir, para enviar datos que se guardarán en un servidor especificado fuera de Labvanced. El caso de uso principal de la API Webhook de Almacenamiento de Datos Externos de Labvanced es transferir los datos del participante en “tiempo real” a un servidor remoto/externo, como alternativa a alojar los datos grabados y recogidos en los servidores de Labvanced. Esta funcionalidad está disponible en línea para los titulares de licencias Lab. Ten en cuenta que la API Webhook requiere configuración en tu backend para que Labvanced pueda llamar automáticamente a los endpoints que has especificado con el fin de enviar los datos de los participantes recogidos directamente a tu base de datos/backend en lugar de a la nuestra. Lee más sobre cómo implementar la API Webhook.
API WebSocket: La conexión WebSocket personalizada permite conectar Labvanced en tiempo de ejecución con cualquier otro servidor. Se utiliza en casos donde necesitas enviar datos de manera bidireccional entre dos servidores. Esto te permite conectar Labvanced con un servidor que puede estar en línea o puede ser un host local, que es el caso cuando se conectan dispositivos externos a Labvanced a través de la integración LSL. Puedes lograr esto con una solución basada en scripts que te permite personalizar código básico de Python para satisfacer las necesidades de tu laboratorio/investigación ejecutándolo localmente como un programa separado en la computadora. Lee más sobre cómo utilizar la API WebSocket en varios casos de uso, como para conectar tus dispositivos con Labvanced.
¡Por favor, revisa la documentación relevante para la API que te interesa y no dudes en contactarnos si tienes alguna pregunta!