diff options
Diffstat (limited to 'ogcli/ogcli.py')
-rw-r--r-- | ogcli/ogcli.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ogcli/ogcli.py b/ogcli/ogcli.py new file mode 100644 index 0000000..d383e2d --- /dev/null +++ b/ogcli/ogcli.py @@ -0,0 +1,18 @@ +import requests + +class OgCLI(): + def __init__(self, cfg): + self.api_token = cfg['api_token'] + + def client_list(self): + headers = {'Authorization' : self.api_token} + try: + r = requests.get('http://127.0.0.1:8888/clients', + headers=headers) + if r.status_code != 200: + sys.exit(f"Cannot connect to ogServer: " + f"{r.status_code} HTTP status code") + except IOError as e: + sys.exit(f"Cannot connect to ogServer: {e}") + + print(r.json()) |