It would be nice to have the ability to perform batch requests with the Populi API. Many of our API transactions are single data requests requiring hundreds of API calls. For example, posting grades requires over 200 API calls. The connection times and data transfer times adds up fast. We have reduced the time it takes through asynchronous calls, but still there is quite a bit of back and forth going on.
In our current project, we perform a data retrieval of students, courses, assignments, and other info. Then we process this information on our systems. Once we are ready and finished processing the data, we perform a post of the data back into Populi.