I wrote a tiny EWS API program in C# to check Exchange audit logs. The test is against an Exchange 2016 server.
When I'm trying to check the admin audit logs folder:
Folder myFolder= Folder.Bind(service, WellKnownFolderName.AdminAuditLogs);
I get an "access is denied" error:
Microsoft.Exchange.WebServices.Data.ServiceResponseException: Access is denied. Check credentials and try again.
Since it's a test environment, I've granted the user I'm using all sort of permissions (domain/enterprise admin in the domain, Organization Management, Records management in Exchange, etc.) and apart from the AdminAuditLogs folder it can query everything w/o error. (Eg. a Folder.Bind(service, WellKnownFolderName.Root
works OK.)
Basically it's the same problem as 'Andy' had a few years ago (unanswered Q from social.msdn):