Increase rate limit (or allow details to be included in invoices, etc)
This is especially important for an initial sync of a new customer with our product as we need every invoice in the database (including the PDFs, which we are happy to trickle into the system over time).
To get around this I just used setTimeout to 1 second for each request. Ensures you stay within the API limit if making more than 60 posts at once.
There needs to be a better way of dealing with this!
We've discovered that we have some incorrect tax amounts in invoices going back some 18 months due to a bug in the Xero API and we need to run validation scripts to verify that our invoices are correct. Of course, we've run into the API rate limit, which is preventing us from fixing a problem that Xero has caused.
Is there no way around this? This is not a regular, ongoing requirement, but sometimes things like this need to be done to check data. If we were able to export our Invoices as a CSV, then it wouldn't be a problem, but you can't do that either.
Please make Xero more than a toy application for businesses that have only 10 invoices a year.
Nathan Dunn commented
You do realise the rate limit is on the number of requests not the amount of data per request?
We recently kept hitting the rate limit, and by combining requests together we were able to get around it easily.
Logan Bibby commented
I would definitely like to see a rate increase. So far, I haven't hit that limit. But if I'm going to pay for a service, I want to be able to use it as I see fit. I feel confined with such a low rate limit. I would even pay MORE money for additional requests. Or even an overage charge of some sort ($0.001 per call over rate limit or something of that nature).