操作 | 说明 |
---|---|
读取控制面板数据 | 从仪表板报表 和 所有工作流构思中包含的所有项目获取全局数据值。 |
创建想法 | 创建新的项目构思。 |
获取作业状态 | 获取指定后台作业的状态信息。 |
Read Dashboard Data
作检索仪表板报表中包含的所有项目的全局项目数据以及所有工作流构思。此终端节点使用 OData 标准查询数据。
$filter
$apply
$orderby
$select
$expand
$count
$skip
$top
Read Dashboard Data
请求可以按如下方式构建。将 subscription-id 替换为您的订阅 ID。 方法 | 请求 URL |
---|---|
GET | https://engage.minitab.com/api/v1/subscription-id/export/odata |
Header | 说明 |
---|---|
Authorization |
必填。通过 Bearer 授权方案提供 API 令牌。 |
Request: GET
https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/export/odata
HTTP/1.1
Headers: Authorization: Bearer token
响应包括一个 HTTP 状态代码、一组响应标头和一个正文。
Header | 说明 |
---|---|
Content-Type |
指示响应正文的媒体类型。 |
{
"value": [
{
"ProjectId": "12345",
"ProjectName": "Project A",
"Status": "Active",
"StartDate": "2025-01-01",
"EndDate": "2025-12-31"
},
{
"ProjectId": "67890",
"ProjectName": "Project B",
"Status": "Completed",
"StartDate": "2024-01-01",
"EndDate": "2024-12-31"
}
]
}
Response Status:
HTTP/1.1 200 OK
Response headers:
Content-Type: application/json
Response Body:
{
"value": [
{
"ProjectId": "12345",
"ProjectName": "Project A",
"Status": "Active",
"StartDate": "2025-01-01",
"EndDate": "2025-12-31"
},
{
"ProjectId": "67890",
"ProjectName": "Project B",
"Status": "Completed",
"StartDate": "2024-01-01",
"EndDate": "2024-12-31"
}
]
}
Create Idea
作将启动一个作业,以在您的订阅中创建项目概念。
Create Idea
请求,如下所示。将 subscription-id 替换为您的订阅 ID。
方法 | 请求 URL |
---|---|
POST |
https://engage.minitab.com/api/v1/subscription-id/Item |
Header | 说明 |
---|---|
Authorization |
必填。通过 Bearer 授权方案提供 API 令牌。令牌需要具有 Create Idea 权限。 |
Content-Type |
必填。必须是 application/json 。 |
FileName
组成。{
"FileName": "name of idea"
}
您可以选择包括一个 Data
对象,以便在概念中设置数据字段值。数据由映射到字段代号和值的对象的单值类别代号组成。{
"FileName": "name of idea",
"Data": {
"projectsummary": {
"belt_level": "Green Belt",
"critical_to": "Long text\r\nwith\r\nnewlines"
},
"annualized_financial": {
"annualized_actual_hard_savings": 100
}
}
}
要查看可用于共享的有效数据字段和类别名称的列表,数据架构师可以从 设置 Engage web app.
只有在 Create
Idea
作请求中才能指定共享给概念表单上的控件的数据字段。此外,不支持指定富文本、公式、只读或数据表字段。尝试为未共享到概念表单上的控件的字段或富文本、公式、只读或数据表字段提供数据将导致错误。
Request:
POST https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/Item HTTP/1.1
Headers:
Authorization: Bearer token
Content-Type: application/json
Content-Length: 287
Body:
{
"FileName": "idea name",
"Data": {
"_category1": {
"_text_field": "text value",
"_date_field": "2025-03-20",
"_number_field": 3.1415
},
"_category2": {
"_text_field": "text value",
"_date_field": "2025-03-20",
"_number_field": 3.1415
}
}
}
响应包括一个 HTTP 状态代码、一组响应标头和一个正文。
Header | 说明 |
---|---|
Location |
可用于检索作业状态的 URL。 |
Create Idea
作的响应包含将创建项目概念的作业的标识符。JSON
格式如下所示:{
"JobId": "479f6bea-360f-40ba-be0a-bd06c032c4fb"
}
Response Status:
HTTP/1.1 202 ACCEPTED
Response headers:
Location: /api/v1/4906fcd496d94f738304dfcde754000a/job/479f6bea-360f-40ba-be0a-bd06c032c4fb
Content-Type: application/json
Response Body:
{
"JobId": "479f6bea-360f-40ba-be0a-bd06c032c4fb"
}
Get Job Status
作检索指定作业的状态。
Get Job Status
请求的构造方式如下。将 subscription-id 替换为订阅的 ID,将 job-id 替换为有效的作业标识符。 方法 | 请求 URL |
---|---|
GET |
https://engage.minitab.com/api/v1/subscription-id/job/job-id |
Header | 说明 |
---|---|
Authorization |
必填。通过 Bearer 授权方案提供 API 令牌。 |
Request:
GET https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/job/479f6bea-360f-40ba-be0a-bd06c032c4fb HTTP/1.1
Headers:
Authorization: Bearer token
响应包括 HTTP 状态代码和正文。
Get Job Status
作的响应包含一个 Status
整数属性,该属性表示作业的各种可能状态,如以下示例所示。{
"Status": 1
}
作业状态 | 说明 |
---|---|
0 | 作业尚未开始 |
1 | 作业已启动;进行中 |
2 | 作业已完成 |
3 | 作业已失败 |
4 | 找不到作业 |
5 | 作业已取消 |
Response Status:
HTTP/1.1 200 OK
Response headers:
Content-Type: application/json
Response Body:
{
"Status": 2
}