通过程序或 AI 上传
将实验室系统、脚本或 AI 整理的反应记录提交到 iSynth。先按谁来执行上传选择方式,数据都会保存到你的账号草稿中。
只需手工上传现有表格时,可直接使用 网页上传。
从反应 JSON 到上传:完整示例自动化实验室如何上传
在实验结果产生后,由实验室信息系统、仪器软件或脚本导出反应记录,再调用上传 API。适合固定流程和定期批量提交,普通脚本即可完成。
- 01
导出记录
准备 CSV 和数据集说明,保留实验编号与原始用量。
- 02
调用上传接口
用脚本传输文件,保存返回的草稿链接和上传编号。
- 03
核对后提交
查看入库结果,确认作者、来源和许可后提交审核。
上传凭证与数据格式
创建 API Key两种方式都使用绑定你账号的 iSynth API Key,上传选择 uploads:write 权限。上传的数据、作者信息与审核要求保持一致。
脚本的凭证配置
export ISYNTH_BASE_URL='https://your-isynth-host' read -rs -p 'iSynth API key: ' ISYNTH_AUTOMATION_TOKEN export ISYNTH_AUTOMATION_TOKEN curl --fail-with-body "$ISYNTH_BASE_URL/api/automation/v1/me" \ -H "Authorization: Bearer $ISYNTH_AUTOMATION_TOKEN"
Bash 示例;输入密钥时不回显,身份接口用于确认数据将归属哪个账号。
上传之后
回执提供草稿入口。先核对入库结果与数据说明,再提交审核;也可继续补充同一数据集的其他文件。
上传回执同时提供当前版本的引用预览。正式引用应使用已发布版本;数据集 DOI 注册服务尚未接入。
一个数据集可以上传多个文件
- 上传第一个文件,填写一次数据集和作者信息,获得草稿编号。
- 把其余文件追加到同一草稿版本,保留各自的原文件名。
- 所有文件上传并处理完成后,统一核对并提交审核。
上传中断后继续
继续原来的上传任务,已收到的内容不会重复添加。文件已经上传、但处理失败时,重试该文件的处理即可。
审核通过后才会发布。可以在草稿页面核对文件、修改说明并查看状态。
开发者调用说明
引用可通过 get_dataset_citation 获取;第三方 DOI 服务的元数据接口见 /api/citation/contract。来源论文 DOI 与数据集 DOI 分别记录。
每个文件分别调用 start_upload。第二个文件起传入首个回执中的 dataset_id 和 version_num,省略 dataset 与 authors。每个文件使用独立的 source_record_id;重试同一文件时保持不变。
start_upload → upload_batch (batch_index: 0, 1, …) → finish_upload get_parse_report → submit_dataset_for_review → get_dataset_status
可通过 MCP 分批传输行数据,也可使用 start_upload 返回的地址通过 HTTP PUT 上传完整 CSV。同一文件的所有批次共用 upload_id;get_upload 查询进度。处理失败用 retry_file_processing;遇到 429 时按 Retry-After 重试。