首页 / 技术与服务 / 开放 API 与低代码
OPEN API & LOW-CODE PLATFORM

开放集成
让 LIMS 不再孤立

CNWAYLab 提供完整的 API 生态与低代码扩展能力:300+ RESTful 端点、GraphQL 灵活查询、Webhook 事件订阅、低代码工作流引擎。让实验室信息化与您的 ERP、MES、QMS 生态无缝融合。

300
+ REST API 端点
50
+ 预置连接器
99.9
% API 网关可用性
10
分钟搭建工作流
RESTful API

全面的 API 接口体系

基于 OpenAPI 3.1 规范的标准化 API,覆盖 LIMS 全部业务域。自动生成多语言 SDK,开发者 5 分钟即可完成首次调用。

01

样品管理 API

样品登记、接收、分发、销毁全生命周期操作。支持批量导入与条码/RFID 绑定,第三方系统可编程式提交检测请求。

POST /samples · GET /samples/{id} · PUT /samples/{id}/status
02

检测结果 API

检测数据录入、审核、放行、报告生成。支持按样品、按项目、按批次批量提交结果,与仪器数据采集模块联动。

POST /results · GET /results/batch · PUT /results/{id}/review
03

仪器集成 API

仪器数据拉取、序列推送、采集状态回调。支持 CDS 双向通信、串口数据透传与文件解析结果接收。

POST /instruments/data · GET /instruments/status · WS /instruments/live
04

报告与文档 API

COA/检测报告模板渲染、批量签发、电子签名、PDF 生成。支持自定义模板变量替换与多语言输出。

POST /reports/generate · GET /reports/{id}/pdf · POST /reports/sign
05

主数据 API

物料/试剂/标准品/客户/供应商等主数据 CRUD。支持外部 MDM 系统双向同步,增量更新与冲突解决策略。

GET /masterdata/* · POST /masterdata/sync · PUT /masterdata/batch
06

审计与合规 API

审计追踪检索、电子签名验证、系统日志导出。支持按时间段/操作人/实体类型多维度查询,满足监管检查需要。

GET /audit/trail · GET /esig/verify · GET /system/logs
DEVELOPER EXPERIENCE

5 分钟快速接入

标准化认证、自动生成 SDK、交互式 API 文档——开发者友好是 CNWAYLab API 的设计第一原则。

GET
/api/v1/samples?status=PENDING&page=1&size=20
获取待检测样品列表,支持按状态、批次、检测项目等参数过滤与分页。
POST
/api/v1/results
提交单条或批量检测结果。Body 为 JSON 格式,包含样品 ID、检测项目、结果值、单位、操作人。
POST
/api/v1/webhooks/subscribe
订阅事件通知:样品状态变更、结果审核完成、OOS 触发等。支持 HTTP callback 与消息队列投递。
# Python SDK — 提交检测结果
from cnwaylab import CNWayClient

client = CNWayClient(
    base_url="https://your-instance.cnwaylab.net",
    api_key="ckey_xxxxxxxx"
)

result = client.results.create(
    sample_id="SP20260528-001",
    test_code="ASSAY_HPLC",
    value=99.52,
    unit="%",
    operator="zhang.wei"
)
print(f"Result ID: {result.id}")
GraphQL

灵活查询,按需取数

对于前端看板、报表与复杂关联查询场景,GraphQL 端点提供比 REST 更高效的数据获取方式——一次请求,精准拿回所有需要的数据。

# GraphQL — 一次查询获取样品+结果+审核状态
query {
  sample(id: "SP20260528-001") {
    sampleId
    productName
    batchNo
    results {
      testCode
      value
      unit
      reviewStatus
      reviewer { name }
    }
    auditTrail(limit: 5) {
      action timestamp operator
    }
  }
}

比 REST 更灵活的数据获取

传统 REST 需要多次请求才能获取样品→结果→审核的关联数据。GraphQL 一次查询即可返回完整嵌套结构。

  • 按需取字段,避免 over-fetching / under-fetching
  • 嵌套关联查询:样品 → 检测结果 → 审核人 → 审计记录
  • 内建类型系统 (Schema),自文档化,IDE 智能提示
  • 与 REST 端点共享同一认证体系 (OAuth2.0 / API Key)
CONNECTORS

50+ 预置连接器

开箱即用的企业系统连接器,无需编写代码即可实现与主流 ERP、MES、QMS、ELN 系统的数据互通。

🧬
SAP ERP
🔷
用友 U8 / NC
🔶
金蝶 K/3 / 云星空
🏭
西门子 MES
📊
Spotfire / Tableau
🔐
LDAP / AD 域
📧
企业微信 / 钉钉
💾
SCADA / DCS
📋
TrackWise QMS
🧪
BIOVIA ELN
📦
WMS 仓库系统
📈
Power BI
LOW-CODE

低代码工作流引擎

拖拽式工作流设计器,让业务人员无需编程即可搭建自动化流程。从样品登记到报告签发的每一步,都可自由编排。

🎨

可视化流程设计器

拖拽节点、连线逻辑、条件分支——BPMN 2.0 兼容的图形化流程编辑器。非技术人员经 30 分钟培训即可独立搭建业务审批流。

BPMN 2.0 · 30+ 预置节点模板
🧩

自定义字段与表单

拖拽式表单设计器:文本框、下拉、日期、附件上传、动态表格。为不同样品类型定制专属录入界面,无需前端开发。

20+ 控件类型 · 条件显示/隐藏逻辑

自动化触发器

基于事件驱动的自动化:样品接收 → 自动分派检测员、OOS 触发 → 自动创建调查任务、报告签发 → 自动通知客户。

Webhook · 定时 · 事件触发
SCRIPTING

脚本扩展引擎

对于低代码无法覆盖的高级场景,CNWAYLab 提供 Python / JavaScript 脚本扩展能力,既灵活又安全。

🐍

Python 沙箱执行环境

内置受限 Python 3.12 运行时:预置 requests、pandas、numpy 等常用库。脚本在隔离容器中执行,资源配额监控,防止影响主系统稳定性。

Python 3.12 · 内存 256MB 上限 · 超时 30s
📜

JavaScript / TypeScript 钩子

在表单提交前、数据保存后、报告生成前等关键节点注入自定义逻辑。完整的 TypeScript 类型定义,IDE 智能补全。

TypeScript 5.x · 同步/异步钩子 · IDE 支持

从集成开始,释放 LIMS 的无限可能

预约 API 集成专家 1 对 1 咨询,了解如何将 CNWAYLab 与您现有的
ERP/MES/QMS 系统打通,或使用低代码平台快速构建定制流程。