Auflisten von Versionen eines ListItem-Objekts
SharePoint kann auch so konfiguriert werden, dass für Listenelemente ein Verlauf beibehalten wird.
Vorherige Versionen können je nach Administratoreinstellungen für einen begrenzten Zeitraum beibehalten werden, diese können pro Benutzer oder Speicherort eindeutig sein.
Berechtigungen
Eine der folgenden Berechtigungen ist erforderlich, um diese API aufzurufen. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie unter Berechtigungen.
Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
---|---|
Delegiert (Geschäfts-, Schul- oder Unikonto) | Sites.Read.All, Sites.ReadWrite.All |
Delegiert (persönliches Microsoft-Konto) | N/V |
Anwendung | Sites.Read.All, Sites.ReadWrite.All |
HTTP-Anforderung
GET /sites/{site-id}/items/{item-id}/versions
GET /sites/{site-id}/lists/{list-id}/items/{item-id}/versions
Antwort
Wenn die Methode erfolgreich verläuft, werden der Antwortcode 200 OK
und eine Sammlung von ListItemVersion-Objekten im Antworttext zurückgegeben.
Beispiel
In diesem Beispiel werden die Versionen eines ListItem in einer SharePoint-Liste abgerufen:
HTTP-Anforderung
GET /sites/{site-id}/lists/{list-id}/items/{item-id}/versions
Antwort
Dadurch wird eine Sammlung von Versionen zurückgegeben:
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"
}
]
}