Can anyone recommend any resources about API design?
RESTful Web APIs (http://shop.oreilly.com/product/0636920028468.do) was a good starting point for understanding RESTful HTTP APIs.
So shouldn't there be a way to balance these requirements?
It seems like we've ignored the ability to batch jobs, do async tasks etc. It sucks... but an API is out of my control.