Zoho insertRecord API doesn't handle duplicateCheck=2 properly if request contains multiple items

Zoho insertRecord API doesn't handle duplicateCheck=2 properly if request contains multiple items

I noticed that when I insert a multi-record request to the insertRecord api method with  duplicateCheck=2 , that the behaviour of the request (as in if it will update or insert) is determined by the first record.

If the first record exists then it simply updates the first record and the rest of the records are not created since it cannot find them in the zoho database to update.

If the first record doesn't exist, it simply inserts all records regardless if there is already a duplicate record present.

This is a very annoying feature. This means I will have to make a separate request to zoho for each record to ensure the correct handling of  duplicateCheck=2 (update or insert)