# HG changeset patch # User Dennis Fink # Date 2015-10-19 01:31:13 # Node ID 470153f6473715c9ab5c157e5a595e7aae61f937 # Parent 85bbe14fa8b294a4bdc809b0e8cf57d01c0efb60 Added new fingerprint api endpoint for the auto config script diff --git a/ennstatus/api/views.py b/ennstatus/api/views.py --- a/ennstatus/api/views.py +++ b/ennstatus/api/views.py @@ -161,3 +161,16 @@ def export(server_type): ] return json.dumps(servers), 200, {'Content-Type': 'application/json'} + + +@api_page.route('/fingerprints', defaults={'server_type': 'all'}) +@api_page.route('/fingerprints/') +def fingerprint(server_type): + if server_type == 'all': + servers = [server.fingerprint for server in all_servers() + if server.type != 'bridge'] + else: + servers = [server.fingerprint + for server in all_servers_by_type(server_type.lower())] + + return '\n'.join(servers), 200, {'Content-Type': 'text/plain'}