

Only the requests exceeding the limits will be throttled. The sum of request costs is then compared against pre-determined limits.

Throttling is based on a token bucket algorithm, which works by adding individual costs of requests. Identity and access service limits Pattern For example, if you are being throttled, you can begin with a call that requests 3 days of data and iterate with shorter timespans until your requests are no longer throttled. Then, iterate through the next timespan until you have all the records you need. If you need a broad set of Azure AD reporting data, use $filter on the createdDateTime to limit the amount of sign-in events you query in a single call.If you only need a certain type of event or a subset of users, for example, filter out other events using the $filter and $select query parameters to reduce the size of your response object and the risk of throttling. Use filters to target your query to just the data you need.
#Skype and outlook throttled message code
If your requests still fail with a 429 Too Many Requests error code despite applying the best practices to handle throttling, try reducing the amount of data returned. Calls may also be throttled if the service takes too long to respond. Identity and access reports best practicesĪzure AD reporting APIs are throttled when Azure AD receives too many calls during a given timeframe from a tenant or app.

Identity and access reports service limits Request type The preceding information applies to the following resources: Files and lists service limitsįor service limits for OneDrive, OneDrive for Business, and SharePoint Online, see Avoid getting throttled or blocked in SharePoint Online. In addition, following are some throttling limits. The limits listed in the following table apply to the following resource:ĥ0 requests per 5 minutes (subsequent pages)įor explanations and best practices related to Excel service throttling, see Reduce throttling errors. The preceding limits apply to the following resources:Ĭloud communication service limits Resourceġ0,000 calls/month and 100 concurrent callsġ500 requests in a 30 second period, per application per tenant The following limits apply to requests on the assignment service API: Request Type This tenant can be the same as the one where the application was created in the case of a single-tenant application, or it can be different in the case of a multi-tenant application. In this section, the term tenant refers to the Microsoft 365 organization where the application is installed. The specific limits described here are subject to change. In addition to the service specific-limits described in the section, the following global limits apply: Request type The first limit to be reached triggers throttling behavior. These services impose their own throttling limits that affect applications that use Microsoft Graph to access them.Īny request can be evaluated against multiple limits, depending on the scope of the limit (per app across all tenants, per tenant for all apps, per app per tenant, and so on), the request type (GET, POST, PATCH, and so on), and other factors. Microsoft Graph allows you to access data in multiple services, such as Outlook or Azure Active Directory. Microsoft Graph service-specific throttling limits
