Some of our users are getting flagged for going over their allotted API calls per month. We’re aware that this is part of the user’s Box’s billing plan.
This is a pretty inconvenient limit. Our use case requires us to do full periodic syncs, where each sync making:
- ~2 API calls per folder, 1 to retrieve its children and 1 to retrieve its collaborations
- ~1 API call per file to retrieve its collaborations
We do use webhooks to reduce how often we make these calls, but it still doesn’t guarantee control as a developer, especially if a user has thousands of files.
To remediate:
- Are there any API calls that can pull the latest changes to folders & files, instead of us needing to do full periodic syncs? Or is there any other recommended practice so that we can reduce the # of API calls we need to make.
- Is there a programmatic way to access the user’s monthly limit?
- Does this limit apply to an individual user or the entire account of users?
- Any plans to remove this limit?