add endpoints for kontor-api

This commit is contained in:
Thomas Peetz
2026-01-09 17:04:46 +01:00
parent 98eb72bd22
commit e5d4b748dc
12 changed files with 95 additions and 30 deletions
+7 -4
View File
@@ -75,17 +75,20 @@ def get_api_config(log: Logger, config: str) -> Dict[str, Any]:
log.info("Call login first")
login_url = f"http://{host}:{port}/login"
login_data = {}
login_data['user'] = api_data["user"]
login_data['pass'] = api_data["pass"]
response = requests.post(login_url, data=login_data)
login_data['email'] = api_data["email"]
login_data['password'] = api_data["password"]
response = requests.post(login_url, json=login_data)
status = response.status_code
log.info(f"Status: {status}")
if status != 200:
log.fatal("authentication failed")
return api_data
data = response.json()
token = data['token']
log.debug(f"got data: {data}")
token = data['access_token']
token_type = data['token_type']
api_data['token'] = token
api_data['token_type'] = token_type
with open(api_config, 'w') as f:
yaml.dump(api_data, f)
else: