API 访问在 Labvanced: 概述
Labvanced 提供三种主要 API 以适应不同的使用案例。它们如下所述:
REST API: REST API 用于获取实验和会话数据,并在录音完成后以编程方式下载。一个唯一的令牌在 Labvanced 平台内生成,然后用于访问数据。REST API 允许研究人员直接在他们的服务器上访问和下载数据,而不是下载数据并保存在他们的设备上,这对于拥有数据处理管道协议的组织来说至关重要。所有 Labvanced 用户均可使用 REST API。阅读更多关于 如何使用 REST API。
Webhook API: Webhook API 允许在实验录制时获取数据。它用于单向通信,即将数据发送到 Labvanced 之外的指定服务器以进行保存。Labvanced 外部数据存储 Webhook API 的主要使用案例是将参与者的数据“实时”传输到远程/外部服务器,这是托管录制和收集数据在 Labvanced 服务器上的一种替代方案。此功能对 Lab 许可证持有者在线可用。请注意,Webhook API 需要在您的后端进行配置,以便 Labvanced 可以自动调用您指定的端点,从而将收集的参与者数据直接发送到您的数据库/后端,而不是我们的。阅读更多关于 如何实现 Webhook API。
WebSocket API: 自定义 WebSocket 连接允许在运行时将 Labvanced 与任何其他服务器连接。它用于需要在两个服务器之间双向发送数据的实例。这使您能够将 Labvanced 与一个可能在线或作为本地主机的服务器连接,当通过 LSL 集成将外部设备与 Labvanced 连接时就是这种情况。您可以通过基于脚本的解决方案,可以自定义基本的 Python 代码,以满足您的实验室/研究需求,将其作为计算机上的单独程序本地运行。阅读更多关于 如何使用 WebSocket API 在多个使用案例中,例如将您的设备与 Labvanced 连接。
请浏览您感兴趣的相关 API 的文档,如有任何问题,请随时与我们联系!