mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Adding generate link api
This commit is contained in:
parent
63a0082c40
commit
1fc66ed180
@ -73,6 +73,31 @@ if (!user) {
|
|||||||
} else {
|
} else {
|
||||||
result = 400;
|
result = 400;
|
||||||
}
|
}
|
||||||
|
}else if (uriMatcher.match("/{context}/api/devices/sketch/generate_link")) {
|
||||||
|
|
||||||
|
if (!request.getContent()){
|
||||||
|
log.error("Request Payload Is Empty");
|
||||||
|
// HTTP status code 400 refers to - Bad request.
|
||||||
|
result = 400;
|
||||||
|
}else{
|
||||||
|
deviceType = request.getContent()["deviceType"];
|
||||||
|
queryString = "?deviceName=" + request.getContent()["deviceName"] +"&deviceType="+
|
||||||
|
request.getContent()["deviceType"]+"&sketchType="+request.getContent()["sketchType"];
|
||||||
|
deviceTypeConfig = utility.getDeviceTypeConfig(deviceType);
|
||||||
|
if (deviceTypeConfig && deviceTypeConfig.deviceType.downloadAgentUri) {
|
||||||
|
|
||||||
|
sketchDownloadEndPoint = devicemgtProps["httpsURL"] + "/" + deviceTypeConfig.deviceType.downloadAgentUri;
|
||||||
|
|
||||||
|
var requestUrl = sketchDownloadEndPoint + queryString
|
||||||
|
result = "curl -k -o "+request.getContent()["deviceName"]+".zip -H \"Authorization: Bearer "
|
||||||
|
+JSON.parse(session.get(constants["TOKEN_PAIR"])).accessToken+"\" " +"'"+requestUrl+"'";
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// HTTP status code 400 refers to - Bad request.
|
||||||
|
result = 400;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} else if (uriMatcher.match("/{context}/api/devices/all")) {
|
} else if (uriMatcher.match("/{context}/api/devices/all")) {
|
||||||
result = deviceModule.getOwnDevices();
|
result = deviceModule.getOwnDevices();
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user