#metadata 4 articles
CreateCopyJobs with MoveButKeepSource keeps version history, timestamps and authorship — and how to actually prove it gotchas / rest-api The server-side Copy and Move job preserves all versions, Created/Modified and Created By/Modified By, leaves the source in place, and is callable from the browser under delegated auth; omitting AllowSchemaMismatch is… CreateCopyJobs: the library root is refused, progress logs are handed out once, and JobWarning is not a failure gotchas / rest-api Passing a document library's root folder URL to CreateCopyJobs fails with HTTP 500 "Null value for source item" while a subfolder URL copies the folder with its content; several file names containing the hash sign… Created/Modified on a document library won't stick — and the API says 200 while ignoring you gotchas / lists A plain MERGE reports 204 and SharePoint overwrites both with "now"; ValidateUpdateListItem + bNewDocumentUpdate is the only path that holds, it wants the web's locale format (the error message tells you which), reads… Migrating list items with original authors, dates — and their version history gotchas / lists Copy and Move does not do lists, but REST does the job item by item — AddValidateUpdateItemUsingPath takes Author, Editor, Created and Modified at creation (one call, one version), version history can be replayed with…