async def _get_download_url(
        self, client: httpx.AsyncClient, drive_id: str, item_id: str
    ) -> Optional[str]:
        """Get the download URL for a specific file item.

        The @microsoft.graph.downloadUrl is only available when fetching individual items.
        """
        try:
            url = f"https://graph.microsoft.com/v1.0/drives/{drive_id}/items/{item_id}"
            data = await self._get_with_auth(client, url)
            return data.get("@microsoft.graph.downloadUrl")
        except Exception as e:
            logger.error(f"Failed to get download URL for item {item_id}: {e}")
            return None
Get the download URL for a specific file item.

        The @microsoft.graph.downloadUrl is only available when fetching individual items.
        
backend/airweave/platform/sources/onedrive.py