An API that connects multiple Microsoft services, enabling data access and automation across platforms
Afaik this is still only supported for delegate permissions. You can however automate that part, by following the instructions outlined in the official documentation:
Note: If you need to perform an export operation, the response will include the download URL, file name, and size in the **exportfileMetadata property. You will be responsible for managing the actual download process. You can choose to download the file to your local computer or export it to your storage account. To automate the process and avoid the interactive sign-in page:
- Provision the Microsoft Purview eDiscovery application by using Create ServicePrincpal for the application ID b26e684c-5068-4120-a679-64a5d2c909d9.
- When the application is provisioned, request user-delegated permissions for discovery.Download.Read from the tenant admin. This request should be made from your third-party application interacting with Microsoft Graph.
- Make sure the tenant admin approves the request.
- Add the scope for the application to your existing script and make sure the headers include ("X-AllowWithAADToken", "true");. By following these steps, the user authorization process will be automated, and you won't encounter a manual interactive sign-in page.
The part highlighted in bold is what confirms that only delegate permissions are supported.
For a more detailed explanation on how to automate the process of downloading the export file(s) (via delegate permissions), check the bottom part of my article here: https://michev.info/blog/post/5806/using-the-graph-api-to-export-ediscovery-premium-datasets