操作 | 説明 |
---|---|
Read Dashboard Data |
ダッシュボード レポートに含まれるすべてのプロジェクト と すべてのワークフローのアイデアからグローバル データ値を取得します。 |
Create File |
新しいプロジェクトのアイデアまたは非ワークフロー プロジェクトを作成します。
注
|
Create Idea |
新しいプロジェクトのアイデアを作成します。
注拡張機能については、[ |
Get Job Status |
指定したバックグラウンド ジョブの状態情報を取得します。 |
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 |
ヘッダ | 説明 |
---|---|
Authorization |
必須。 Bearer 認証スキームを使用して API トークンを提供します。 |
Request: GET https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/export/odata HTTP/1.1 Headers: Authorization: Bearer token
応答には、 HTTP 状態コード、一連の応答ヘッダー、および本文が含まれます。
ヘッダ | 説明 |
---|---|
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 File
」操作は、サブスクリプションに新しいプロジェクトアイデアまたはワークフロー以外のプロジェクトを作成するジョブを開始します。
Create File
要求を作成できます。subscription-id をサブスクリプションの ID に置き換えます。
方法 | リクエストURL |
---|---|
POST |
https://engage.minitab.com/api/v2/subscription-id/Item |
ヘッダ | 説明 |
---|---|
Authorization |
必須。Bearer 認証スキームを介して API トークンを提供します。トークンには Create Idea 権限が必要です。 |
Content-Type |
必須。 application/json である必要があります。 |
FileName
、
TemplateName
、および
CreateProjectType
。{ "ファイル名": "アイデア名" "TemplateName":"プロジェクトに使用するプロジェクトテンプレートの名前", #Only、ワークフロー以外のプロジェクトでは必須です。名前は、サブスクリプションのプロジェクト テンプレートと一致する必要があります。"CreateProjectType": 0, #(0 アイデア, 1 非ワークフロープロジェクト) }
次のオプションのいずれかを含めることができます。
OwnerEmail
: この新しいファイルを所有するユーザーのメールアドレス。IncludeInDashboard
に追加します。サブスクリプション設定のデフォルト値を上書きする
true または false の値。Data
: ファイル内のデータ
フィールド値を設定するオブジェクト。Data
、フィールドのコード名と値のオブジェクトにマップされた単一値のカテゴリ コード名で構成されます。TableData
: ファイル内のテーブル
データ値を設定するオブジェクト。TableData
は、フィールド
コード名と値セットのオブジェクトにマップされたデータ テーブル カテゴリ コード名で構成されます。 null
を使用します。[[teammember /
name]]
などの必須フィールドがあります。必須フィールドが空の場合、プロジェクトは作成されません。NotificationRecipients
: Create
File
操作が成功または失敗したときにメッセージを受信するメール アドレス。{ "ファイル名": "アイデアの名前", "TemplateName":"やってみよう", "CreateProjectType":1, "OwnerEmail":"user@company.com", "IncludeInDashboard":false, "NotificationRecipients": ["fmae@mortgage.gov", "user@domain.com"], "データ": { "projectsummary": { "belt_level": 「グリーンベルト」、「critical_to」: "長いテキスト\r\n改行あり" }, "annualized_financial": { "annualized_actual_hard_savings": 100 } } "TableData":{ "teammember":{ "name":["John Q. Public","Fannie Mae","Freddie Mac"], "role":["プロジェクトリーダー",null,"住宅ローンブローカー"], "email":[null,"fmae@mortgage.gov"] }, "task":{ "subject":["refinance","origination"] "startdate":["2025-04-24"] } } }
共有可能な有効なデータ フィールドとカテゴリ名のリストを表示するために、データ アーキテクトは Engage web appの 設定 タブから CSV ファイルをダウンロードできます。
チームメンバーの名前をチームの役割(スポンサー
、
チャンピオン
、 財務アナリスト
など)に設定するには、[
チームメンバー/役割
]フィールドを [役割
]フィールドに接続します。前の例では、 Team Role / Project Leader
は「John Q. Public」に設定されます。
「 Create File
」操作では、すべてのフィールドのデータ値の設定はサポートされていません。数式、リッチテキスト、または内部フィールドにデータを提供しようとすると、エラーが発生します。
Request: POST https://engage.minitab.com/api/v2/4906fcd496d94f738304dfcde754000a/Item HTTP/1.1 Headers: Authorization: Bearer token Content-Type: application/json Content-Length: 785 Body: { "FileName": "file name", "TemplateName":"DMAIC Project", "CreateProjectType": 1, "OwnerEmail":"user@yourcompany.com", "IncludeInDaashboard":true, "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 } }, "TableData": { "_tableCategory1": { "_text_field": ["text value","text_value2","text_value"], "_date_field": ["2025-03-20","2025-04-21","2024-03-20"], "_number_field": [3.1415,2.73,1.414] }, "_tableCategory2": { "_text_field": ["text value",null,"text_3"], "_date_field": ["2025-03-20","2025-08-23"], "_number_field": [3.1415,null] } } }
応答には、 HTTP 状態コード、一連の応答ヘッダー、および本文が含まれます。
ヘッダ | 説明 |
---|---|
Location |
ジョブのステータスを取得するために使用できる URL。 |
Create File
操作の応答には、プロジェクトまたはアイデアを作成するジョブの識別子が含まれます。 JSON 形式を以下に示します。 { "JobId": "479f6bea-360f-40ba-be0a-bd06c032c4fb" }
Create Idea
操作は、サブスクリプションでプロジェクト アイデアを作成するジョブを開始します。
新しいプロジェクトのアイデアを作成する場合は、を使用できます Create Idea
が、 Create File
(ファイルの作成)をお勧めします。
アイデアの作成
要求を作成できます。subscription-id をサブスクリプションの ID に置き換えます。
方法 | リクエストURL |
---|---|
POST |
https://engage.minitab.com/api/v1/subscription-id/Item |
ヘッダ | 説明 |
---|---|
Authorization |
必須。Bearer 認証スキームを使用して API トークンを提供します。トークンには Create Idea 権限が必要です。 |
Content-Type |
必須。application/json である必要があります。 |
FileName
.{ "FileName": "name of idea" }
を持つ
JSON
オブジェクトで構成されます。オプションで、アイデアにデータフィールド値を設定するための 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の 設定 タブから CSV ファイルをダウンロードできます。
アイデア フォームのコントロールに共有されるデータ フィールドのみを、 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 状態コード、一連の応答ヘッダー、および本文が含まれます。
ヘッダ | 説明 |
---|---|
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 を有効なジョブ ID に置き換えます。
方法 | リクエストURL |
---|---|
GET |
https://engage.minitab.com/api/v1/subscription-id/job/job-id |
ヘッダ | 説明 |
---|---|
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 }