from base64 import b64encode
def authenticate(client_id, client_secret):
endpoint = "https://auth.sypht.com/oauth2/token"
audience = "https://api.sypht.com"
basic_auth_slug = b64encode((client_id + ":" + client_secret).encode("utf-8")).decode(
"Accept": "application/json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": f"Basic {basic_auth_slug}",
data=f"client_id={client_id}&grant_type=client_credentials",
raise Exception("Authentication failed: {}".format(result["error"]))
return result["access_token"]