GraphAPI URI Request Statistics
Graph API Audit Events Graph URIAPI Request Stats
Query
GraphAPIAuditEvents
| extend ParsedUri = tostring(parse_url(RequestUri).Path)
| summarize TotalRequest = count() by ParsedUri
| sort by TotalRequestAbout this query
GraphAPI URI Request Statistics
Query Information
Description
Retrieving request statistics gives us the opportunity for new use cases. One can now summarize all the GraphAPI request types easily with the following query. The unique deltatokens have been removed from the data, returning a better overview of the executed requests.
References
Sentinel
Explanation
This query is designed to analyze and summarize the types of requests made to the Microsoft Graph API by examining the request URIs. Here's a simple breakdown of what the query does:
-
Data Source: It uses the
GraphAPIAuditEventstable, which contains logs of API requests. -
URI Parsing: For each request, it extracts the path part of the
RequestUriusing theparse_urlfunction and stores it in a new column calledParsedUri. -
Counting Requests: It counts the total number of requests for each unique
ParsedUri, effectively summarizing how many times each type of request was made. -
Sorting: Finally, it sorts the results by the total number of requests in ascending order, so you can see which request types are the most and least frequent.
Overall, this query provides a clear overview of the different types of requests made to the Graph API, helping to identify usage patterns or potential areas of interest.
Details

Bert-Jan Pals
Released: August 14, 2025
Tables
Keywords
Operators