async def _get_with_auth(
        self, client: httpx.AsyncClient, url: str, params: Optional[dict] = None
    ) -> dict:
        """Make an authenticated GET request to Microsoft Graph API."""
        logger.debug(f"Making authenticated GET request to: {url} with params: {params}")
        headers = {"Authorization": f"Bearer {self.access_token}"}
        try:
            response = await client.get(url, headers=headers, params=params)
            response.raise_for_status()
            data = response.json()
            logger.debug(f"Received response from {url} - Status: {response.status_code}")
            return data
        except Exception as e:
            logger.error(f"Error in API request to {url}: {str(e)}")
            raise
Make an authenticated GET request to Microsoft Graph API.
backend/airweave/platform/sources/outlook_mail.py