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 {
|
||||
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")) {
|
||||
result = deviceModule.getOwnDevices();
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user