async def _get_with_auth(self, client: httpx.AsyncClient, url: str) -> Any:
        """Make an authenticated GET request to the Jira REST API."""
        logger.debug(f"Making authenticated request to {url}")
        headers = {
            "Authorization": f"Bearer {self.access_token}",
            "Accept": "application/json",
            "X-Atlassian-Token": "no-check",  # Required for CSRF protection
        }

        # Add cloud instance ID if available
        if self.cloud_id:
            headers["X-Cloud-ID"] = self.cloud_id

        logger.debug(f"Request headers: {headers}")
        try:
            response = await client.get(url, headers=headers)
            response.raise_for_status()
            data = response.json()
            logger.debug(f"Response status: {response.status_code}")
            logger.debug(f"Response size: {len(response.content)} bytes")
            return data
        except Exception as e:
            logger.error(f"Request failed: {str(e)}")
            if isinstance(e, httpx.HTTPStatusError):
                logger.error(f"Response status: {e.response.status_code}")
                logger.error(f"Response body: {e.response.text}")
            raise
Make an authenticated GET request to the Jira REST API.
backend/airweave/platform/sources/jira.py