context-hub/list_stacks.py

11 lines
541 B
Python

import urllib.request
import json
base_url = "http://192.168.100.33:9000/api"
data = json.dumps({"Username":"bestof","Password":"2L2u519wportainer"}).encode('utf-8')
req = urllib.request.Request(f"{base_url}/auth", data=data, headers={'Content-Type': 'application/json'})
token = json.loads(urllib.request.urlopen(req).read().decode())['jwt']
req = urllib.request.Request(f"{base_url}/stacks", headers={'Authorization': f'Bearer {token}'})
stacks = json.loads(urllib.request.urlopen(req).read().decode())
print([s['Name'] for s in stacks])