REST-API-Referenz für SharePoint 2013

Erhalten Sie Informationen über die REST-Oberfläche (Representational State Transfer) für die SharePoint 2013-Entwicklung.

**Letzte Änderung:**Montag, 9. März 2015

**Gilt für:**apps for SharePoint | SharePoint Online | SharePoint Server 2013

SharePoint-Lösungen und -Apps, die Sie für lokale Umgebungen entwickeln, können die REST-Oberfläche für die Interaktion mit SharePoint-Daten verwenden. REST-basierte Apps müssen nicht auf Assemblys oder Bibliotheken verweisen. Sie können diese erstellen, indem Sie eine Technologie verwenden, die HTTP-Webanforderungen unterstützt.

In lokalen Umgebungen bereitgestellte SharePoint-Add-Ins folgen demselben Muster wie Apps, die in Office 365-Umgebungen bereitgestellt werden. SharePoint-Lösungen verhalten sich ähnlich wie von SharePoint gehostete Apps – sie werden innerhalb der Firewall ausgeführt. Daher sind die REST-Aufrufe authentifiziert, die Anmeldeinformationen des aktuellen Benutzers zu verwenden und den Formulardigestwert aus dem __REQUESTDIGEST-Seitensteuerelement abzurufen (Beispiel: $("#__REQUESTDIGEST").val()).

Hinweis

Andere clientseitige APIs haben Vorteile im Vergleich zu REST. So werden REST-Aufrufe beispielsweise immer asynchron gesendet. Weitere Informationen für die Entscheidung, ob die REST-Schnittstelle die für Sie am besten geeignete Option ist, finden Sie unter Auswählen des richtigen API-Satzes in SharePoint 2013.

Tipp

Der SharePoint Online-REST-Dienst unterstützt die Kombination mehrerer Anforderungen in einem einzelnen Dienstaufruf mithilfe der OData-Abfrageoption $batch. Einzelheiten und Links zu Codebeispielen finden Sie unter Erstellen von Batchanforderungen mit den REST-APIs. Diese Option wird für lokales SharePoint noch nicht unterstützt.

Häufig verwendete REST-Ressourcen

Hinweis

Über einige der folgenden Links können Sie die Dokumentation des entsprechenden JavaScript-Objekts öffnen, das unten auf der Seite den REST-Endpunkt anzeigt.

REST-Kern-Ressourcen

Ressource

Beschreibung

SP. ChangeCollection Object (sp.js)

Steht für eine Auflistung von SP.Change-Objekten.

SP. EventReceiverDefinitionCollection Object (sp.js)

Stellt eine Auflistung von EventReceiverDefinition-Objekten dar, die zum Aufzählen einer Liste registrierter Ereignisempfänger für Microsoft SharePoint Foundation-Objekte dienen.

SP. EventReceiverDefinition Object (sp.js)

SP. FeatureCollection Object (sp.js)

Steht für eine Auflistung von SP.Feature-Objekten.

SP. Feature Object (sp.js)

Steht für ein aktiviertes Feature.

SP. RecycleBinItemCollection Object (sp.js)

Steht für eine Auflistung von SP.RecycleBinItem-Objekten.

SP. RecycleBinItem Object (sp.js)

Steht für ein Papierkorbelement im Papierkorb einer Website oder einer Websitesammlung.

SP. RegionalSettings Object (sp.js)

Stellt regionale Einstellungen dar, die auf dem Server verwendet werden, auf dem Microsoft SharePoint Foundation ausgeführt werden.

SP. Website Object (sp.js)

Steht für eine Auflistung von Websites in einer Webanwendung (einschließlich einer Website auf oberster Ebene und aller Unterwebsites).

SP. TimeZoneCollection Object (sp.js)

SP. TimeZone-Objekt (sp.js)

Web

Stellt eine SharePoint-Website dar.

SP. WebTemplateCollection Object (sp.js)

Gibt eine Auflistung von Websitevorlagen zurück.

SP. WebTemplate Object (sp.js)

Gibt eine Websitedefinition oder -vorlage an, die zum Instanziieren einer Website verwendet wird.

Auf REST-Liste bezogene Ressourcen

Ressource

Beschreibung

ListCollection

Stellt eine Sammlung von List-Ressourcen dar.

List

Steht für eine Liste auf einer SharePoint-Website.

ListItemCollection

Stellt eine Sammlung von ListItem-Ressourcen dar.

ListItem

Steht für ein Element oder eine Zeile in einer Liste.

SP. ContentTypeCollection Object (sp.js)

Steht für eine Auflistung von Website- oder Listeninhaltstypen.

SP. ContentType Object (sp.js)

Steht für den Inhaltstyp einer Website oder Liste.

FieldCollection

Stellt eine Sammlung von Field-Ressourcen dar.

Field

Steht für ein Feld in einer Liste auf einer Microsoft SharePoint Foundation-Website.

SP. FieldLinkCollection Object (sp.js)

Steht für eine Auflistung von SP.FieldLink-Objekten, bei denen es sich um Spalten- oder Feldverweise in einem Inhaltstyp handelt.

SP. FieldLink Object (sp.js)

Gibt einen Verweis auf ein Feld oder eine Felddefinition für einen Inhaltstyp an.

SP. FormCollection Object (sp.js)

Steht für eine Auflistung von SP.Form-Objekten für eine Liste.

SP. Form-Objekt (sp.js)

Ein Formular bietet eine Anzeige- und Bearbeitungsschnittstelle für ein einzelnes Listenelement.

SP.InformationRightsManagementSettings-Objekts (sp.js)

SP. ListTemplateCollection Object (sp.js)

Steht für eine Auflistung von SP.ListTemplate-Objekten.

SP. ListTemplate-Objekt (sp.js)

Gibt eine Listenvorlage an.

SP. RelatedFieldCollection Object (sp.js)

Steht für eine Auflistung von SP.RelatedField-Objekten, die Eigenschaften von Beziehungsnachschlagefeldern speichern.

SP. RelatedField Object (sp.js)

Gibt eine Beziehung zu einem Nachschlagefeld an.

ViewCollection

Stellt eine Sammlung von View-Ressourcen dar.

View

Gibt eine Listenansicht an.

ViewFieldCollection

Steht für eine Auflistung von Feldern in einer Listenansicht.

REST-Ressourcen für Dateien und Ordner

Ressource

Beschreibung

FileCollection

Stellt eine Sammlung von File-Ressourcen dar.

File

Steht für eine Datei auf einer SharePoint-Website, bei der es sich um eine Webpartseite, um ein Element in einer Dokumentbibliothek oder um eine Datei in einem Ordner handeln kann.

FileVersionCollection

Stellt eine Sammlung von FileVersion-Ressourcen dar.

FileVersion

Stellt eine Version einer File-Ressource dar.

FolderCollection

Stellt eine Sammlung von Folder-Ressourcen dar.

Folder

Steht für einen Ordner auf einer SharePoint-Website.

REST-Ressourcen für Benutzer und Gruppen

Ressource

Beschreibung

GroupCollection

Stellt eine Sammlung von Group-Ressourcen dar.

Group

Steht für eine Gruppe auf einer Microsoft SharePoint Foundation-Website.

RoleAssignmentCollection

Stellt eine Sammlung von RoleAssignment-Ressourcen dar, die alle Rollenzuweisungen für ein sicherungsfähiges Objekt festlegt.

RoleAssignment

Definiert die Rollenzuweisungen für das sicherungsfähige Objekt für einen Benutzer oder eine Gruppe auf der Website, in der Liste oder im Listenelement.

RoleDefinitionCollection

Stellt die Sammlung von RoleDefinition-Ressourcen dar, die die Rollendefinitionen definieren, die zum Verwenden innerhalb der Website verfügbar sind.

RoleDefinition

Definiert eine einzelne Rollendefinition einschließlich Name, Beschreibung und Rechtesatz.

RoleDefinitionBindingCollection

Definiert die an ein Rollenzuweisungsobjekt gebundenen Rollendefinitionen.

UserCollection

Stellt eine Sammlung von User-Ressourcen dar.

User

Stellt einen Benutzer in Microsoft SharePoint Foundation dar.

UserCustomActionCollection

Stellt eine Sammlung von UserCustomAction-Ressourcen dar.

UserCustomAction

Steht für eine benutzerdefinierte Aktion in Verbindung mit einer SharePoint-Liste, -Website oder -Unterwebsite.

SharePoint 2013 – REST-Übersichten

Ressource

Beschreibung

Einführung in den SharePoint 2013 REST-Dienst

Erlernen Sie die Grundlagen zum Verwenden des SharePoint 2013-REST-Diensts zum Zugreifen auf und Aktualisieren von SharePoint-Daten mithilfe der REST- und OData-Webprotokollstandards.

Ausführen grundlegender Vorgänge unter Verwendung von SharePoint 2013-REST-Endpunkten

Erfahren Sie, wie Sie grundlegende CRUD-Vorgänge mit der SharePoint 2013-REST-Schnittstelle durchführen.

Übersicht über die REST-API der SharePoint-Suche

Fügen Sie Client- und mobilen Anwendungen mithilfe des Search-REST-Diensts in SharePoint Server 2013 und jeder Technologie, die REST-Webanfragen unterstützt, Suchfunktionen hinzu.

REST-API-Referenz für sozialen Feed für SharePoint 2013

Informieren Sie sich über SharePoint 2013-REST-Endpunkte für feedbezogene Aufgaben.

REST-API-Referenz zum Folgen von Personen und Inhalten für SharePoint 2013

Informieren Sie sich über SharePoint 2013-REST-Endpunkte zum Folgen von Personen und Inhalten.

Zusätzliche Ressourcen