Accès à l'API dans Labvanced : Aperçu
Labvanced propose trois API principales qui répondent à différents cas d'utilisation. Elles sont décrites ci-dessous :
API REST : L'API REST est utilisée pour récupérer les données d'expérience et de session et les télécharger de manière programmatique après la fin des enregistrements. Un jeton unique est généré au sein de la plateforme Labvanced et ce dernier est ensuite utilisé pour accéder aux données. L'API REST permet aux chercheurs d'accéder et de télécharger les données directement sur leurs serveurs, au lieu de télécharger les données et de les sauvegarder localement sur leur appareil, ce qui est important pour les organisations qui ont un protocole de pipeline pour le traitement des données. L'API REST est disponible pour tous les utilisateurs de Labvanced. Lisez-en plus sur comment utiliser l'API REST.
API Webhook : L'API Webhook permet de récupérer des données pendant que l'expérience est enregistrée. Elle est utilisée pour une communication unidirectionnelle, c'est-à-dire pour envoyer des données à sauvegarder sur un serveur spécifié en dehors de Labvanced. L'utilisation principale de l'API Webhook de stockage de données externes de Labvanced est de transférer les données des participants en "temps réel" vers un serveur distant / externe, une alternative à l'hébergement des données enregistrées et collectées sur les serveurs de Labvanced. Cette fonctionnalité est disponible en ligne pour les détenteurs de licences Lab. Veuillez noter que l'API Webhook nécessite une configuration sur votre backend afin que Labvanced puisse automatiquement appeler les points de terminaison que vous avez spécifiés pour envoyer les données collectées des participants directement à votre base de données/backend au lieu de la nôtre. Lisez-en plus sur comment implémenter l'API Webhook.
API WebSocket : La connexion WebSocket personnalisée permet de connecter Labvanced en temps réel avec tout autre serveur. Elle est utilisée dans les cas où vous devez envoyer des données dans les deux sens entre deux serveurs. Cela vous permet de connecter Labvanced à un serveur qui peut être en ligne ou à un hôte local, ce qui est le cas lors de la connexion de dispositifs externes à Labvanced via l'intégration LSL. Vous pouvez accomplir cela avec une solution basée sur un script qui vous permet de personnaliser un code Python de base afin de répondre aux besoins de votre laboratoire / recherche en l'exécutant localement en tant que programme séparé sur l'ordinateur. Lisez-en plus sur comment utiliser l'API WebSocket pour plusieurs cas d'utilisation, comme pour connecter vos dispositifs avec Labvanced.
Veuillez consulter la documentation pertinente pour l'API qui vous intéresse et n'hésitez pas à nous contacter si vous avez des questions !