Betrieb | Beschreibung |
---|---|
Lesen von Dashboard-Daten | Ruft globale Datenwerte aus allen Projekten ab, die in Dashboard-Berichten enthalten sind, und aus allen Workflow-Ideen. |
Idee erstellen | Erstellt eine neue Projektidee. |
Abrufen des Auftragsstatus | Ruft die Statusinformationen für einen angegebenen Hintergrundauftrag ab. |
Der Vorgang Read Dashboard Data
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
zum Abfragen von Daten.
$filter
$apply
$orderby
$select
$expand
$count
$skip
$top
Read Dashboard Data
kann wie folgt aufgebaut
werden. Ersetzen Sie subscription-id 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 Bearer ü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 Idea
initiiert einen Auftrag, um eine
Projektidee in Ihrem Abonnement zu erstellen.
Create Idea
wie hier gezeigt
erstellen. Ersetzen Sie subscription-id 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 Bearer über das
Bearer-Autorisierungsschema bereit. Das Token muss über die
Berechtigung Create Idea
verfügen. |
Content-Type |
Erforderlich. Muss sein application/json . |
FileName
.{
"FileName": "name of idea"
}
Optional können Sie ein Data
einschließen, um Datenfeldwerte in der Idee
festzulegen. 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 Engage web app.
Nur Datenfelder, die für Steuerelemente im
Ideenformular freigegeben sind, können in der Vorgangsanforderung
Create Idea
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
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 Vorgang Get Job Status
ruft den Status des angegebenen
Auftrags ab.
Get Job Status
kann wie folgt erstellt werden. Ersetzen Sie subscription-id durch die ID Ihres Abonnements und 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 Bearer ü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
enthält eine Status
, 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
}