import sys import requests try: with open('../../secrets/admin-dashboard-api-key.txt') as f: adminDashboardApiKey = f.read().strip() # `.strip()` to remove any extra whitespace or newlines except FileNotFoundError: sys.exit("Error: API key file not found.") except Exception as e: sys.exit(f"Error reading the API key file: {e}") try: res = requests.get("https://devdash.ex.umbach.dev/api/v1/productpipeline/update", headers={"X-Api-key": adminDashboardApiKey}) res.raise_for_status() # Raises a HTTPError if the HTTP request returned an unsuccessful status code except requests.exceptions.HTTPError as http_err: sys.exit(f"HTTP error occurred: {http_err}") # HTTP error except requests.exceptions.RequestException as err: sys.exit(f"Error occurred: {err}") # Other errors except Exception as e: sys.exit(f"An unexpected error occurred: {e}") print(f"Response text: {res.text}")