You need to sign in to do that
Don't have an account?
Find out where API calls are coming from
- I get a notification that our API Usage is at 101%+ usage
- Our Marketo and Workato integrations cease to work
When I check out the API usage by user report in the last 24 hours I see nothing coming close to 100% usage. After stumbling upon this page: https://help.salesforce.com/HTViewSolution?id=000003706&language=en_US which mentions:
"NOTE: This report displays SOAP API usage, but REST API (including Bulk API) calls are not included in the report, which might explain why the data displayed in the report does not match the figure returned by the System Overview page."
I'm lead to believe it's our REST API usage that is causing us to go over our API limit.
Is there any way to find out where these API calls are coming from? If more details are needed, I'd be happy to provide them.
Thanks in advance!
Between the login history and the system overview mentioned in the link above, you should be able to narrow it down to the culprit.
All Answers
Between the login history and the system overview mentioned in the link above, you should be able to narrow it down to the culprit.
You can pull the log information down via the REST API or SOAP API. This could be somewhat problematic when the API limit is hit, but you should be able to get it once the limit clears. I've made a free log viewer if you don't want to work directly with the APIs.
There is a Trailhead module that explains how to use it in further detail.
Example:
As for where they are coming from, that is harder. For REST calls that we developed, I created a logging class that logs the calls so I can report on those, but anything that uses a standard REST call, can't be tracked. I have not tried either of the options that Daniel mentioned, but maybe they would help.