O SharePoint pode ser configurado para manter o histórico para itens da lista.
Versões anteriores podem ser mantidas por um determinado período dependendo das configurações de administração que podem ser exclusivas por usuário ou local.
Permissões
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
Tipo de permissão
Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante)
Sites.Read.All, Sites.ReadWrite.All
Delegada (conta pessoal da Microsoft)
n/d
Aplicativo
Sites.Read.All, Sites.ReadWrite.All
Solicitação HTTP
GET /sites/{site-id}/items/{item-id}/versions
GET /sites/{site-id}/lists/{list-id}/items/{item-id}/versions
Resposta
Se bem-sucedido, este método retorna um código de resposta 200 OK e uma coleção de objetos ListItemVersion no corpo da resposta.
Exemplo
Este exemplo recupera as versões de um listItem em uma lista do SharePoint:
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
siteId := "site-id"
listId := "list-id"
listItemId := "listItem-id"
result, err := graphClient.SitesById(&siteId).ListsById(&listId).ItemsById(&listItemId).Versions().Get()