用途:该技能面向 LabArchives 电子实验记录本平台,帮助用户通过 REST API 以编程方式访问笔记本、管理条目与附件、生成报告,并与第三方科研工具集成。
主要能力:包括认证与配置(设置 API 凭据和区域端点)、用户信息检索(获取 UID)、笔记本操作(列出、备份、获取 ID/成员/设置)、条目与附件管理(创建条目、添加评论、上传附件)、站点报告与分析(使用报告、笔记本报告等,属企业版功能),以及第三方集成(Protocols.io、GraphPad Prism、SnapGene、Geneious、Jupyter、REDCap、Qeios、SciSpace)。
使用方式:需企业版 LabArchives 许可并启用 API 访问,获取访问密钥 ID 和密码,以及用户认证凭据。可用 python3 scripts/setup_config.py 生成 config.yaml 配置文件。区域端点包括美国/国际 https://api.labarchives.com/api、澳大利亚 https://auapi.labarchives.com/api、英国 https://ukapi.labarchives.com/api。可使用 labarchives-py 包装器,安装命令:git clone https://github.com/mcmero/labarchives-py,cd labarchives-py,uv pip install .。备份示例:python3 scripts/notebook_operations.py backup --uid USER_ID --nbid NOTEBOOK_ID。上传附件示例:python3 scripts/entry_operations.py upload --uid USER_ID --nbid NOTEBOOK_ID --entry-id ENTRY_ID --file /path/to/file.pdf。
适用场景:笔记本自动化、程序化备份、条目与附件管理、站点报告生成、第三方工具集成、数据上传自动化、用户权限管理。
限制:需企业版许可和 API 访问权限;新集成使用 OAuth,旧集成可能使用 API 密钥;需注意速率限制、错误处理、凭据安全存储、备份验证、分页与批处理;附件上传受文件大小和格式限制。具体价格、平台支持范围等资料暂未提供。