Hi
I would like to use Web API in our application to retrieve all the cases of a customer. However, wondering what is the maximum number of request of calling Dynamics 365 Web API?
"if i use application user credential to write our c# application, basically the request limit is 100000 right?" -> Yes, that is right.
"For the ServiceProtection API limit, is there any where we can see the request history?" Yes, check this Doc https://docs.microsoft.com/en-us/power-platform/admin/analytics-common-data-service
Note that monitoring the ServiceProtection API Limit is trick, because it is a combination of number of requests and execution time. Usually It is not expected that your application will reach this limit, if you are running a reasonable amount of web api calls. However, if you are planning to run, for example, a huge data import or any integration that you are afraid that may reach this limit, Technically the best way to check if your application are going to be throttled is load testing to the actual solution so that you can see if you are being impacted by the concurrency, burst and time usage limits.
Hi Roberto
Thanks for your clear explanation. Just to confirm, so in my case, if i use application user credential to write our c# application, basically the request limit is 100000 right?
For the ServiceProtection API limit, is there any where we can see the request history?
Thanks!
Hi,
There are 2 distinct topics in this subject:
1- Service Protection API Limits
This limit is not related with number of licenses. This limit is applied in the Platform to protect the overall performance.
This limit is programmatically enforced, and if your application reach the limit, the server will return the error "429 Too Many Requests error"
Regarding this limit, there is no way to buy more limit/capacity.
There are some techniques to handle or avoid this error, which are explained in the documentation above.
2- Requests Limits based on number of Licenses
This limit indeed is based on number of licenses.
However, for integrations, the recommendation is to use an application user, and you can check information regarding application user requests limits in the same doc previous mentioned:
Note that this limits are currently not reinforced by the Platform. It means that your application will not receive error from the server if reach such limits. So, as explained in the documentation, you can monitor the volume of requests, and buy licenses addons once you note that you are reaching the limit, in order to keep compliance.
Hi Maulik Shah
Thanks for your reply, however, based on the first link, actually is very confuse, i dont know i fall on which types.
We use Dynamics Customer Engagement Plan, and use one of the user credential to call API, may i know is the limit = 20000/24hours?
Hello Partner,
Refer below link,
https://docs.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations
https://support.tibco.com/s/article/Microsoft-D365-CRM-CE-request-limits-allocations-and-API-Limits
I hope it helps,
Thanks.
Please mark as verified if the answer is helpful. Welcome to join hot discussions in Dynamics 365
Hello Partner,
Refer below link,
https://docs.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations
https://support.tibco.com/s/article/Microsoft-D365-CRM-CE-request-limits-allocations-and-API-Limits
I hope it helps,
Thanks.
Please mark as verified if the answer is helpful. Welcome to join hot discussions in Dynamics 365
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 290,867 Super User 2024 Season 2
Martin Dráb 229,173 Most Valuable Professional
nmaenpaa 101,156