Item de lista de descanso Delete não vai para a lixeira
-
10-12-2019 - |
Pergunta
Eu tenho um aplicativo AutoHosted do SharePoint 2013 com várias listas dentro dela. Eu gostaria de ser capaz de suavizar um item de lista usando a API de resto e ir para a lixeira de reciclagem em vez de ser excluído permanentemente.
De acordo com Esta página Esse deve ser o padrão:
.Use o comando Delete HTTP em relação ao URL de endpoint específico para excluir o objeto do SharePoint representado por esse endpoint. No caso de objetos recicláveis, como listas, arquivos e itens de lista, isso resulta em uma operação de reciclagem.
No entanto, sempre que eu excluo um item usando a API REST (com Delete HTTP), ele não entra na lixeira e, em vez disso, parece ser excluído permanentemente.
Se eu for para o "... / {app_name} / listas / {list_name} /allitems.aspx" e excluir itens de lista através dessa interface, em vez disso, eles vão para a lixeira. Alguém sabe como mover itens de lista para a lixeira usando apenas a API de resto?
Solução
Have you tried using the "recycle" command using the REST API? (not using HTTP DELETE)
Endpoint URI structure:
http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)/recycle()
Please refer to the documentation regarding recycle on MSDN: http://msdn.microsoft.com/en-us/library/jj247053.aspx