Curl
Java
Python
Deluge
PowerShell
Copied!
curl --request PUT \
--url https://appdomain/dcapi/tools/systemTools/{collectionId} \
--header 'Accept: application/collectionPersistStatus.v1+json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/collectionDetails.v1+json' \
--data '{"deployAction":"Deploy","configDetails":[{"toolDetails":{"temporaryFiles":true,"recycleBin":true}}],"description":"Updated task for cleaning temp files","label":"Updated Weekly Cleanup","targetDetails":{"envType":0,"targetValue":"Engineering","targetType":"CustomGroup"},"rebootClientComputers":"0"}'import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.io.IOException;
import java.net.http.HttpTimeoutException;
public class Main {
public static void main(String[] args) {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://appdomain/dcapi/tools/systemTools/{collectionId}"))
.header("Content-Type", "application/collectionDetails.v1+json")
.header("Accept", "application/collectionPersistStatus.v1+json")
.header("Authorization", " d92d4xxxxxxxxxxxxx15f52")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\"deployAction\":\"Deploy\",\"configDetails\":[{\"toolDetails\":{\"temporaryFiles\":true,\"recycleBin\":true}}],\"description\":\"Updated task for cleaning temp files\",\"label\":\"Updated Weekly Cleanup\",\"targetDetails\":{\"envType\":0,\"targetValue\":\"Engineering\",\"targetType\":\"CustomGroup\"},\"rebootClientComputers\":\"0\"}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
import http.client
conn = http.client.HTTPSConnection("appdomain")
payload = "{\"deployAction\":\"Deploy\",\"configDetails\":[{\"toolDetails\":{\"temporaryFiles\":true,\"recycleBin\":true}}],\"description\":\"Updated task for cleaning temp files\",\"label\":\"Updated Weekly Cleanup\",\"targetDetails\":{\"envType\":0,\"targetValue\":\"Engineering\",\"targetType\":\"CustomGroup\"},\"rebootClientComputers\":\"0\"}"
headers = {
'Content-Type': "application/collectionDetails.v1+json",
'Accept': "application/collectionPersistStatus.v1+json",
'Authorization': " d92d4xxxxxxxxxxxxx15f52"
}
conn.request("PUT", "/dcapi/tools/systemTools/{collectionId}", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
headersMap = Map();
headersMap.put("Accept", "application/collectionPersistStatus.v1+json");
headersMap.put("Content-Type", "application/collectionDetails.v1+json");
data=Map();
data.put("label","value");
data.put("description","value");
data.put("deployAction","value");
data.put("rebootClientComputers","value");
data_targetDetails=Map();
data_targetDetails_allTargets=List();
data_targetDetails_allTargets_item1=Map();
data_targetDetails_allTargets_item1_singleTargetComponent=List();
data_targetDetails_allTargets_item1_singleTargetComponent_item1=Map();
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow=Map();
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowProperties=Map();
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowProperties.put("isMainTarget",true);
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowProperties.put("targetType","1");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowProperties.put("isExclude",true);
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow.put("rowProperties",data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowProperties);
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues=List();
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1=Map();
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("targetDisplayText","value");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("enteredValue","value");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("order","1");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("idValue","value");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("isTargetValid",true);
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("isTargetRemoved","value");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("cgType","1");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("excludeChild","value");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("canonicalPath","value");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("domain","value");
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1.put("isTargetComputable",true);
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues.add(data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues_item1);
data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow.put("rowValues",data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow_rowValues);
data_targetDetails_allTargets_item1_singleTargetComponent_item1.put("singleTargetRow",data_targetDetails_allTargets_item1_singleTargetComponent_item1_singleTargetRow);
data_targetDetails_allTargets_item1_singleTargetComponent.add(data_targetDetails_allTargets_item1_singleTargetComponent_item1);
data_targetDetails_allTargets_item1.put("singleTargetComponent",data_targetDetails_allTargets_item1_singleTargetComponent);
data_targetDetails_allTargets_item1_mainTarget=Map();
data_targetDetails_allTargets_item1_mainTarget.put("targetName","value");
data_targetDetails_allTargets_item1_mainTarget.put("targetType","value");
data_targetDetails_allTargets_item1_mainTarget_selectedValues=List();
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1=Map();
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1.put("label","value");
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1.put("idValue","value");
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1.put("excludeChild","value");
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1.put("canonicalPath","value");
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1.put("domain","value");
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1.put("isTargetComputable",true);
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1.put("cgType","1");
data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1.put("isTargetRemoved","value");
data_targetDetails_allTargets_item1_mainTarget_selectedValues.add(data_targetDetails_allTargets_item1_mainTarget_selectedValues_item1);
data_targetDetails_allTargets_item1_mainTarget.put("selectedValues",data_targetDetails_allTargets_item1_mainTarget_selectedValues);
data_targetDetails_allTargets_item1.put("mainTarget",data_targetDetails_allTargets_item1_mainTarget);
data_targetDetails_allTargets_item1_userRefineTarget=Map();
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets=List();
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1=Map();
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1.put("targetType","value");
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues=List();
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues_item1=Map();
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues_item1.put("idValue","value");
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues_item1.put("label","value");
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues_item1.put("domain","value");
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues_item1.put("isTargetRemoved","value");
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues.add(data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues_item1);
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1.put("selectedValues",data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1_selectedValues);
data_targetDetails_allTargets_item1_userRefineTarget_includeTargets.add(data_targetDetails_allTargets_item1_userRefineTarget_includeTargets_item1);
data_targetDetails_allTargets_item1_userRefineTarget.put("includeTargets",data_targetDetails_allTargets_item1_userRefineTarget_includeTargets);
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets=List();
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1=Map();
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1.put("targetType","value");
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues=List();
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues_item1=Map();
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues_item1.put("idValue","value");
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues_item1.put("label","value");
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues_item1.put("domain","value");
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues_item1.put("isTargetRemoved","value");
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues.add(data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues_item1);
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1.put("selectedValues",data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1_selectedValues);
data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets.add(data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets_item1);
data_targetDetails_allTargets_item1_userRefineTarget.put("excludeTargets",data_targetDetails_allTargets_item1_userRefineTarget_excludeTargets);
data_targetDetails_allTargets_item1.put("userRefineTarget",data_targetDetails_allTargets_item1_userRefineTarget);
data_targetDetails_allTargets_item1_computerRefineTarget=Map();
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets=List();
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1=Map();
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1.put("targetType","value");
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues=List();
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues_item1=Map();
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues_item1.put("idValue","value");
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues_item1.put("label","value");
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues_item1.put("domain","value");
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues_item1.put("isTargetRemoved","value");
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues.add(data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues_item1);
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1.put("selectedValues",data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1_selectedValues);
data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets.add(data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets_item1);
data_targetDetails_allTargets_item1_computerRefineTarget.put("includeTargets",data_targetDetails_allTargets_item1_computerRefineTarget_includeTargets);
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets=List();
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1=Map();
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1.put("targetType","value");
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues=List();
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues_item1=Map();
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues_item1.put("idValue","value");
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues_item1.put("label","value");
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues_item1.put("domain","value");
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues_item1.put("isTargetRemoved","value");
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues.add(data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues_item1);
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1.put("selectedValues",data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1_selectedValues);
data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets.add(data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets_item1);
data_targetDetails_allTargets_item1_computerRefineTarget.put("excludeTargets",data_targetDetails_allTargets_item1_computerRefineTarget_excludeTargets);
data_targetDetails_allTargets_item1.put("computerRefineTarget",data_targetDetails_allTargets_item1_computerRefineTarget);
data_targetDetails_allTargets_item1.put("isExcludeServersEnabled",true);
data_targetDetails_allTargets.add(data_targetDetails_allTargets_item1);
data_targetDetails.put("allTargets",data_targetDetails_allTargets);
data_targetDetails.put("isTechMapWithCG",true);
data_targetDetails.put("isTechMapWithRO",true);
data_targetDetails.put("isUserConfigBasedOnROorWG","value");
data.put("targetDetails",data_targetDetails);
data_configDetails=List();
data_configDetails_item1=Map();
data_configDetails_item1.put("configName","value");
data_configDetails.add(data_configDetails_item1);
data.put("configDetails",data_configDetails);
response = invokeUrl
[
url: "https://appDomain/dcapi/tools/systemTools/{collectionId}"
type: PUT
headers: headersMap
body: data
connection: connection_name
]
info response;
$headers=@{}
$headers.Add("Content-Type", "application/collectionDetails.v1+json")
$headers.Add("Accept", "application/collectionPersistStatus.v1+json")
$headers.Add("Authorization", " d92d4xxxxxxxxxxxxx15f52")
$response = Invoke-WebRequest -Uri 'https://appdomain/dcapi/tools/systemTools/{collectionId}' -Method PUT -Headers $headers -ContentType 'application/collectionDetails.v1+json' -Body '{"deployAction":"Deploy","configDetails":[{"toolDetails":{"temporaryFiles":true,"recycleBin":true}}],"description":"Updated task for cleaning temp files","label":"Updated Weekly Cleanup","targetDetails":{"envType":0,"targetValue":"Engineering","targetType":"CustomGroup"},"rebootClientComputers":"0"}'