
You can do it. At least I'm doing it now ;-)
It can be done via SharePoint PI v.1.0
You can make a post request to next url:
https://site.sharepoint.com/sites/site-id/_api/web/Lists/GetByTitle('List_Name')/items(Item_Id)/validateUpdateListItem
with headers
Accept: application/json; odata=verbose
Content-Type: application/json; odata=verbose
and body
{
"formValues":[
{
"FieldName":"Author",
"FieldValue":"[{'Key':'i:0#.f|membership|_user_id_'}]"
},
{
"FieldName":"Editor",
"FieldValue":"[{'Key':'i:0#.f|membership|_user_id_'}]"
},
{
"FieldName":"Modified",
"FieldValue":"2023-07-20 15:22:34"
}
],
"bNewDocumentUpdate":true
}
I use it to fix the Author and Editor of items in a list, which was uploaded by "technical" user, to replace it by appropriate "real" user. Via cloud flow.