Minitab Connect 第三版API使得从任何外部来源连接变得前所未有的容易。简化、更直接的API调用创建方法确保所有 Minitab Connect 技能水平都能轻松使用。

API 请求概述

每个端点都有一组特定的属性列表,这些属性包含一些值,有些是共享的,有些是唯一的,可以使用 API 版本 3 的搜索请求进行搜索。要接收端点的属性列表,只需编写一个简单的 API 版本 3 请求。API 版本 3 对端点属性的请求只需三个基本信息:基础网址、端点和 API 密钥。

注意

单个用户每秒最多只能发出20次API请求,每分钟最多1000次。所有Connect订阅用户每秒最多只能发200次请求,每分钟最多10,000次。

基础网址
无论具体的 API 请求是什么,基础 URL 都是相同的。要确定你的基础URL应该是什么,只需复制你用来登录 Minitab Connect的URL。例如,如果你用 https://connect.minitab.com 访问 Minitab Connect,那么所有 API 请求的基础 URL 是: https://connect.minitab.com/api/3/
终点
表示请求意图交互的对象或对象集合。在上述示例中,“示例 API 请求”中的端点是“源”。这将限制 API 请求只能针对专门设计用于操作“源”数据对象的动作。

例如,https 中的端点 :connect.minitab.com/Source/?apikey=12478781287471824&action=search&arg=[{“name”:“Campaigns”}] 是“Source”。这将限制 API 请求只能用于专门设计操作“源”数据对象的操作。

端点 GUID
端点GUID是一个唯一标识符,代表该内 Minitab Connect的特定数据对象。GUID 由唯一的字符串组成,有时也被称为“密钥”。要在 中找到 GUID Minitab Connect,打开 编辑 目标对象的模态。并非所有API请求都需要端点GUID。例如,执行搜索动作的 API 请求省略了端点 GUID。
API密钥
API 请求的这一部分通知系统,请求应以与指定用户相同的权限处理。这始终由GUID表示。API密钥是与特定用户 Minitab Connect关联的唯一字符串。要找到你的GUID,首先登录系统。接下来,打开 用户 按钮 右上角选择 账户设置。列出了可用的API密钥列表,并可生成新的密钥。(在本例中,使用虚拟API密钥用于安全)
认证
通知系统请求应以与指定用户相同的权限处理。认证由API密钥表示。API密钥是一串独特的字符,用于访问工具中的某个功能。要创建 API 密钥,请打开按钮 用户 右上角选择 账户设置。有关详细信息,请转到 生成一个 API 令牌
操作
指定对指定端点应采取的操作。动作通常分为以下几类:
  • 收官者:获取器动作用于从系统中提取数据。每个端点都有一组独特的获取子。使用获取子的正确格式是: action= ,其中 被目标获取子的名称替换。
  • 赛特犬:设置器动作用于导入系统数据以及设置或更改数据对象的属性。每个端点都有一组独特的二传者。使用设定器时,正确的格式是: action=&arg= ,其中 被替换为目标设定者的名称, 是待设定的值。
  • 行动:动作用于数据对象中不符合获取者特征的进程、特征或命令。一个动作的例子是向表添加字段。每个动作都有不同的要求。例如,有些动作不需要参数,格式与获取器相同。其他动作要求参数格式类似二传者。
  • 搜索:搜索用于从满足特定参数集合的端点获取数据。搜索可以有无限数量的搜索词,并且以数组形式进行。例如: action=search&args=[{“fname”:“John”,“lname”:“Smith”}] 只返回 [ “fname” (名字)是 “John” ,且 “lname” (姓氏)是 “Smith”的记录。你可以使用任意数量的搜索词,只要符合key:value结构并且用逗号分隔即可。
    注意

    在将值添加到 API 搜索请求时,文本字符串必须置于引号内。

你可以发起包含多个动作的 API 请求。为此,用和号('&')分隔每个动作。例如,你需要更改ID为15的用户的名字、中间名和姓氏。请求内容如下:

https://connect.minitab.com/api/3/User/15?apikey=45a3d34982e&action0=setFName&arg0=John&action1=setMName&arg1=D&action2=setLName&arg2=Smith

该请求将用户ID为 15的用户设置名字为 “John”,中间名为 “D” ,姓氏为 “Smith”
注意

当单个API请求中使用多个动作时,动作必须递增。第一个动作和参数可以加上0或1。每增加一个动作分组,必须增加1倍。

API 请求返回该端点的所有操作

在任何时候都可以发出 API 请求,返回一个特定端点可用的所有操作列表。请求如下:

https://connect.minitab.com/api/3/[endpoint]/?apikey=[apikey]

用特定的端点替换该 端点 ,用真正的API密钥替换 apikey 。会返回一个 JSON 对象,包含该端点的所有操作以及所有属性。

当前终点与描述

在任何时候,你都可以发起 API 请求,返回所有端点的列表。请求如下:

https://connect.minitab.com/api/3/?apikey=[apikey]

用真正的API密钥替换 apikey 。将返回一个包含所有可用端点列表的 JSON 对象。目前可用的端点如下:
AutoImportConf
创建、读取并交互自动导入配置(定义为 Minitab Connect内部的自动导入向导)。
斑点
存储和检索以“file”字段类型存储的文件 Minitab Connect
商业规则
创建、查看并与业务规则互动。
商业规则集团
创建、查看并与业务规则组交互。
商业规则触发器
允许 API 请求创建新的业务规则触发器,或读取、修改、删除或执行现有的业务规则触发器。
连接
允许 API 请求创建新连接,或读取、修改或删除现有连接。
客户
允许 API 请求创建新客户,或读取、修改或删除现有客户。
控制台
允许 API 请求创建新的仪表盘,或读取、修改或删除现有仪表盘。
DashboardElement
允许 API 请求创建新的仪表盘元素。同时允许读取、修改或删除现有仪表盘元素。
错误日志
阅读错误日志。
场地格式
允许API请求与系统定义的字段格式交互。例如,文本字段可以有URL格式。
场类型
允许 API 请求创建新的自定义字段,或读取、修改或删除现有的自定义字段。
字段类型触发器
允许 API 请求创建新的字段类型触发器,或读取、修改、删除或执行现有字段类型触发器。
FileImporterLocations
创建新文件,或者读取/交互文件导入调度器使用的位置。
流程
允许与流程互动。你可以创建、修改和删除流程。你可以通过版本3的API获取流数据并手动执行流程。
形式
创建新表单,修改或删除现有表单。你可以通过API获取表单数据。
FormElement
允许 API 请求创建新的表单元素。同时允许读取、修改或删除现有表单元素。
工作
创造新工作岗位。
KVStore
用于键值存储。端点允许创建、修改、读取或删除键值对。
混搭
用于系统内部使用。
表演日志
阅读性能日志。
插件
允许 API 请求修改现有插件并读取插件数据(包括列出可用插件)。
个人资料日志
阅读画像师的历史。
SavedAPI
控制 保存导出。
来源
与源(表格)互动。可以创建新的表格。现有的表格可以被修改、读取或删除。
来源图
创建、阅读、修改或删除图表。
来源有条件
创建、修改或删除表格的条件格式。
来源连接
读取或修改绑定在表上的源连接。
SourceExportOption
创建、读取并交互存储的导出连接器设置。
SourceField
创建、修改或删除表格字段。
源接口
与表格数据互动。插入、更新、删除、导出、读取数据行。
来源加入
使用连接件。这对应于创建/编辑混搭表时的“添加加入”对话框。那里创建的每个项目都有一个带有唯一ID的“连接”。
来源注释
创建、阅读、修改或删除表格笔记。
来源简介
创建、阅读或与画像师创建的个人资料互动。
来源统计日志
阅读表格的历史统计数据(规模、记录等)。
源模板
创建、阅读或修改表格模板。
来源类型
与文件夹互动。可以创建新的文件夹。现有文件夹可以被修改、读取或删除。
SourceView
与视角互动。可以创建新的视图。现有视图可以被修改、读取或删除。
统计数据
创建、阅读、修改或删除客户统计数据。
主题
创建、阅读、修改或删除主题。(表单、仪表盘、界面)。
树木信息
由树导入者内部使用。仅限系统使用。
用户
与用户互动。允许 API 请求创建、读取、修改或删除用户。
用户类型
创建、读取、修改或删除系统治理用户组。
版本控制
创建或修改 HBase 表格的版本控制设置。该端点还包含将数据推送到HBase和从HBase拉取数据的方法。
工作区
与集合(以前称为工作区)交互。允许API请求创建、读取、修改或删除集合。
工作空间元素
在集合中创建、读取、修改或删除元素,如表格、表单和仪表盘。