We have an app that accesses the Jira Cloud REST API via OAuth 2.0 (3LO) and a customer that is hitting API rate limits for the past 3 days.
I read through the docs on rate limiting but was not clear about the following:
- Do the documented rate limits apply to requests made via OAuth (i.e. do the same rules apply)?
- Are rate limits shared among all API consumers?
- Is it possible to increase the rate limits for certain customers/instances?
If no. 2 is true, how do we know that it is not another app that is using up the rate limit?
Also, unfortunately, in our case, none of the 429 errors do include a Retry-After
header.
At the moment this is a bit of a black-box for us and I would like to get some more insights into this before we jump to conclusions.