Listar versões de um ListItem
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 permissões a seguir é necessária para chamar essa 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:
Solicitação HTTP
GET /sites/{site-id}/lists/{list-id}/items/{item-id}/versions
Resposta
Isso retornará uma coleção de versões:
HTTP/1.1 200 OK
Content-Type: application/json
{
"value":
[
{
"id": "3.0",
"lastModifiedBy": {
"user": {
"id": "CE251278-EF9E-4FE5-833C-1D89EEAE68E0",
"displayName": "Ryan Gregg"
}
},
"lastModifiedDateTime": "2017-09-14T12:34:53.912Z"
},
{
"id": "2.0",
"lastModifiedBy": {
"user": {
"id": "CE251278-EF9E-4FE5-833C-1D89EEAE68E0",
"displayName": "Ryan Gregg"
}
},
"lastModifiedDateTime": "2017-09-11T10:21:03.000Z"
},
{
"id": "1.0",
"lastModifiedBy": {
"user": {
"id": "CE251278-EF9E-4FE5-833C-1D89EEAE68E0",
"displayName": "Ryan Gregg"
}
},
"lastModifiedDateTime": "2017-09-10T15:20:01.125Z"
}
]
}