Problem
REQUEST_LIMIT_EXCEEDED: TotalRequests Limit exceeded.
If you are receiving the above error in your Salesforce connection, there are a few possible reasons and a few possible solutions.
Reason
- You have other applications accessing Salesforce and using up your API calls.
- You have bulk loaded records recently.
- You have so many orders or products, normal operations are using up your API calls.
Investigate
Check who is using up your API calls. To do that, copy the URL below and replace na1 with your instance url:
https://na1.salesforce.com//00O?rt=104&retURL=%2F00O&c=UN&c=FULL_NAME&c=EM&c=CID&c=TS&c=CC&duel0=FULL_NAME%2CUN%2CEM&scope=organization&details=yes
The Client Id column will list what application is using the API calls. If the field is blank, it could be due to bulk loading of data or another app you use. All Extensiv Integration ManagerAPI calls will identify themselves in this column, but other apps may not.
Solution
- Temporary fix: If the issue is a temporary one due to something like recently bulk loading products. You may request a temporary increase from Salesforce. Here is information on doing so: https://help.salesforce.com/articleView?id=000175738&type=1
- When bulk loading products it may take several calls per product. One to load the product and another to sync the inventory level. Be sure to request enough for both steps.
- Permanent Fix: If you are continually running out of API calls due to heavy usage in your account, contact your Salesforce account representative to purchase more. More info available here: https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm#increasing_limit_section