Background: We have developed an Active Directory Enterprise Application. This application is developed to read free/busy information from the outlook calendar of a user in active directory. This application uses the Get Schedule Graph API to get the free/busy information of the user. The authentication mechanism is via admin consent.
Problem: We have a client who is going to use this application and install it in their active directory. They want to see on their side the activity/operations which are being performed by this application using the Graph API. I am not sure if it is possible to get activity performed by each installed application. I know there is a way to know who installed/authorized the actual application but beyond that I do not see a way on Azure portal to see the logs for each API call.
In short, the client wants to know each API call that the enterprise application is making and validate that it is not fetching data that is sensitive.
Appreciate any guidance here.
Update - 11/17/2020
After reaching out to Microsoft Support through various channels we finally got an answer mentioning that it is not possible to obtain the information that we are looking for. There is no way to audit the usage of graph APIs mentioned above.
Regards, Bhavik