I have the need to move a document using Client Object Model across site collections in SharePoint Online while retaining its metadata and version history.
The sp.movecopyutil
methods allows us to move files within a site collection while retaining the item metadata, moderation status, and version history. However the sp.movecopyutil
does not work properly when we try to move a document across site collections (Moderation status and version history are not retained).
Is there any other API or methods available to move documents across site collection while retaining the metadata, moderation status, and with version history?
If there is no standard API available for this, what would be the best way to go about achieving this move action?