diff --git a/trunk/research/api-server/server.py b/trunk/research/api-server/server.py index 5ddc485c5..e765e6b2e 100755 --- a/trunk/research/api-server/server.py +++ b/trunk/research/api-server/server.py @@ -622,7 +622,7 @@ class RESTServers(object): ''' get all servers which report to this api-server. ''' - def GET(self): + def GET(self, id=None): enable_crossdomain() try: @@ -632,7 +632,8 @@ class RESTServers(object): data = [] for node in self.__nodes: - data.append(node.json_dump()) + if id == None or node.id == str(id) or node.device_id == str(id): + data.append(node.json_dump()) return json.dumps(data) finally: