Enumeración de versiones de un objeto ListItem
SharePoint se puede configurar para mantener el historial de elementos de lista.
Las versiones anteriores pueden conservarse durante un período limitado de tiempo, en función de la configuración del administrador que puede ser única para cada usuario o ubicación.
Permisos
Se requiere uno de los permisos siguientes para llamar a esta API. Para obtener más información, incluido cómo elegir permisos, vea Permisos.
Tipo de permiso | Permisos (de menos a más privilegiados) |
---|---|
Delegado (cuenta profesional o educativa) | Sites.Read.All, Sites.ReadWrite.All |
Delegado (cuenta personal de Microsoft) | N/D |
Aplicación | Sites.Read.All, Sites.ReadWrite.All |
Solicitud HTTP
GET /sites/{site-id}/items/{item-id}/versions
GET /sites/{site-id}/lists/{list-id}/items/{item-id}/versions
Respuesta
Si se ejecuta correctamente, este método devuelve un código de respuesta 200 OK
y la colección de objetos ListItemVersion en el cuerpo de la respuesta.
Ejemplo
Este ejemplo recupera las versiones de un recurso listItem en una lista de SharePoint:
Solicitud HTTP
GET /sites/{site-id}/lists/{list-id}/items/{item-id}/versions
Respuesta
Devuelve una colección de versiones:
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"
}
]
}