No, we return 400 if there isn't a 1:1 match in apps in an attempt to reorder. The list of apps in the collection is only returned in the exception case.

The concurrent editing case is a strong argument for requiring an exact match, right? We want an error in that case, ideally with a nice message stating why it failed and reloading the list of apps in the new order.