def METHOD_NAME(self, path) -> dict:
    url = self.config.url + self.__path(path)
    try:
        resp = self.http.get(url)
        resp.raise_for_status()
        return resp.json()
    except (HTTPError, ConnectionError) as e:
        self.log.warning(
            "Couldn't connect to URL: %s with exception: %s. Please verify the address is reachable",
            url,
            e,
        )
        if e.response.status_code == 401:
            raise Unauthorized()
        raise
    except Timeout as e:
        self.log.warning("Connection timeout when connecting to %s: %s", url, e)
        raise