Task Manager-Dienste
Task Manager bietet eine Representational State Transfer(REST)-API, mit der Sie verschiedene Aufgaben ausführen und Aktionen für eine gerade ausgeführte Aufgabe durchführen können. Folgende Beispiele zeigen Methoden, wie Sie diese API verwenden können.
Add Collection
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Add Collection" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (AddCollection.json):
{
"taskManagerCommands":
[
{
"publication_name":"Co7",
"name":"Add Collection",
"action":"run",
"s1000D_publication":"false",
"list_manuals":"<Publications>
<Publication name=\"Col1\">
<Manual name=\"BOM\" title=\"BOM\" format=\"xml
\" type=\"BOM\" model=\"NO_MODEL_ATTR\"/>
<Manual name=\"DOCRELATION\" title=\"DOCRELATION
\" format=\"xml\" type=\"DOCRELATION
\" model=\"NO_MODEL_ATTR\"/>
</Publication>
</Publications>",
"site_groups":"<SiteGroups><Group id=\"Preview\"/></SiteGroups>",
"segment_title":"Seg1",
"content_type":"Product Related Content",
"list_categories":"",
"rEDEPLOY_FLAG":"null",
"site_groups_selected":"true",
"assets_folder_path":"/opt/InService/InS_SW/SW/System/Assets",
"publication_title":"Col1",
"comment":"Col1",
"segment_id":"Seg1",
"list_contexts":"Context1"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Deploy Collection
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Deploy Collection" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (DeployCollection.json):
{
"taskManagerCommands":
[
{
"publication_name":"Co7",
"name":"Deploy Collection",
"action":"run",
"profile_name":"ASSETS_Co7",
"update_type":"Assets",
"reset_index":"false",
"site_groups":"Preview",
"coreLogicGroup":"default",
"mode":"PublishToRuntime",
"monitoring_name":"Run Deploy Pub",
"list_contexts":"Context1",
"list_categories":"",
"publication_title":"Col1",
"P2RTLoadType":"CollectionProfile",
"pauseBeforeExpose":"false",
"isCoordinatorMode":"false"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Aufgabe "Get Status"
Das folgende Beispiel zeigt, wie Sie den Status einer gerade ausgeführten Aufgabe mit der REST-API prüfen können. Beachten Sie, dass Sie die ID der Aufgabe bereitstellen müssen.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (GetTaskStatus.json):
{
"taskManagerCommands":
[
{"action":"getStatus",
"tid":"20313"}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Transform and Load a Bundle
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Transform and Load a Bundle" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (TransformANDLoadBundle.json):
{
"taskManagerCommands":
[
{
"name":"Transform and Load a Bundle",
"action":"run",
"bundleFolder":"/vagrant/Bundles/PH",
"partsFamily":"PARTS",
"updateIfTimestampEqual":"false",
"site_groups":"Preview",
"shouldValidate":"false",
"paramsList":"site_groups:convertCGMToSVG:updateIfTimestampEqual",
"rollback":"no",
"S1000DVersion":"4.0",
"logLevel":"10",
"pauseAfterTransform":"false",
"publication_title":"Col1",
"convertCGMToSVG":"false",
"isInitialDataLoad":"false"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Transform and Load (erstes Laden)
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Transform and Load" mit der REST-API ausführen können, wenn Sie Daten erstmalig laden.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Transform and Load [TransformMgmtInitialLoad].json:
{
"taskManagerCommands":
[
{
"name":"Transform and Load",
"action":"run",
"rootFolder":"/vagrant/Bundles",
"partsFamily":"PARTS",
"updateIfTimestampEqual":"false",
"shouldValidate":"false",
"paramsList":"site_groups:convertCGMToSVG:updateIfTimestampEqual",
"site_groups":"Preview",
"rollback":"no",
"isInitialLoad" : "yes",
"S1000DVersion":"4.0",
"logLevel":"10",
"convertCGMToSVG":"false",
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Transform and Load
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Transform and Load" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Transform and Load [TranformManagement].json:
{
"taskManagerCommands":
[
{
"name":"Transform and Load",
"action":"run",
"rootFolder":"/vagrant/Bundles",
"partsFamily":"PARTS",
"updateIfTimestampEqual":"false",
"shouldValidate":"false",
"paramsList":"site_groups:convertCGMToSVG:updateIfTimestampEqual",
"site_groups":"Preview",
"rollback":"no",
"isInitialLoad" : "no",
"S1000DVersion":"4.0",
"logLevel":"10",
"convertCGMToSVG":"false",
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Aufgabe "Delete"
Das folgende Beispiel zeigt, wie Sie eine gerade ausgeführte Aufgabe mit der REST-API löschen können. Beachten Sie, dass Sie die ID der Aufgabe bereitstellen müssen.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (DeleteTask.json):
{
"taskManagerCommands":
[
{"action":"delete",
"tid":"1748"}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Delete Segment From Sites
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Delete Segment From Sites" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (DeleteSegmentFromSite.json):
{
"taskManagerCommands":
[
{
"name":"Delete Segment From Sites",
"action":"run",
"publication_name":"SEG1",
"site_groups":"Preview"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Aufgabe "Resume"
Das folgende Beispiel zeigt, wie Sie eine gerade angehaltene Aufgabe mit der REST-API wiederaufnehmen können. Beachten Sie, dass Sie die ID der Aufgabe bereitstellen müssen.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Resume.json):
{
"taskManagerCommands":
[
{"action":"resume",
"tid":"5576"}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Aufgabe "Pause"
Das folgende Beispiel zeigt, wie Sie eine gerade ausgeführte Aufgabe mit der REST-API anhalten können. Beachten Sie, dass Sie die ID der Aufgabe bereitstellen müssen.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (PauseAction.json):
{
"taskManagerCommands":
[
{"action":"pause",
"tid":"5642"}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Aufgabe "Abort"
Das folgende Beispiel zeigt, wie Sie eine gerade ausgeführte Aufgabe mit der REST-API abbrechen können. Beachten Sie, dass Sie die ID der Aufgabe bereitstellen müssen.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (AbortTask.json):
{
"taskManagerCommands":
[
{"action":"abort",
"tid":"5642"}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Add Category To a Non Product Collection
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Add Category To a Non Product Collection" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Add Category.json):
{
"taskManagerCommands":
[
{
"name":"Add Category",
"action":"run",
"publication_name":"Col2",
"list_categories": "PARTDOCUMENTS"
"list_contexts":"0000014982,0000015163,0000022202"
"segment_id":"Seg2",
}
]
}
Ein weiteres Beispiel (für das Segment SHARED):
{
"taskManagerCommands":
[
{
"name":"Add Category",
"action":"run",
"publication_name":"PARTDOCUMENTS",
"list_categories": "PARTDOCUMENTS",
"list_contexts":"PARTDOCUMENTS",
"segment_id":"SHARED",
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Publish To Site
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Publish To Site" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Publish To Site.json):
{
"taskManagerCommands":
[
{
"name":"Publish To Site",
"action":"run",
"publication_name":"ALL",
"loadToMasterSiteOnly" : "false",
"isSynchExpose" : "false",
"pauseBeforeExpose" : "false",
"site_groups" : "Preview"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Remove Segment Configuration Setting
Das folgende Beispiel zeigt, wie Sie die Aufgabe " Remove Segment Configuration Setting" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Remove Segment Configuration Setting.json):
{
"taskManagerCommands":
[
{
"name":"Remove Segment Configuration Setting",
"action":"run",
"publication_name":"SEG1",
"site_groups":"Preview"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Add Context To a Collection
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Add Context To a Collection" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Add Context.json):
{
"taskManagerCommands":
[
{
"name":"Add Context",
"action":"run",
"publication_name":"KMT-EX",
"list_categories":"",
"list_contexts":"KMT-EX,XYZ",
"segment_id":"KMT-EX-Seg",
"site_groups":"<SiteGroups><Group id=\"Preview\"/></SiteGroups>"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Add Data Type
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Add Data Type" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Add Data Type.json):
{
"taskManagerCommands":
[
{
"name":"Add Data Type",
"action":"run",
"publication_name":"KMT-EX",
"multi_publications":"false",
"model_attr_value":"NO_MODEL_ATTR",
"manual":"P2CRELATION",
"manual_type":"P2CRELATION",
"site_groups":"",
"publication_names":"null",
"site_groups_selected":"false",
"REDEPLOY_FLAG":"null",
"assets_folder_path":"${enigma.bin.home}/System/Assets",
"comment":"KMT-EX",
"manual_title":"P2CRELATION",
"manual_format":"xml"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Clean Transformation and Loading temporary Data
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Clean Transformation and Loading temporary Data" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Clean Transformation and Loading temporary Data.json:
{
"taskManagerCommands":
[
{
"name":"Clean Transformation and Loading temporary Data",
"action":"run",
"bundlesRootFolder":"/vagrant/Bundles/PH",
"cleanupState":"",
"archivingPath":"",
"deleteClonepacket":"true"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Export Site Content
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Export Site Content" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Create Backup From Site.json):
{
"taskManagerCommands":
[
{
"name":"Create Backup From Site",
"action":"run",
"siteId" : "Preview",
"isFullBackupFromSiteTask" : "true"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Create Offline Packet
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Create Offline Packet" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Create Offline Packet.json):
{
"taskManagerCommands":
[
{
"name":"Create Offline Packet",
"action":"run",
"publication_name" : "Seg1",
"siteId" : "Preview",
"postProcessPath" : "${enigma.config.home}/System/Config/Flows/
SACreatorForOffline/postProcessForSA.xml"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Delete Collection From Sites
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Delete Collection From Sites" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Delete Collection From Sites.json):
{
"taskManagerCommands":
[
{
"name":"Delete Collection From Sites",
"action":"run",
"publication_name":"PARTS",
"site_groups":"<SiteGroups><Group id=\"Preview\"/></SiteGroups>"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Deploy Assets
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Deploy Assets" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Deploy Assets.json):
{
"taskManagerCommands":
[
{
"name":"Deploy Assets",
"action":"run",
"site_groups":"Preview",
"isSynchExpose":"false",
"reset_index":"false",
"pauseBeforeExpose":"false",
"isCoordinatorMode":"false"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Remove Collection Configuration Setting
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Remove Collection Configuration Setting" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Remove Collection Configuration Setting.json):
{
"taskManagerCommands":
[
{
"name":"Remove Collection Configuration Settting",
"action":"run",
"publication_name":"PARTS",
"taskName" : "Remove Collection Setting"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
CSV-Daten transformieren und laden
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Transform and Load CSV Data" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Transform and Load CSV Data.json:
{
"taskManagerCommands":
[
{
"name":"Transform and Load CSV Data",
"action":"run",
"inputFolder":"/vagrant/CSVBundle",
"site_groups":"Preview",
"pauseAfterTransform":"false",
"piOnly" : "false",
"collectionName" : "",
"orgName" : "",
"paramsList":"site_groups:convertCGMToSVG",
"convertCGMToSVG":"false",
"inputFolderInternal" : "/vagrant/CSVBundle",
"bundleCategory" : "None"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler
Updates Assets In Publication Manager
Das folgende Beispiel zeigt, wie Sie die Aufgabe "Updates Assets In Publication Manager" mit der REST-API ausführen können.
URL
http://Server:Port/TaskManager/rest/TaskManagerRest/runTask
Methode
POST
Die Anforderung hat die folgenden Parameter:
◦ Inhaltstyp – Anwendungs-JSON
◦ Autorisierung – Basisautorisierung
◦ X-XSRF-TOKEN – statischer Wert
Datenparameter (JSON)
Der Datenparameter ist eine JSON-Datei (Updates Assets In Publication Manager.json:
{
"taskManagerCommands":
[
{
"name":"Update Assets In Publication Manager",
"action":"run",
"assets_folder_path":"${enigma.bin.home}/System/Assets"
}
]
}
Authentifizierung
Einfach
Datenparameter
Keine
Antwort bei Erfolg
200 – OK
Antwort bei Fehler
400 – FEHLERHAFTE ANFRAGE
401 – nicht autorisierte Anfrage
500 – interner Serverfehler