add endpoints for kontor-api
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user