The hard limit on the number of mutations that can be sent in a single call is 500, although its recommended to send batch sizes of no more than 100.
30 should be no problem at all, although sometimes there can be a slight delay before all rows show up.
Are these being added to a Big Table, or Regular Glide Table?
If a Big Table, you usually have to reload the table before you see any new rows that have been added via the API.
That means we tried to do 30 mutations in a single JSON and the document says it can support up to 500.
It is also claiming that the response should be an array of results, one for each mutation, I am not sure we are getting that, I will double check and wait for it to happen again.
Yes, that’s correct. If you’re adding rows, the response will include an array of RowIDs.
Although the rows are not guaranteed to be added in sequence, the array of RowIDs will be in sequence. That is, the first RowID in the array will correspond to the first mutation, and so on.
Thanks guys, the documentation and your input was good.
We managed to hunt down the issue, we had done something silly, one of the mutations caused a failure, we were not looking in the right place. Will update code, test and push live and see if it happens again.
As always… thanks for assistance, support and brainstorm