When doing a batch upsert, is there a way to find out which specific Object has the version mismatch?
Unfortunately the object IDs that have the wrong version in the upsert request aren’t included in the error message. You’ll want to take the object IDs of the payload and call BatchRetrieveCatalogObjects. Once you have the results you can loop through the result to pull the most current version of the objects.