수술 | 설명 |
---|---|
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
다음과 같이 요청을 생성할 수 있습니다. 구독의 ID로 바꿉니다 subscription-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
,
ProjectTemplateName
및
CreateFileType
.{ "파일 이름": "name of idea" "ProjectTemplateName":"프로젝트에 사용할 프로젝트 템플릿의 이름", 워크플로가 아닌 프로젝트에는 #Only. 이름은 구독의 프로젝트 템플릿과 일치해야 합니다. "CreateFileType": 0, #(0 아이디어, 1 비 워크플로우 프로젝트) }
다음
옵션 중 하나를 포함할 수 있습니다. OwnerEmail
: 이 새 파일을 소유할 사용자의 이메일 주소입니다.IncludeInDashboard
를 사용합니다. true 또는 false 값을
사용하여 구독 설정의 기본값을 재정의합니다.Data
: 파일에서 데이터 필드 값을 설정하는 개체입니다.
Data
필드 코드명 및 값의 개체에 매핑된 단일 값 범주 코드명으로
구성됩니다.TableData
: 파일에서 테이블 데이터 값을 설정하는 개체입니다.
TableData
는 필드, 코드명 및 값 집합의 개체에 매핑된 데이터,
테이블, 범주, 코드명으로 구성됩니다. null
을 사용하여 빈 값을 가져옵니다.[teammember / name]
과 같은 필수
필드가 있습니다. 필수 필드가 비어 있으면 프로젝트가 생성되지 않습니다.NotificationRecipients
Create
File
작업이 성공하거나 실패할 때 메시지를 받을 이메일 주소입니다.{ "파일 이름": "아이디어 이름", "ProjectTemplateName":"그냥 하세요", "CreateFileType":1, "OwnerEmail":"user@company.com", "IncludeInDashboard":false, "NotificationRecipients": ["fmae@mortgage.gov", "user@domain.com"], "데이터": { "프로젝트 요약": { "belt_level": "그린벨트", "critical_to": "긴 텍스트\r\nwith\r\nnewlines" }, "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":["재융자","출처"] "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", "ProjectTemplateName":"DMAIC Project", "CreateFileType": 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
을 사용하는 것이 좋습니다.
Create Idea
요청을 생성할 수 있습니다. 구독의 ID로 바꿉니다 subscription-id .
방법 | 요청 URL |
---|---|
POST |
https://engage.minitab.com/api/v1/subscription-id/Item |
머리글 | 설명 |
---|---|
Authorization |
필수. 권한 부여 체계를 통해 Bearer API 토큰을 제공합니다. 권한이 있어야 토큰이 Create Idea 필요합니다. |
Content-Type |
필수. 여야 합니다 application/json . |
FileName
있는 개체로 JSON
구성됩니다.{ "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탭에서 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
다음과 같이 요청을 생성할 수 있습니다. 를 구독의 ID와 job-id 유효한 작업 식별자로 바꿉니다 subscription-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
응답에는 다음 예제와 같이 작업의 다양한 가능한 상태를 나타내는 integer 속성이 포함됩니다 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 }