This is likely one of the most damaging approaches Atlassian could take to reduce the number of API requests made by app providers. It puts us in an untenable position with our customers. How are we expected to explain that our app is unavailable for an hour because a completely different customer triggered an export operation? That is not reasonable.
Our customers are paying for our apps, and we are contractually bound by SLAs. We now have 48 days to design and implement a global, cross-tenant mechanism to determine peak API usage and mitigate it. Possibly restricting functionalities or imposing ourselves limits to the App usage.
There are many better ways to do it like:
- Create the points system but do not block requests
- Inform partners that are breaching the limit and give a deadline
- Let partners appeal and explain why they need
- Evaluate and recalibrate the points system
- Start blocking apps
This is on top of an already substantial list of unilateral changes introduced by Atlassian that we are required to absorb, like Forge migration, additional rate limits, Java migrations for Data Center, deprecations, etc.