通过关键字搜索知识库
-
如何开始 LABCOLLECTOR
- 如何 LabCollector 界面是什么样的?
- 模块通常是什么样子的?
- 如何设置存储 LabCollector?
- 中的字段是什么 LabCollector?
- 记录在什么地方 LabCollector 以及如何创建它们?
- 如何开始使用抗体模块?
- 如何开始化学结构模块?
- 如何开始使用文档模块?
- 如何开始使用电子实验室笔记本(ELN)?
- 如何开始装备模块?
- 如何开始使用质粒模块?
- 如何开始使用入门模块?
- 如何开始使用试剂和耗材模块?
- 如何开始使用示例模块?
- 如何开始使用序列模块?
- 如何开始使用菌株和细胞模块?
- 如何使用网络研讨会插件?
- 如何批量更新已存储的记录?
- 使用方法 LabCollector 用于 COVID-19 测试?
- 显示所有文章 (4) 收起文章
-
安装
-
- Apache 服务器/Web 服务器无法在 Windows 10 上运行
- 手动清理apache日志以提高速度。
- 手动清理日志以提高速度。
- 日志中的错误:AH00052:子进程 pid 3461 退出信号分段错误 (11)
- 错误:警告:mysql_connect():客户端不支持服务器请求的身份验证协议(...)
- 升级到Java 7U51+后如何使Java小程序再次工作?
- 如何恢复被覆盖的文档
- 我收到消息“无法连接到 mySQL 服务器。找不到此实验室帐户的数据库”。我能做些什么?
- My LabCollector 或附加组件非常慢。为什么以及如何解决它?
- “字段列表”中的未知列“auto_name_mode”:当我想要调整现有记录、创建新记录或导入数据时,会发生错误。我能做些什么?
- 网址问题
- 当我添加记录或任何值时,我收到以下消息:“整数值不正确:第 1 行的列‘计数’”
-
一般
- 什么是 LabCollector?
- 如何安装 LabCollector?在哪里可以找到 install.exe 文件?
- 系统要求 - 托管选项(法语/英语)
- 远程托管版本如何工作?
- 我可以用吗 LabCollector 在一台计算机上?我可以将其安装在网络服务器上吗?
- 如果我购买一份许可证,我是否需要为实验室网络中的其他计算机购买额外的许可证?
- 客户区教程
- LabCollector SUPPORT
- FDA 对软件遵守 GxP 指南有哪些要求?
- 我需要购买所有模块吗?我可以只使用引物模块吗?
- 图标含义 (EN/FR) V.6.0
- 图标含义(EN/FR)
- 我如何搜索 LabCollector?
- 我可以查看/列出模块中的所有记录吗?
- 如何打印记录?
- 如何向 LabColletor v6.0 添加面板?
- 如何创建带有存储的管子并标记其用途? (v6.0)
- 如何创建和设置管道警报? (v6.0)
- 标签网络打印机和卷筒类型
- 显示所有文章 (4) 收起文章
-
基本特征
-
课程结构
-
- 文章即将推出
-
- 文章即将推出
-
- 文章即将推出
-
- 文章即将推出
-
附件
-
- 如何开始使用 LSM?
- LSM 使用指南 – 从工作请求到结果报告
- 测试 LSM API
- 在您的网站中插入 LSMremote 应用程序
- 如何使用 LSM 进行亲子/亲属关系基因测试?
- HL7简介以及如何在LSM中使用它
- LSM 工作列表图标 - 它们是什么意思?
- LSM:如何按专业对测试结果进行分组?
- LSM 中的批次样品链接用于质量控制
-
- LSMRemote (v6.0) 注册、登录和其他选项
- LSMRemote 安装步骤&集成到网站中? (v4.0)
- LSM远程可配置选项 (v4.0)
- 如何配置新字段、在 LSMRemote 中提交作业并在 LSM 中查看它?
- 如何在LSMRemote中搜索?
- 如何使用 LSMRemote 创建用于患者/客户访问报告的令牌?
- 如何生成带有集成标签的CoC Manifest?
- 如何在 LSMRemote 中打印和跟踪多个报告/CoC?
- 患者预注册配置和 LSMRemote 门户连接
- 如何从 LSMRemote 门户进行职位预注册?
- 如何在 LSMRemote 中集成约会安排?
- 如何使用 php 文件或在 LSMRemote 中启用soap.dll 扩展 LabCollector 服务器管理器(Windows)?
- 如何使用 LSMRemote 导入作业?
- 如何在 LSMRemote 中配置套件并激活它?
- 如何使用LSMRemote批量打印条码?
- 如何在Linux上使用php文件启用LSMRemote中的soap.dll扩展?
- 显示所有文章 (1) 收起文章
-
-
移动应用程序
-
积分
-
API
-
工具
-
实用程序/中间件
-
染印
- 如何配置打印机 LabCollector?
- 如何连接USB打印机 LabCollector?
- 兼容的标签打印机
- 标签网络打印机和卷筒类型
- 条码标签生成和打印
- 如何打印条形码标签?
- 如何打印箱图?
- 如何打印记录?
- 如何打印风险和安全数据信息?
- 如何打印存储记录
- 如何在HTTPS环境下打印标签?
- 如何最佳配置您的 PDA N5000 LabCollector 使用
- 如何配置我的条码扫描仪 AGB-SC1 CCD?
- 如何配置我的条码扫描仪 HR200C?
- 如何配置 FluidX 以支持 ScanServer?
- 条码打印机连接超时
- AGB-W8X条码扫描手册
- 如何设置您的打印机和标签?
- 显示所有文章 (3) 收起文章
-
储存
-
合规性
-
客户服务
-
设置
-
本月新知识库
-
录制的演示文稿
你在这里:
←所有主题
概要:
API 是应用程序编程接口,一种定义多个软件中介之间交互的计算接口。简而言之,它允许两个应用程序相互通信。例如,当您使用移动设备上的任何应用程序查看 Facebook、Instagram 或天气应用程序时,您正在使用 API。同样,如果您正在使用 LabCollector LIMS想要和第三方软件连接,可以通过API连接。
LabCollector Web 服务应用程序编程接口 (API) 允许第三方应用程序与两者进行交互 LabCollector的数据库(模块)和 LabCollector 附加组件(ELN 和 LSM)。
AgileBio 提供 API 用于(它们将在下面的部分中解释):-
- 主要 LC API:使用它,您可以工作/提取模块数据(样本..)、存储、获取/放置文件......
- ELN API:这可以帮助您处理书籍/页面(获取/添加)、上传文件/图像
- LSM API:有了这个,您可以从事分析/服务(添加职位、更新结果、获取结果......)
- WF API (新品种!):这可以帮助触发新的工作流程、更改状态
该 API 基于表述性状态传输 (REST) 架构,允许访问 资源 通过统一资源标识符 (URI) 及其上的操作。
API 还提供数据完整性方面的安全性。例如,当两个应用程序与 API 进行通信时,它们仅以必要的小数据包进行通信。例如,当您从亚马逊订购商品时。您只需传达您想要的物品,然后它们就会交付给您。您不会遇到物品制造、包装或运输等的整个过程。相同的数据 LabCollector 仅在某些可以借助 API 进行修改的部分(资源)中可见。
按照以下步骤配置 LabCollector 应用程序编程接口:-
1. API通用设置
2. API使用方法
3.API用于 LabCollector:统一资源标识符(URI)
4. API示例
5. LSM API
6. ELN API
7. 工作流程API *新
8. 故障排除(错误消息)
9. 附件-Web服务API
1. API 一般设置
- 配置API LabCollector 您必须在以下位置申报您的申请 LabCollector.
- 为此,请登录 LabCollector 作为一个 超级管理员。
* 请阅读我们的知识库以了解 超级管理员权限是什么 LabCollector. - 在 LabCollector 当您登录时转到 ADMIN -> 设置 -> 网络服务 API
- 您将看到下面的页面,您可以在其中定义要连接的新应用程序 LabCollector 通过 API。
- 1. 产品名称: 您可以在此处添加应用程序的名称。例如,我们添加了附加组件的名称,即样本接收。
- 2. 默认运算符: 您可以在此处输入您希望成为该 API 操作员的人员。如果您未在此处添加运算符,则必须在通过 API 发出的每个请求期间添加它。
- 3. IP限制: 此选项为您提供了一层安全保护,因为您可以在此处定义允许哪些 IP(互联网协议)地址在您定义的 API 上工作。请记住,如果您选择“是”,则仅在保存设置后才会出现输入 IP 地址的框。
- 4. 连接到此应用程序的模块: 默认情况下有 12 个模块 LabCollector。除此之外,您还可以根据您的要求创建新的自定义附加组件。所有默认模块和自定义模块以及附加组件都将显示在此处,您可以选择要与 API 交互的模块。
- 5. 加: 定义设置后,您可以单击“添加”,您的 API 将如下所示。
- A. 现在您可以添加 IP 地址并单击“添加新 IP”。
- B. 通过单击更新图标,您可以编辑 API 设置。
- C. 这是您的令牌号,可用于连接 API。您甚至可以为其创建条形码并通过单击复制它 图标。
注意: 注意:要使用此功能,您需要在 PHP 首选项中激活 Curl。在 Linux 中,安装 PHP-Curl 包。在 Windows 上,使用我们的自动安装程序,编辑 PHP.ini 并取消注释 Curl 扩展名 (extension=php_curl.dll)。
2. 如何使用API
- 远程(第三方)应用程序和 LabCollector 基于HTTP 1.1协议。 (*要检查什么是资源,请参见上图)
- 您可以使用 GET、POST、PUT 和 DELETE 修改、读取、创建或删除资源 方法 如上图所示。
- 您可以请求修改,然后收到修改响应,如下所述。
- 例如,我们使用了 邮递员应用程序 工具 API 和界面如下所示。
- 正如您在上图中看到的,您可以输入 API URL(例如链接到 LabCollector的菌株和细胞模块),完成修改并点击发送后,您将收到回复。
如果一切正确并且请求已执行,则 Postman 应用程序中的响应将如下所示。
- 1. 您可以在此处选择请求的方式。 (获取、发布、放置和删除)
- 2. 对 API 的请求需要一些特定的 HTTP/HTTPS 标头。
- 3. 接受 header 定义请求所需的响应格式:文本/XML(默认)或应用程序/JSON。
- 4. X-LC-APP-验证 您在其中放置应用程序令牌的标头,这是授权您向 API 发出请求所必需的。
- 5. X-LC-APP-字符集 header 定义应用程序的字符编码。它允许 API 使用适当的编码发回响应,并将您的 POST 和 PUT 请求正确转换为 LabCollector的字符编码 (ISO 8859-1)。
3.API用于 LabCollector: 统一资源标识符 (URI)
- 统一资源标识符 (URI) 是明确标识特定资源的字符串。
-
URL 重写开启 (mod_rewrite的)
请注意: 您必须在 apache 文件中执行此操作。
[路径_TO_LABCOLLECTOR]/webservice/v2/[模块]
-
普通网址:
[路径_TO_LABCOLLECTOR]/webservice/v2/[模块]?name=[关键字]
- 了解有关 URI 以及如何使用它的更多信息 LabCollector请 阅读我们的手册 LabCollector API 第 7-17 页。
4. API示例
- 中的代码示例 C#
字符串 url = _Url.Replace("{id}", txtDataID.Text); var client = new RestSharp.RestClient(url);客户端.超时= 900000; var request = new RestSharp.RestRequest();请求.超时= 900000;请求.Method = Method.GET; request.AddHeader("X-LC-APP-Auth", token); request.AddHeader("接受", "text/xml"); ///////////////////// IRestResponse 响应 = client.Execute(request);字符串结果=响应.内容;
- 中的代码示例 PHP:
从 API 接收标头信息 $API_response = curl_exec($curl);卷曲_关闭($卷曲);回显$API_response; ?>
- 示例 API 至 发送文件:
labcollector.rar'; $file_info = getimagesize($file_path); $file_size = 文件大小($file_path); $update = array( 'health_report_file[0]' => '@'.$file_path.";filename=zz_labcollector.rar;type=application/x-rar-compressed", 'health_report_file[1]' => '@'.$file_path2.";filename=zz_labcollector2.rar;type=application/x-rar-compressed", 'upload_mode' => 'add' ); $curl =curl_init();curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-LC-APP-Auth: TOKEN', '内容类型:'.$file_info['mime']));curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); ;curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");curl_setopt($curl, CURLOPT_CONNECTTIMEOUT,0);curl_setopt($curl, CURLOPT_HEADER); , true); //可选 -> 从 API 接收标头信息 $API_response = curl_exec($curl); echo($API_response);
5. LSM API
- 实验室服务管理器 (LSM) 是我们的服务核心/测试实验室的附加组件。
- 如前所述,您可以配置连接到 LSM 插件(通过选中插件前面的框),如下所示 第1节 以上。
- 您可以使用 API 来使用 GET 方法来读取/检索有关您在测试中使用的各种参数的信息,例如样品名称、测定状态、批次信息、作业 ID 等,
- 请我们的 有关 LSM API 的知识库。
- 了解有关 LSM API 以及如何使用它的更多信息 LabCollector请 阅读我们的 API 手册 第 18-28 页。
6. ELN API
- 电子实验室笔记本(ELN)附加组件是纸质实验室笔记本的替代品。
- 如前所述,您可以配置连接到 ELN 附加组件(通过选中附加组件前面的框,如图所示 第1节 以上。
- 您可以通过 API 使用 GET 和 POST 方法读取/检索有关书籍、实验和页面数据的信息。
- 请我们的 知识库开启 ELN API。
- 要了解更多有关 ELN API 以及如何使用它 LabCollector请 阅读我们的手册 ELN API 第 29-30 页。
7. 工作流程API *新
- 想要遵循严格的逐步验证协议的机构可以使用工作流程插件。
- LabCollector 现在可以在 API 的帮助下连接到工作流程插件。
- 借助工作流 API,您现在可以执行给定的作业或完成一个节点。 (节点是工作流附加组件中的流程或步骤)
- 了解有关工作流 API 以及如何使用它的更多信息 LabCollector请 阅读我们的 Workflow API 手册.
8. 故障排除(错误消息)
- 执行 API 函数时可能会遇到错误。
- 您可以在我们的帮助下解决这些错误 有关 API 错误消息的知识库。
- 了解有关 LSM API 以及如何使用它的更多信息 LabCollector请 阅读我们的 LSM API 手册.
9. 附件-Web服务API
- 附件描述了用于正常运行的干净 URL。
- 附件描述了与相关模块和描述一起使用的所有 URI,并告知您要使用的方法(PUT、POST 等)。
- 您需要启用 apache 引擎以使用附件中描述的 URI。阅读或阅读知识库文章 网络服务/apache 设置。
- 了解有关 LSM API 以及如何使用它的更多信息 LabCollector请 阅读我们的 API 手册 第 33-37 页。
相关话题:
- 请阅读我们的 手动开启 LabCollector.
- 请阅读我们的 API 手册.
- 查看我们的 有关 LSM API 的知识库。
- 查看我们的 知识库开启 ELN API。
- 请阅读我们的 有关工作流 API 的知识库。
- 阅读我们的知识库 网络服务/apache 设置。
- 阅读我们的知识库 API 错误消息。
- 单向阀 如何使用 API 创建储物盒/盘子。