Subversion Repositories SmartDukaan

Rev

Rev 27432 | Rev 27443 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 27432 Rev 27442
Line 227... Line 227...
227
		}
227
		}
228
		return responseSender.ok(true);
228
		return responseSender.ok(true);
229
 
229
 
230
	}
230
	}
231
 
231
 
-
 
232
	@RequestMapping(value = "/device/status", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
-
 
233
	@ApiImplicitParams({
-
 
234
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
-
 
235
	@ApiOperation(value = "")
-
 
236
	public ResponseEntity<?> deviceStatus(HttpServletRequest request, @RequestParam String hyperTrackKey)
-
 
237
			throws IOException {
-
 
238
		OkHttpClient client = new OkHttpClient();
-
 
239
 
-
 
240
		String authString = "Basic "
-
 
241
				+ Base64.getEncoder().encodeToString(String.format("%s:%s", ACCOUNT_ID, SECRET_KEY).getBytes());
-
 
242
 
-
 
243
		Request request1 = new Request.Builder().url("https://v3.api.hypertrack.com/devices/" + hyperTrackKey).get()
-
 
244
				.addHeader("Authorization", authString).build();
-
 
245
 
-
 
246
		Response response = client.newCall(request1).execute();
-
 
247
		return responseSender.ok(new Gson().toJson(response.body().string()));
-
 
248
 
-
 
249
	}
-
 
250
 
232
}
251
}