【问题标题】:How to Temporary delete item from SharePoint List using Graph api如何使用 Graph api 从 SharePoint 列表中临时删除项目
【发布时间】:2020-05-11 11:40:00
【问题描述】:
以下是我用来删除共享点列表项的 Graph api 端点。它永久删除项目。我想使用图形 api 从共享点列表中删除项目,它会移动到回收站。
Method DELETE
https://graph.microsoft.com/v1.0/sites/{SiteID}/Lists{ListID}/items/{itemid}
我如何从共享点列表中删除项目并将其电影到 Recylebin 并从共享点列表中临时删除。
【问题讨论】:
标签:
azure
sharepoint
azure-active-directory
microsoft-graph-api
【解决方案1】:
我们目前不支持使用 Microsoft Graph 的回收站。这是我们的待办事项,但遗憾的是我们没有 ETA 可分享。
【解决方案2】:
这似乎没有记录在案,但如果您删除相应的驱动器项,则列表项将移至回收站。基本上:
curl -H "Authorization: bearer $TOKEN" 'https://graph.microsoft.com/v1.0/sites/dec1a018-f546-4983-adba-b3d41b3bf9f2/lists/981130f9-6c38-4da6-b7af-21cf1174e57b/items/112?expand=driveItem'
curl -H "Authorization: bearer $TOKEN" -X DELETE 'https://graph.microsoft.com/v1.0/drives/b!GKDB3kb1g0mturPUGzv58brB18eTryZPoNQ7QtBxl9T5MBGYOGymTbevIc8RdOV7/items/01C4M7MJJQI5II4WNTXVBLD4HRPGJJ2FTK'
https://github.com/microsoftgraph/microsoft-graph-docs/issues/4630 讨论了相反的问题(执行驱动器项目的永久删除)。