Betrieb | Beschreibung |
---|---|
Read Dashboard Data |
Ruft globale Datenwerte aus allen Projekten ab, die in Dashboard-Berichten enthalten sind, und aus allen Workflow-Ideen. |
Create File |
Erstellt eine neue Projektidee oder ein Nicht-Workflow-Projekt.
HinweisEmpfohlen über |
Create Idea |
Erstellt eine neue Projektidee.
HinweisFür erweiterte Funktionen verwenden Sie |
Get Job Status |
Ruft die Statusinformationen für einen angegebenen Hintergrundauftrag ab. |
Der Read Dashboard Data
Vorgang ruft globale Projektdaten für alle Projekte ab, die in Dashboard-Berichten enthalten sind, und für alle Workflow-Ideen. Dieser Endpunkt verwendet den OData Standard für die Abfrage von Daten.
$filter
$apply
$orderby
$select
$expand
$count
$skip
$top
Read Dashboard Data
Anforderung kann wie folgt aufgebaut werden. Ersetzen Sie subscription-id sie durch die ID Ihres Abonnements.
Methode | URL anfordern |
---|---|
GET |
https://engage.minitab.com/api/v1/subscription-id/export/odata |
Kopfzeile | Beschreibung |
---|---|
Authorization |
Erforderlich. Stellen Sie ein API-Token über das Bearer Autorisierungsschema bereit. |
Request: GET https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/export/odata HTTP/1.1 Headers: Authorization: Bearer token
Die Antwort enthält einen HTTP Statuscode, eine Reihe von Antwortheadern und einen Text.
Kopfzeile | Beschreibung |
---|---|
Content-Type |
Gibt den Medientyp des Antworttexts an. |
{ "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" } ] }
Der Vorgang Create File
initiiert einen Auftrag, um eine neue Projektidee oder ein Nicht-Workflow-Projekt in Ihrem Abonnement zu erstellen.
Create File
wie hier gezeigt erstellen. Ersetzen Sie subscription-id durch die ID Ihres Abonnements.
Methode | URL anfordern |
---|---|
POST |
https://engage.minitab.com/api/v2/subscription-id/Item |
Kopfzeile | Beschreibung |
---|---|
Authorization |
Erforderlich. Stellen Sie ein API-Token Bearer über das Bearer-Autorisierungsschema bereit. Das Token ist erforderlich, um über die Create Idea Berechtigung zu verfügen. |
Content-Type |
Erforderlich. Muss application/json sein. |
FileName
, ProjectTemplateName
und
CreateFileType
.{ "Dateiname": "Name der Idee" "ProjectTemplateName":"Name der Projektvorlage, die für das Projekt verwendet werden soll", #Only für Projekte ohne Workflow erforderlich. Der Name muss mit einer Projektvorlage in Ihrem Abonnement übereinstimmen. "CreateFileType": 0, #(0 Idee, 1 Projekt ohne Workflow) }
Sie
können eine der folgenden Optionen einbeziehen. OwnerEmail
: Die E-Mail-Adresse des Benutzers,
dem diese neue Datei gehört.IncludeInDashboard
: Ein true- oder false-Wert,
um den Standardwert in den Abonnementeinstellungen zu
überschreiben.Data
: Das Objekt zum Festlegen von
Datenfeldwerten in der Datei. Die Data
bestehen
aus einwertigen Kategorie-Codenamen, die Objekten von
Feld-Codenamen und -Werten zugeordnet sind.TableData
: Das Objekt zum Festlegen von
Tabellendatenwerten in der Datei. TableData
besteht aus Codenamen von Datentabellenkategorien, die Objekten
von Feldcodenamen und Wertesätzen zugeordnet sind. null
, um einen leeren
Wert abzurufen.[teammember / name]
. Wenn die
Pflichtfelder leer sind, wird kein Projekt
erstellt.NotificationRecipients
: E-Mail-Adressen, die
eine Nachricht erhalten sollen, wenn der Vorgang Create
File
erfolgreich ist oder fehlschlägt.{ "Dateiname": "Name der Idee", "ProjectTemplateName":"Einfach machen", "CreateFileType":1, "OwnerEmail":"user@company.com", "IncludeInDashboard":false, "NotificationRecipients": ["fmae@mortgage.gov", "user@domain.com"], "Daten": { "Projektzusammenfassung": { "belt_level": "Grünes Band", "critical_to": "Langer Text\r\nmit\r\nZeilenumbrüchen" }, "annualized_financial": { "annualized_actual_hard_savings": 100 } } "TableData":{ "teammember":{ "name":["John Q. Public","Fannie Mae","Freddie Mac"], "role":["Project Leader",null,"Mortgage Broker"], "email":[null,"fmae@mortgage.gov"] }, "task":{ "subject":["refinance","origination"] "startdate":["2025-04-24"] } } } }
Um die Liste der gültigen Datenfelder und Kategorienamen anzuzeigen, die für die Freigabe verfügbar sind, können Datenarchitekten eine CSV-Datei von der Einstellungen Registerkarte herunterladen Engage web app.
Um den Namen eines Teammitglieds auf eine
Teamrolle festzulegen (Sponsor
,
Champion
, Financial Analyst
usw.), verbinden Sie das Feld Team Member / Role
mit dem Feld Role
. Im vorherigen Beispiel wird die
Teamrolle/der Projektleiter
auf "John Q.
Öffentlich" festgelegt.
Der Vorgang Create File
unterstützt das Festlegen von Datenwerten für alle Felder nicht. Der
Versuch, Daten für Formeln, Rich-Text- oder interne Felder
bereitzustellen, führt zu einem Fehler.
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] } } }
Die Antwort enthält einen HTTP Statuscode, eine Reihe von Antwortheadern und einen Text.
Kopfzeile | Beschreibung |
---|---|
Location |
Eine URL, die zum Abrufen des Status des Auftrags verwendet werden kann. |
Create File
Vorgang enthält den Bezeichner des Auftrags, mit dem das Projekt oder die Idee erstellt wird. Das JSON Format ist unten dargestellt: { "JobId": "479f6bea-360f-40ba-be0a-bd06c032c4fb" }
Create Idea
Vorgang initiiert einen Auftrag, um eine Projektidee in Ihrem Abonnement zu erstellen.
Wenn Sie eine neue Projektidee erstellen, können Sie die Option "Idee erstellen
" verwenden, es wird jedoch empfohlen, eine Datei zu erstellen
.
"Idee erstellen
" wie hier gezeigt erstellen. Ersetzen Sie subscription-id sie durch die ID Ihres Abonnements.
Methode | URL anfordern |
---|---|
POST |
https://engage.minitab.com/api/v1/subscription-id/Item |
Kopfzeile | Beschreibung |
---|---|
Authorization |
Erforderlich. Stellen Sie ein API-Token über das Bearer Autorisierungsschema bereit. Das Token ist erforderlich, um über die Create Idea Berechtigung zu verfügen. |
Content-Type |
Erforderlich. Muss application/json sein. |
FileName
.{ "FileName": "name of idea" }
Optional können Sie ein Data
Objekt zum Festlegen von Datenfeldwerten in die Idee einschließen. Die Daten bestehen aus einwertigen Kategorie-Codenamen, die Objekten von Feld-Codenamen und -Werten zugeordnet sind. { "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 } } }
Um die Liste der gültigen Datenfelder und Kategorienamen anzuzeigen, die für die Freigabe verfügbar sind, können Datenarchitekten eine CSV-Datei von der Einstellungen Registerkarte herunterladen Engageweb app.
Nur Datenfelder, die für Steuerelemente im Ideenformular freigegeben sind, dürfen in der Create Idea
Vorgangsanforderung angegeben werden. Darüber hinaus wird das Angeben von Rich-Text-, Formel-, schreibgeschützten oder Datentabellenfeldern nicht unterstützt. Der Versuch, Daten für Felder bereitzustellen, die nicht für Steuerelemente im Ideenformular oder in Rich-Text-, Formel-, schreibgeschützten oder Datentabellenfeldern freigegeben sind, führt zu einem Fehler.
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 } } }
Die Antwort enthält einen HTTP Statuscode, eine Reihe von Antwortheadern und einen Text.
Kopfzeile | Beschreibung |
---|---|
Location |
Eine URL, die zum Abrufen des Status des Auftrags verwendet werden kann. |
Create Idea
Vorgang enthält den Bezeichner des Auftrags, mit dem die Projektidee erstellt wird. Das JSON Format ist unten dargestellt: { "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" }
Der Get Job Status
Vorgang ruft den Status des angegebenen Auftrags ab.
Auftragsstatus abrufen
" kann wie folgt erstellt werden. Ersetzen Sie subscription-id diese durch die ID Ihres Abonnements und job-id durch eine gültige Job-ID.
Methode | URL anfordern |
---|---|
GET |
https://engage.minitab.com/api/v1/subscription-id/job/job-id |
Kopfzeile | Beschreibung |
---|---|
Authorization |
Erforderlich. Stellen Sie ein API-Token über das Bearer Autorisierungsschema bereit. |
Request: GET https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/job/479f6bea-360f-40ba-be0a-bd06c032c4fb HTTP/1.1 Headers: Authorization: Bearer token
Die Antwort enthält einen HTTP Statuscode und einen Text.
Get Job Status
Vorgang enthält eine Status
ganzzahlige Eigenschaft, die die verschiedenen möglichen Zustände eines Auftrags darstellt, wie im folgenden Beispiel gezeigt.{ "Status": 1 }
Status der Stelle | Beschreibung |
---|---|
0 | Job noch nicht gestartet |
1 | Der Job hat begonnen; im Gange |
2 | Der Auftrag ist abgeschlossen |
3 | Job ist fehlgeschlagen |
4 | Job konnte nicht gefunden werden |
5 | Job wurde abgebrochen |
Response Status: HTTP/1.1 200 OK Response headers: Content-Type: application/json Response Body: { "Status": 2 }