Microsoft updated the Power Platform and Dynamics 365 request limits and allocations (also referred to as entitlement limits) end of last year and upped the allocated limits significantly, which is great news. At the same time Microsoft also announced their planning on enforcement of the API request limits and availability of reports to track the number of API calls at tenant level (reports expected in first quarter of 2022 - long awaited since it first announced in 2019)
All table/entity CRUD operations - both calls that originate from internal and external sources will count towards a tenant level allocation of requests in a 24 hour window. If you go above this allocated limit you are expected to buy additional API licensing packs.
Especially external integrations and/or business logic (even plugin executions count against these limits) might cause spikes in API calls but so far not a lot of attention was paid to it especially since the limits are currently not enforced.
These integrations typically use non-licensed users ( e.g. application users, non-interactive users, administrative users or System) also consume allocated API requests and this is where you will need to pay more attention - especially in environments with relative high integration volume and low volume of fully licensed users.
So let's take an example to illustrate the increases in default allocated API capacity - suppose you expect 1 million API calls in a 24 hour period in your tenant and you have 100 users with Dynamics 365 licenses in your environment - then you either need to purchase a number of licensing packs - list price +/- 50€ per month per pack (but I recommend reaching out to your licensing partner to get an up to date quote) or use the new Pay as You Go subscription model which is currently in preview.
Currently you can only view the number API requests in the Power Platform Admin Center (PPAC) on a per environment basis in the dashboard for Dataverse API call statistics - if you can't wait for the new reporting to become available I would recommend starting from this one to get an indication of number of API calls.
References:
- What is a Microsoft Power Platform request?
- Non-licensed user request limits
- Power Apps and Power Automate capacity add-on
- Optimizing Power Platform requests by @timopertila
- New entitlement limits announced by @crmgustaf
- My previous blogposts on Power Platform and Dynamics 365 API request entitlements (February 2021) and Update on Dynamics 365/CDS request limits (January 2020)
- Power Automate Flow API Updates - 16 takeaways
No comments:
Post a Comment