Webs - REST-API-Referenz
Erfahren Sie mehr über Websiteressourcen und Endpunkte in der SharePoint-REST-API.
Letzte Änderung: Donnerstag, 15. September 2016
Gilt für: apps for SharePoint | SharePoint Online | SharePoint Server 2013
Informationen zu den Anforderungsbeispielen in diesem Artikel
In den Beispielen in diesem Artikel werden jQuery AJAX-Anforderungen. Führen Sie folgende Aktionen aus, bevor Sie die Beispiele verwenden::
Ändern Sie die <Website-URL> und sonstige Platzhalterdaten wie IDs, Namen oder Pfade der SharePoint-Entitäten.
Wenn Sie die domänenübergreifende Bibliothek verwenden, müssen Sie das Anforderungsformat ändern. Das kann beispielsweise wie folgt aussehen.
executor.executeAsync({ url: "<app web url>/_api/SP.AppContextSite(@target)/web/getchanges?@target='<host web url>'", method: "POST", body: "{ 'query': { '__metadata': { 'type': 'SP.ChangeQuery' }, 'Web': true, 'Update': true } }", headers: { "accept": "application/json;odata=verbose", "content-type": "application/json;odata=verbose" }, success: successHandler, error: errorHandler });
Wenn Sie OAuth verwenden, müssen Sie eine Authorization-Kopfzeile hinzufügen ("Authorization": "Bearer " + <access token>), um das OAuth-Zugriffstoken zu senden.
Entfernen Sie die Zeilenumbrüche aus der url und den data-Eigenschaftswerten in den Anforderungsbeispielen. Zu den Beispielen werden Zeilenumbrüche hinzugefügt, damit sie leichter gelesen werden können.
Wenn der Server die Antworten im Atomformat zurückgeben soll, müssen Sie die "accept": "application/json;odata=verbose"-Kopfzeile entfernen.
Weitere Informationen zum Ändern der Anforderungen finden Sie unter So unterscheiden sich REST-Anforderungen je nach Umgebung. Links zu weiteren Informationen zum Verwenden der domänenübergreifenden Bibliothek, OAuth und dem SharePoint REST-Dienst finden Sie unter Zusätzliche Ressourcen.
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.
Webressource
Endpunkt-URI | Eigenschaften | Methoden | OData-Darstellung
Stellt eine SharePoint-Website dar. Eine Website ist ein SP.SecurableObject-Typ.
Endpunkt-URI
http://<Website-URL>/_api/web
Unterstützte HTTP-Methoden
GET | POST | DELETE | MERGE | PUT
Anforderungsbeispiele
GET-Anforderungsbeispiel: Abrufen einer Website
$.ajax({
url: "http://<site url>/_api/web",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
POST-Anforderungsbeispiel: Erstellen einer Website mit der Funktion Methode hinzufügen aus der WebCollection-Ressource
$.ajax({
url: "http://<site url>/_api/web/webs/add",
type: "POST",
data: "{ 'parameters': { '__metadata': { 'type': 'SP.WebCreationInformation' },
'Title': 'Team projects', 'Url': 'TeamProjects', 'WebTemplate': 'STS',
'UseSamePermissionsAsParentSite': true } }",
headers: {
"X-RequestDigest": <form digest value>,
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"content-length": <length of body data>
},
success: successHandler,
error: errorHandler
});
Sie können auch die Add-Methode aus der WebInformationCollection-Ressource verwenden, wie unter Erstellen einer Website mit REST erläutert.
MERGE-Anforderungsbeispiel: Ändern einer Website
$.ajax({
url: "http://<site url>/_api/web",
type: "POST",
data: "{ '__metadata': { 'type': 'SP.Web' }, 'Description': 'All team projects',
'EnableMinimalDownload': false }",
headers: {
"X-RequestDigest": <form digest value>,
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"content-length": <length of body data>,
"X-HTTP-Method": "MERGE"
},
success: successHandler,
error: errorHandler
});
DELETE-Anforderungsbeispiel: Löschen einer Website
$.ajax({
url: "http://<site url>/_api/web",
type: "POST",
headers: {
"X-RequestDigest": <form digest value>,
"X-HTTP-Method": "DELETE"
},
success: successHandler,
error: errorHandler
});
Web-Eigenschaften
Senden Sie zum Abrufen einer Eigenschaft eine GET-Anforderung an den Endpunkt der Eigenschaft wie im folgenden Beispiel.
$.ajax({
url: "http://<site url>/_api/web/<property name>",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
Eigenschaft |
Typ |
R/W |
Beschreibung |
|
---|---|---|---|---|
AllowCreateDeclarativeWorkflowForCurrentUser |
Boolean |
R |
Nein |
Gibt an, ob der aktuelle Benutzer deklarative Workflows erstellen kann. Wenn die Funktion nicht in der Webanwendung deaktiviert ist, entspricht der Wert der AllowCreateDeclarativeWorkflow -Eigenschaft der Websitesammlung. Standardwert: true. |
AllowDesignerForCurrentUser |
Boolean |
R |
Nein |
Ruft einen Wert ab, der angibt, ob der aktuelle Benutzer berechtigt ist, die Website unter Verwendung einer Designeranwendung anzupassen. |
AllowMasterPageEditingForCurrentUser |
Boolean |
R |
Nein |
Ruft einen Wert ab, der angibt, ob der aktuelle Benutzer zum Bearbeiten der Gestaltungsvorlage berechtigt ist. |
AllowRevertFromTemplateForCurrentUser |
Boolean |
R |
Nein |
Ruft einen Wert ab, der angibt, ob der aktuelle Benutzer berechtigt ist, die Website auf eine standardmäßige Websitevorlage zurückzusetzen. |
AllowRssFeeds |
Boolean |
R |
Ja |
Ruft einen Wert ab, der angibt, ob auf der Website RSS-Feeds zulässig sind. |
AllowSaveDeclarativeWorkflowAsTemplateForCurrentUser |
Boolean |
R |
Nein |
Gibt an, ob der aktuelle Benutzer deklarative Workflows als Vorlage speichern kann. Wenn die Funktion nicht in der Webanwendung deaktiviert ist, entspricht der Wert der AllowSaveDeclarativeWorkflowAsTemplate-Eigenschaft der Websitesammlung. Standardwert: true. |
AllowSavePublishDeclarativeWorkflowForCurrentUser |
Boolean |
RW |
Nein |
Gibt an, ob der aktuelle Benutzer deklarative Workflows speichern oder veröffentlichen kann. Wenn die Funktion nicht in der Webanwendung deaktiviert ist, entspricht der Wert der AllowSavePublishDeclarativeWorkflowAsTemplate-Eigenschaft der Websitesammlung. Wenn die Funktion aktiviert ist, kann sie nur durch einen Websitesammlungs-Administrator festgelegt werden. Standardwert: true. |
AllProperties |
SP.PropertyValues |
R |
Nein |
Ruft eine Auflistung mit Metadaten für die Website ab. |
AppInstanceId |
GUID |
R |
Ja |
Die Instanz-ID der App-Instanz, die diese Website darstellt. |
AssociatedMemberGroup |
RW |
Nein |
Dient zum Abrufen oder Festlegen der Gruppe von Benutzern, denen Mitwirkungsberechtigungen für die Website gewährt wurden. |
|
AssociatedOwnerGroup |
RW |
Nein |
Dient zum Abrufen oder Festlegen der zugeordneten Besitzergruppe der Website. |
|
AssociatedVisitorGroup |
RW |
Nein |
Dient zum Abrufen oder Festlegen der zugeordneten Besuchergruppe der Website. |
|
AvailableContentTypes |
SP.ContentTypeCollection |
R |
Nein |
Ruft die Auflistung aller Inhaltstypen für den aktuellen Bereich ab. Hierzu zählen auch die Inhaltstypen der aktuellen Website sowie alle übergeordneten Websites. |
AvailableFields |
R |
Nein |
Ruft einen Wert an, der die Auflistung aller für den aktuellen Bereich verfügbaren Felder angibt. Hierzu zählen Felder der aktuellen Website sowie möglicher übergeordneter Websites. |
|
Configuration |
Int16 |
R |
Ja |
Ruft entweder die ID der Konfiguration der Websitedefinition, die zum Erstellen der Website verwendet wurde, oder die ID der Konfiguration der Websitedefinition ab, von der die zum Erstellen der Website verwendete Websitevorlage abgeleitet wurde. |
ContentTypes |
SP.ContentTypeCollection |
R |
Nein |
Ruft die Auflistung von Inhaltstypen für die Website ab. |
Erstellt |
DateTime |
R |
Ja |
Ruft einen Wert ab, der angibt, wann die Website erstellt wurde. |
CurrentUser |
R |
Nein |
Ruft den aktuellen Benutzer der Website ab. |
|
CustomMasterUrl |
String |
RW |
Ja |
Dient zum Abrufen oder Festlegen der URL einer benutzerdefinierten Gestaltungsvorlagendatei an, die auf die Website angewendet werden soll. |
Beschreibung |
String |
RW |
Ja |
Dient zum Abrufen oder Festlegen der Beschreibung für die Website. |
DesignerDownloadUrlForCurrentUser |
String |
R |
Nein |
Ruft die URL ab, von der der aktuelle Benutzer SharePoint Designer herunterladen kann. |
DocumentLibraryCalloutOfficeWebAppPreviewersDisabled |
Boolean |
R |
Ja |
Bestimmt, ob die Web Application Companion-Vorschaufunktionen (WAC) für die Popups der Dokumentbibliothek aktiviert sind oder nicht. |
EffectiveBasePermissions |
R |
Nein |
Stellt den Durchschnitt der Berechtigungen des App-Prinzipals und des Benutzer-Prinzipals dar. Wenn es in diesem Fall nur um Apps geht, gibt die Eigenschaft nur die Berechtigungen des App-Prinzipals zurück. Um nur die Benutzerberechtigungen (App-Berechtigungen werden ignoriert) zu überprüfen, müssen Sie die GetUserEffectivePermissions-Methode verwenden. |
|
EnableMinimalDownload |
Boolean |
RW |
Ja |
Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Website die minimale Downloadstrategie verwenden soll. |
EventReceivers |
SP.EventReceiverCollection |
R |
Nein |
Ruft die Auflistung der Ereignisempfängerdefinitionen ab, die derzeit auf der Website verfügbar sind. |
Features |
SP.FeatureCollection |
R |
Nein |
Ruft einen Wert ab, der die Auflistung von Features angibt, die derzeit auf der Website aktiviert sind. |
Felder |
R |
Nein |
Ruft die Auflistung von Feldobjekten ab, die für alle Felder auf der Website steht. |
|
Ordner |
R |
Nein |
Ruft die Auflistung mit allen Ordnern auf der ersten Ebene der Website ab. |
|
ID |
GUID |
R |
Ja |
Ruft einen Wert ab, der den Websitebezeichner für die Website angibt. |
Language |
Int32 |
R |
Ja |
Ruft einen Wert ab, der die LCID für die auf der Website verwendete Sprache angibt. |
LastItemModifiedDate |
DateTime |
R |
Ja |
Ruft einen Wert ab, der angibt, wann zuletzt ein Element auf der Website geändert wurde. |
Lists |
R |
Nein |
Ruft die Auflistung aller Listen ab, die sich innerhalb der Website befinden, die dem aktuellen Benutzer gemäß den aktuellen Benutzerberechtigungen zur Verfügung steht. |
|
ListTemplates |
SP.ListTemplateCollection |
R |
Nein |
Ruft einen Wert ab, der die Auflistung von Listendefinitionen und Listenvorlagen angibt, die zum Erstellen von Listen auf der Website verfügbar sind. |
MasterUrl |
String |
RW |
Ja |
Dient zum Abrufen oder Festlegen der Gestaltungsvorlage, die für die Website verwendet wird. |
Navigation |
SP.Navigation |
R |
Nein |
Ruft einen Wert ab, der die Navigationsstruktur auf der Website (einschließlich Schnellstartbereich und obere Navigationsleiste) angibt. |
ParentWeb |
R |
Nein |
Ruft die übergeordnete Website der angegebenen Website ab. |
|
PushNotificationSubscribers |
SP.PushNotificationSubscriberCollection |
R |
Nein |
Ruft die Auflistung von Pushbenachrichtigungsabonnenten über die Website ab. |
QuickLaunchEnabled |
Boolean |
RW |
Ja |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Schnellstartbereich auf der Website aktiviert ist. |
RecycleBin |
SP.RecycleBin |
R |
Nein |
Gibt die Auflistung der Papierkorbelemente im Papierkorb der Website an. |
RecycleBinEnabled |
Boolean |
R |
Ja |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Papierkorb für die Website aktiviert ist. |
RegionalSettings |
SP.RegionalSettings |
R |
Nein |
Ruft die Regionaleinstellungen ab, die derzeit in der Website implementiert sind. |
RoleDefinitions |
R |
Nein |
Ruft die Auflistung der Rollendefinitionen für die Website ab. |
|
RootFolder |
R |
Nein |
Ruft den Stammordner für die Website ab. |
|
SaveSiteAsTemplateEnabled |
Boolean |
RW |
Nein |
Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob diese Website als Websitesammlung gespeichert werden kann. |
ServerRelativeUrl |
String |
RW |
Ja |
Dient zum Abrufen oder Festlegen der serverrelativen URL für die Website. |
ShowUrlStructureForCurrentUser |
Boolean |
R |
Nein |
Ruft einen Wert ab, der angibt, ob der aktuelle Benutzer die Dateisystemstruktur dieser Website anzeigen kann. |
SiteGroups |
R |
Nein |
Ruft die Auflistung der Gruppen für die Websitesammlung ab. |
|
SiteUserInfoList |
R |
Nein |
Ruft die UserInfo-Liste der Websitesammlung mit der Website ab. |
|
SiteUsers |
R |
Nein |
Ruft die Auflistung aller Benutzer ab, die zur Websitesammlung gehören. |
|
SupportedUILanguageIds |
Collection(Int32) |
R |
Nein |
Gibt die Gebietsschemabezeichner (LCIDs) der Sprachen an, die für die Website aktiviert sind. |
SyndicationEnabled |
Boolean |
RW |
Ja |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die RSS-Feeds auf der Website aktiviert sind. |
ThemeInfo |
SP.ThemeInfo |
R |
Nein |
Die Informationen zum Design dieser Website. Dazu zählen Farben, Schriftarten, Rand- und Radiusgrößen usw. |
Titel |
String |
RW |
Ja |
Dient zum Abrufen oder Festlegen des Titels für die Website. |
TreeViewEnabled |
Boolean |
RW |
Ja |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Strukturansicht auf der Website aktiviert ist. |
UIVersion |
Int32 |
RW |
Ja |
Dient zum Abrufen oder Festlegen der Version der Benutzeroberfläche (User Interface, UI) der Website. |
UIVersionConfigurationEnabled |
Boolean |
RW |
Ja |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Einstellungsoberfläche für das visuelle Upgrade angezeigt wird oder ausgeblendet ist. |
URL |
String |
R |
Ja |
Ruft die absolute URL der Website ab. |
UserCustomActions |
R |
Nein |
Ruft einen Wert ab, der die Auflistung von benutzerdefinierten Aktionen eines Benutzers für die Websitesammlung angibt. |
|
WebInfos |
SP.WebInformation |
R |
Nein |
Stellt die wichtigsten Eigenschaften der untergeordneten Websites einer Website dar. |
Webs |
R |
Nein |
Ruft ein Websitesammlungsobjekt ab, das für alle Websites steht, die der Website direkt untergeordnet sind. Unterwebsites dieser Websites gehören nicht dazu. |
|
WebTemplate |
String |
R |
Ja |
Ruft den Namen der Websitedefinition oder -vorlage ab, die zum Erstellen der Website verwendet wurde. |
WorkflowAssociations |
SP.WorkflowAssociationCollection |
R |
Nein |
Ruft einen Wert ab, der die Auflistung aller Workflowzuordnungen für die Website angibt. |
WorkflowTemplates |
SP.WorkflowTemplateCollection |
R |
Nein |
Ruft einen Wert ab, der die Auflistung der Workflowvorlagen angibt, die der Website zugeordnet sind. |
Webmethoden
ApplyTheme
ApplyWebTemplate
BreakRoleInheritance
DeleteObject
DoesPushNotificationSubscriberExist
DoesUserHavePermissions
EnsureUser
ExecuteRemoteLOB
GetAppBdcCatalog
GetAppBdcCatalogForAppInstance
GetAppInstanceById
GetAppInstancesByProductId
GetAvailableWebTemplates
GetCatalog
GetChanges
GetContextWebInformation
GetEntity
GetDocumentLibraries
GetFileByServerRelativeUrl
GetFolderByServerRelativeUrl
GetList
GetPushNotificationSubscriber
GetPushNotificationSubscribersByArgs
GetPushNotificationSubscribersByUser
GetSubwebsFilteredForCurrentUser
GetUserById
GetUserEffectivePermissions
GetWebUrlFromPageUrl
LoadAndInstallApp
LoadAndInstallAppInSpecifiedLocale
LoadApp
MapsToIcon
ProcessExternalNotification
RegisterPushNotificationSubscriber
ResetRoleInheritance
UnregisterPushNotificationSubscriber
ApplyTheme-Methode
Wendet das Design, das vom Inhalt der einzelnen in den Argumenten angegebenen Dateien angegeben wird, auf die Website an.
Endpunkt |
/applytheme(colorpaletteurl, fontschemeurl, backgroundimageurl, sharegenerated) |
Parameter |
|
HTTP method |
POST |
Antwort |
Keine |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/applytheme(colorpaletteurl='/_catalogs/theme/15/palette011.spcolor',
fontschemeurl='/_catalogs/theme/15/fontscheme007.spfont',
backgroundimageurl='/piclibrary/th.jpg', sharegenerated=true)",
type: "POST",
headers: { "X-RequestDigest": <form digest value> },
success: successHandler,
error: errorHandler
});
Sie können die Parameter auch im Text senden: { 'colorPaletteUrl':'/_catalogs/theme/15/palette011.spcolor', 'fontSchemeUrl':'/_catalogs/theme/15/fontscheme007.spfont', 'backgroundImageUrl':'/piclibrary/pics/th.jpg', 'shareGenerated':true }
Weitere Informationen dazu finden Sie unter Übersicht über Designs für SharePoint 2013.
ApplyWebTemplate-Methode
Wendet die angegebene Websitedefinition oder -vorlage auf die Website an, auf die keine Vorlage angewendet wurde.
Hinweis
Das Aufrufen dieser Methode innerhalb einer Websitebereitstellungs-Rückrufaktion, die innerhalb der angewendeten gleichen Websitedefinitionskonfiguration definiert ist, kann zu einer unendlichen Schleife führen. Erstellen Sie stattdessen zwei ähnliche Website-Definitionskonfigurationen innerhalb der Websitedefinition, eine eingeblendete und eine ausgeblendete. Die eingeblendete Konfiguration kann dann einen Bereitstellungs-Assembly-Rückruf enthalten, die ausgeblendete Konfiguration auf Websites anwendet.
Endpunkt |
/applywebtemplate('<Websitedefinition oder Webvorlagenname>') |
Parameter |
Typ: String |
HTTP method |
POST |
Antwort |
Keine |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/applywebtemplate(@v)?@v='blog%230'",
type: "POST",
headers: { "X-RequestDigest": <form digest value> },
success: successHandler,
error: errorHandler
});
BreakRoleInheritance-Methode
Erstellt eindeutige Rollenzuweisungen für das sicherungsfähige Objekt.
Endpunkt |
/breakroleinheritance(copyroleassignments, clearsubscopes) |
Parameter |
|
HTTP method |
POST |
Antwort |
Keine |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/breakroleinheritance(copyroleassignments=false, clearsubscopes=true)",
method: "POST",
headers: { "X-RequestDigest": <form digest value> },
success: successHandler,
error: errorHandler
});
DeleteObject-Methode
Beispiele
DoesPushNotificationSubscriberExist-Methode
Prüft, ob der Pushbenachrichtigungsabonnent für den aktuellen Benutzer mit der angegebenen Geräteanwendungsinstanz-ID vorhanden ist.
Endpunkt |
/doespushnotificationsubscriberexist('<Geräte-App-Instanz-ID >') |
Parameter |
Typ: GUID |
HTTP method |
GET |
Antwort |
Typ: Boolean |
DoesUserHavePermissions-Methode
Gibt zurück, ob der aktuelle Benutzer über die angegebene Gruppe von Berechtigungen verfügt.
Endpunkt |
/doesuserhavepermissions(@v)?@v={'High':'<value>', 'Low':'<value>'} |
Parameter |
Typ: SP.BasePermissions |
HTTP method |
GET |
Antwort |
Typ: Boolean |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/doesuserhavepermissions(@v)?@v={'High':'432', 'Low':'1012866047'}",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
EnsureUser-Methode
Prüft, ob der angegebene Anmeldename zu einem gültigen Benutzer der Website gehört. Wenn der Benutzer nicht vorhanden ist, wird der Benutzer zu der Website hinzugefügt.
Endpunkt |
/ensureuser |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: SP.User |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/ensureuser",
type: "POST",
data: "{ 'logonName': 'i:0#.f|membership|user@domain.onmicrosoft.com' }",
headers: {
"X-RequestDigest": <form digest value>,
"accept": "application/json;odata=verbose"
},
success: successHandler,
error: errorHandler
});
ExecuteRemoteLOB-Methode
Sendet Daten an einen OData-Dienst.
Diese Methode ist der Einstiegspunkt in die hybride Konnektivität und wird zum Aufrufen des OData-Diensts von einem lokalen Server verwendet. Zum Erstellen des OData-Diensts erforderliche Eingabeparameter werden als benutzerdefinierte HTTP-Kopfzeilen weitergegeben. Weitere Informationen dazu finden Sie unter ExecuteRemoteLOB.
Endpunkt |
/executeremotelob |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: Stream |
GetAppBdcCatalog -Methode
Endpunkt |
/getappbdccatalog |
Parameter |
Keine |
HTTP method |
POST |
Antwort |
Typ: SP.BusinessData.AppBdcCatalog |
GetAppBdcCatalogForAppInstance-Methode
Endpunkt |
/getappbdccatalogforappinstance('<App-Instanz-ID>') |
Parameter |
Typ: GUID |
HTTP method |
POST |
Antwort |
Typ: SP.BusinessData.AppBdcCatalog |
GetAppInstanceById-Methode
Ruft eine für diese Website installierte App-Instanz ab.
Endpunkt |
/getappinstancebyid('<App-Instanz-ID>') |
Parameter |
Typ: GUID |
HTTP method |
GET |
Antwort |
Typ: SP.AppInstance |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getappinstancebyid('3122ea58-8435-4d9a-a302-345599838671')",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetAppInstancesByProductId-Methode
Ruft alle auf dieser Website installierten App-Instanzen ab, die Instanzen der angegebenen App sind.
Endpunkt |
/getappinstancesbyproductid('<Produkt-ID>') |
Parameter |
Typ: GUID |
HTTP method |
GET |
Antwort |
Typ: Collection(SP.AppInstance) |
GetAvailableWebTemplates-Methode
Gibt eine Auflistung von für die Website verfügbaren Websitevorlagen zurück.
Endpunkt |
/getavailablewebtemplates(lcid, doincludecrosslanguage) |
Parameter |
|
HTTP method |
GET |
Antwort |
Typ: SP.WebTemplateCollection |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getavailablewebtemplates(lcid=1033, doincludecrosslanguage=true)",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetCatalog-Methode
Gibt den Listenkatalog der Website zurück.
Endpunkt |
/getcatalog(<Katalogtyp >) |
Parameter |
Typ: Int32 |
HTTP method |
GET |
Antwort |
Typ: SP.List |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getcatalog(113)",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetChanges-Methode
Gibt auf der Grundlage der angegebenen Abfrage die Auflistung mit allen Änderungen aus dem Änderungsprotokoll zurück, die innerhalb des Bereichs der Website aufgetreten sind.
Endpunkt |
/getchanges |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: SP.ChangeCollection |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getchanges",
type: "POST",
data: "{ 'query': { '__metadata': { 'type': 'SP.ChangeQuery' },
'Web': true, 'Update': true, 'Add': true } }",
headers: {
"X-RequestDigest": <form digest value>
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"content-length": <length of body data>
},
success: successHandler,
error: errorHandler
});
GetContextWebInformation
Ruft die Kontextinformationen der Website ab. Statische Methode.
Endpunkt |
http://<Website-URL>/_api/contextinfo |
Parameter |
Keine |
HTTP method |
POST |
Antwort |
Typ: SP.ContextWebInformation |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api
/contextinfo",
type: "POST",
headers: {
"X-RequestDigest": <form digest value>,
"accept": "application/json;odata=verbose"
},
success: successHandler,
error: errorHandler
});
GetCustomListTemplates-Methode
Ruft die benutzerdefinierten Listenvorlagen der Website ab.
Endpunkt |
/getcustomlisttemplates |
Parameter |
Keine |
HTTP method |
GET |
Antwort |
Typ: SP.ListTemplateCollection |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getcustomlisttemplates",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetDocumentLibraries-Methode
Ruft die Dokumentbibliotheken einer Website ab. Statische Methode. (nur SharePoint Online)
Endpunkt |
http://<Website-URL>/_api/sp.web.getdocumentlibraries(@v)?@v='<vollständige Website-URL>' |
Parameter |
Typ: String |
HTTP method |
GET |
Antwort |
Typ: Sammlung(SP.DocumentLibraryInformation) |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api
/sp.web.getdocumentlibraries(@v)?@v='https://contoso.sharepoint.com'",
method: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler});
GetEntity-Methode
Ruft den angegebenen externen Inhaltstyp aus einer Branchensystemanwendung ab.
Endpunkt |
/getentity(namespace, name) |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: SP.BusinessData.Entity |
GetFileByServerRelativeUrl-Methode
Gibt das Dateiobjekt zurück, das sich an der angegebenen serverrelativen URL befindet.
Endpunkt |
/getfilebyserverrelativeurl('<serverrelative URL>') |
Parameter |
Typ: String |
HTTP method |
GET |
Antwort |
Typ: SP.File |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getfilebyserverrelativeurl('/templates/ResourceRequest.docx')",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetFolderByServerRelativeUrl-Methode
Gibt das Ordnerobjekt zurück, das sich an der angegebenen serverrelativen URL befindet.
Endpunkt |
/getfolderbyserverrelativeurl('<serverrelative URL>') |
Parameter |
Typ: String |
HTTP method |
GET |
Antwort |
Typ: SP.Folder |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getfolderbyserverrelativeurl('/templates/test')",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetList-Methode
Ruft die Liste der angegebenen websiterelativen URL ab.
Endpunkt |
/getlist('<Listen-URL>') |
Parameter |
Typ: String |
HTTP method |
GET |
Antwort |
Typ: SP.List |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getlist('/lists/ideas')",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetPushNotificationSubscriber-Methode
Dient zum Abrufen des Pushbenachrichtigungsabonnenten über die Website für die angegebene Geräteanwendungsinstanz-ID.
Endpunkt |
/getpushnotificationsubscriber('<Geräte-App-Instanz-ID>') |
Parameter |
Typ: GUID |
HTTP method |
GET |
Antwort |
Typ: SP.PushNotificationSubscriber |
GetPushNotificationSubscribersByArgs-Methode
Dient zum Abfragen der Pushbenachrichtigungsabonnenten über die Website auf den angegebenen Wert benutzerdefinierter Argumente. Benutzerdefinierte Argumente, die NULL oder leer sind, geben Abonnenten ungefiltert zurück.
Endpunkt |
/getpushnotificationsubscribersbyargs('<Argumente>') |
Parameter |
Typ: String |
HTTP method |
GET |
Antwort |
Typ: SP.PushNotificationSubscriberCollection |
GetPushNotificationSubscribersByUser-Methode
Dient zum Abfragen der Pushbenachrichtigungsabonnenten über die Website für den angegebenen Benutzer.
Endpunkt |
/getpushnotificationsubscribersbyuser(@v)?@v='<Anmeldename>' |
Parameter |
Typ: String |
HTTP method |
GET |
Antwort |
Typ: SP.PushNotificationSubscriberCollection |
GetSubwebsFilteredForCurrentUser-Methode
Gibt die Auflistung untergeordneter Websites der aktuellen Website auf der Grundlage der angegebenen Abfrage zurück.
Nur in SharePoint Online verfügbar.
Endpunkt |
/getsubwebsfilteredforcurrentuser(nwebtemplatefilter, nconfigurationfilter) |
Parameter |
|
HTTP method |
GET |
Antwort |
Typ: Collection(SP.WebInformation) |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getsubwebsfilteredforcurrentuser(nwebtemplatefilter=-1,nconfigurationfilter=0)",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetUserById-Methode
Gibt den Benutzer zurück, der der Element-ID der aktuellen Website entspricht.
Endpunkt |
/getuserbyid(<Benutzer-ID>) |
Parameter |
Typ: Int32 |
HTTP method |
GET |
Antwort |
Typ: SP.User |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getuserbyid(12)",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetUserEffectivePermissions-Methode
Gibt die geltenden Berechtigungen an, über die der angegebene Benutzer im Gültigkeitsbereich der aktuellen Anwendung verfügt.
Damit die Berechtigungen eines anderen als dem aktuellen Benutzers überprüft werden können, müssen die Apps über Full Control-Berechtigungen für die Website verfügen.
Endpunkt |
/getusereffectivepermissions(@v)?@v='<Anmeldename>' |
Parameter |
Typ: String |
HTTP method |
GET |
Antwort |
Typ: SP.BasePermissions |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/getusereffectivepermissions(@v)?@v='i%3A0%23.f%7Cmembership%7Cuser%40domain.onmicrosoft.com'",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
GetWebUrlFromPageUrl-Methode
Ruft die Website-URL von einer Seiten-URL ab. Statische Methode.
Endpunkt |
http://<Website-URL>/_api/sp.web.getweburlfrompageurl(@v)?@v='<vollständige Seiten-URL>' |
Parameter |
Typ: String |
HTTP method |
GET |
Antwort |
Typ: String |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api
/sp.web.getweburlfrompageurl(@v)?@v='https://contoso.sharepoint.com/subsite/_layouts/15/start.aspx'",
method: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
LoadAndInstallApp-Methode
Dient zum Hochladen und Installieren eines App-Pakets für diese Website.
Diese Website muss für Remoteentwicklung aktiviert sein.
Endpunkt |
/loadandinstallapp |
Parameter |
|
HTTP-Methode |
POST |
Antwort |
Typ: SP.AppInstance |
LoadAndInstallAppInSpecifiedLocale-Methode
Dient zum Hochladen und Installieren eines App-Pakets für diese Website in einem angegebenen Gebietsschema.
Endpunkt |
/loadandinstallappinspecifiedlocale |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: SP.AppInstance |
LoadApp-Methode
Lädt ein App-Paket hoch und erstellt daraus eine Instanz.
Endpunkt |
/loadapp |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: SP.AppInstance |
MapToIcon-Methode
Gibt den Namen der Bilddatei für das Symbol zurück, das verwendet wird, um die angegebene Datei darzustellen.
Endpunkt |
/maptoicon(filename, progid, size) |
Parameter |
|
HTTP method |
GET |
Antwort |
Typ: String |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/maptoicon(filename='spectemplate.docx', progid='', size=0)",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
ProcessExternalNotification-Methode
Verarbeitet eine Benachrichtigung von einem externen System.
Endpunkt |
/processexternalnotification |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: String |
RegisterPushNotificationSubscriber-Methode
Registriert den Abonnenten für Pushbenachrichtigungen über die Website. Wenn die Registrierung bereits vorhanden ist, wird das Diensttoken mit dem neuen Wert aktualisiert.
Endpunkt |
/registerpushnotificationsubscriber(deviceappinstanceid, servicetoken) |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: SP.PushNotificationSubscriber |
ResetRoleInheritance-Methode
Setzt die Rollenvererbung für das sicherungsfähige Objekt zurück und erbt Rollenzuweisungen vom übergeordneten sicherungsfähigen Objekt.
Endpunkt |
/resetroleinheritance |
Parameter |
Keine |
HTTP method |
POST |
Antwort |
Keine |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web
/resetroleinheritance",
method: "POST",
headers: { "X-RequestDigest": <form digest value> },
success: successHandler,
error: errorHandler
});
UnregisterPushNotificationSubscriber-Methode
Hebt die Registrierung des Abonnenten für Pushbenachrichtigungen von der Website auf.
Endpunkt |
/unregisterpushnotificationsubscriber('<Geräte-App-Instanz-ID>') |
Parameter |
Typ: GUID |
HTTP method |
POST |
Antwort |
Keine |
OData-Darstellung
Das folgende Beispiel stellt eine Webressource im JSON-Format dar.
{"d":{
"__metadata":{
"id":"https://<site url>/_api/Web",
"uri":"https://<site url>/_api/Web",
"type":"SP.Web"
},
"FirstUniqueAncestorSecurableObject":{"__deferred":{"uri":"https://<site url>/_api/Web/FirstUniqueAncestorSecurableObject"}},
"RoleAssignments":{"__deferred":{"uri":"https://<site url>/_api/Web/RoleAssignments"}},
"AllProperties":{"__deferred":{"uri":"https://<site url>/_api/Web/AllProperties"}},
"AssociatedMemberGroup":{"__deferred":{"uri":"https://<site url>/_api/Web/AssociatedMemberGroup"}},
"AssociatedOwnerGroup":{"__deferred":{"uri":"https://<site url>/_api/Web/AssociatedOwnerGroup"}},
"AssociatedVisitorGroup":{"__deferred":{"uri":"https://<site url>/_api/Web/AssociatedVisitorGroup"}},
"AvailableContentTypes":{"__deferred":{"uri":"https://<site url>/_api/Web/AvailableContentTypes"}},
"AvailableFields":{"__deferred":{"uri":"https://<site url>/_api/Web/AvailableFields"}},
"ContentTypes":{"__deferred":{"uri":"https://<site url>/_api/Web/ContentTypes"}},
"CurrentUser":{"__deferred":{"uri":"https://<site url>/_api/Web/CurrentUser"}},
"DescriptionResource":{"__deferred":{"uri":"https://<site url>/_api/Web/DescriptionResource"}},
"EventReceivers":{"__deferred":{"uri":"https://<site url>/_api/Web/EventReceivers"}},
"Features":{"__deferred":{"uri":"https://<site url>/_api/Web/Features"}},
"Fields":{"__deferred":{"uri":"https://<site url>/_api/Web/Fields"}},
"Folders":{"__deferred":{"uri":"https://<site url>/_api/Web/Folders"}},
"Lists":{"__deferred":{"uri":"https://<site url>/_api/Web/Lists"}},
"ListTemplates":{"__deferred":{"uri":"https://<site url>/_api/Web/ListTemplates"}},
"Navigation":{"__deferred":{"uri":"https://<site url>/_api/Web/Navigation"}},
"ParentWeb":{"__deferred":{"uri":"https://<site url>/_api/Web/ParentWeb"}},
"PushNotificationSubscribers":{"__deferred":{"uri":"https://<site url>/_api/Web/PushNotificationSubscribers"}},
"RecycleBin":{"__deferred":{"uri":"https://<site url>/_api/Web/RecycleBin"}},
"RegionalSettings":{"__deferred":{"uri":"https://<site url>/_api/Web/RegionalSettings"}},
"RoleDefinitions":{"__deferred":{"uri":"https://<site url>/_api/Web/RoleDefinitions"}},
"RootFolder":{"__deferred":{"uri":"https://<site url>/_api/Web/RootFolder"}},
"SiteGroups":{"__deferred":{"uri":"https://<site url>/_api/Web/SiteGroups"}},
"SiteUserInfoList":{"__deferred":{"uri":"https://<site url>/_api/Web/SiteUserInfoList"}},
"SiteUsers":{"__deferred":{"uri":"https://<site url>/_api/Web/SiteUsers"}},
"ThemeInfo":{"__deferred":{"uri":"https://<site url>/_api/Web/ThemeInfo"}},
"TitleResource":{"__deferred":{"uri":"https://<site url>/_api/Web/TitleResource"}},
"UserCustomActions":{"__deferred":{"uri":"https://<site url>/_api/Web/UserCustomActions"}},
"Webs":{"__deferred":{"uri":"https://<site url>/_api/Web/Webs"}},
"WebInfos":{"__deferred":{"uri":"https://<site url>/_api/Web/WebInfos"}},
"WorkflowAssociations":{"__deferred":{"uri":"https://<site url>/_api/Web/WorkflowAssociations"}},
"WorkflowTemplates":{"__deferred":{"uri":"https://<site url>/_api/Web/WorkflowTemplates"}},
"AllowRssFeeds":true,
"AppInstanceId":"d025f690-8281-4cb7-ab11-04793e232661",
"Configuration":0,
"Created":"2014-02-27T20:08:25",
"CustomMasterUrl":"/_catalogs/masterpage/app.master",
"Description":"",
"DocumentLibraryCalloutOfficeWebAppPreviewersDisabled":false,
"EnableMinimalDownload":false,
"Id":"ba0bfd3d-ba13-4400-aacf-f60d56eecfbc",
"Language":1033,
"LastItemModifiedDate":"2014-02-27T20:08:28Z",
"MasterUrl":"/_catalogs/masterpage/app.master",
"QuickLaunchEnabled":true,
"RecycleBinEnabled":true,
"ServerRelativeUrl":"",
"SyndicationEnabled":true,
"Title":"ParseUm",
"TreeViewEnabled":false,
"UIVersion":15,
"UIVersionConfigurationEnabled":false,
"Url":"https://<site url>",
"WebTemplate":"APP"
}}
WebCollection-Ressource
Endpunkt-URI | -Methoden | OData-Darstellung
Stellt eine Sammlung von Websites dar.
Endpunkt-URI
http://<Website-URL>/_api/web/webs
Unterstützte HTTP-Methoden
GET | POST
Anforderungsbeispiele
GET-Anforderungsbeispiel: Ruft alle untergeordneten Websites in einer Website ab
$.ajax({
url: "http://<site url>/_api/web/webs",
type: "GET",
headers: { "accept": "application/json;odata=verbose" },
success: successHandler,
error: errorHandler
});
POST-Anforderungsbeispiel: Erstellen einer Website mit der Funktion Methode hinzufügen
$.ajax({
url: "http://<site url>/_api/web/webs/add",
type: "POST",
data: "{ 'parameters': { '__metadata': { 'type': 'SP.WebCreationInformation' },
'Title': 'Social Meetup', 'Url': 'social', 'WebTemplate': 'MPS#3',
'UseSamePermissionsAsParentSite': true } }",
headers: {
"X-RequestDigest": <form digest value>,
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"content-length": <length of body data>
},
success: successHandler,
error: errorHandler
});
Sie können auch die Add-Methode aus der WebInformationCollection-Ressource verwenden, wie in Erstellen einer Website mit REST erläutert.
Beispiele
WebCollection-Methoden
Methode hinzufügen
Fügt der Auflistung eine neue Website hinzu.
Endpunkt |
/add |
Parameter |
|
HTTP method |
POST |
Antwort |
Typ: SP.Web |
Anforderungsbeispiel
$.ajax({
url: "http://<site url>/_api/web/webs
/add",
type: "POST",
data: "{ 'parameters': { '__metadata': { 'type': 'SP.WebCreationInformation' },
'Title': 'Social Meetup', 'Url': 'social', 'WebTemplate': 'MPS#3',
'UseSamePermissionsAsParentSite': true } }",
headers: {
"X-RequestDigest": <form digest value>,
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"content-length": <length of body data>
},
success: successHandler,
error: errorHandler
});
Verwenden Sie die GetAvailableWebTemplates-Methode zum Abrufen der Namen der verfügbaren Websitevorlagen.
OData-Darstellung
Das folgende Beispiel stellt eine WebCollection-Ressource im JSON-Format dar.
{"d":{
"results":[{
"__metadata":{
"id":"https://<site url>/_api/Web",
"uri":"https://<site url>/_api/Web",
"type":"SP.Web"
},
"FirstUniqueAncestorSecurableObject":{"__deferred":{"uri":"https://<site url>/_api/Web/FirstUniqueAncestorSecurableObject"}},
"RoleAssignments":{"__deferred":{"uri":"https://<site url>/_api/Web/RoleAssignments"}},
"AllProperties":{"__deferred":{"uri":"https://<site url>/_api/Web/AllProperties"}},
"AssociatedMemberGroup":{"__deferred":{"uri":"https://<site url>/_api/Web/AssociatedMemberGroup"}},
"AssociatedOwnerGroup":{"__deferred":{"uri":"https://<site url>/_api/Web/AssociatedOwnerGroup"}},
"AssociatedVisitorGroup":{"__deferred":{"uri":"https://<site url>/_api/Web/AssociatedVisitorGroup"}},
"AvailableContentTypes":{"__deferred":{"uri":"https://<site url>/_api/Web/AvailableContentTypes"}},
"AvailableFields":{"__deferred":{"uri":"https://<site url>/_api/Web/AvailableFields"}},
"ContentTypes":{"__deferred":{"uri":"https://<site url>/_api/Web/ContentTypes"}},
"CurrentUser":{"__deferred":{"uri":"https://<site url>/_api/Web/CurrentUser"}},
"DescriptionResource":{"__deferred":{"uri":"https://<site url>/_api/Web/DescriptionResource"}},
"EventReceivers":{"__deferred":{"uri":"https://<site url>/_api/Web/EventReceivers"}},
"Features":{"__deferred":{"uri":"https://<site url>/_api/Web/Features"}},
"Fields":{"__deferred":{"uri":"https://<site url>/_api/Web/Fields"}},
"Folders":{"__deferred":{"uri":"https://<site url>/_api/Web/Folders"}},
"Lists":{"__deferred":{"uri":"https://<site url>/_api/Web/Lists"}},
"ListTemplates":{"__deferred":{"uri":"https://<site url>/_api/Web/ListTemplates"}},
"Navigation":{"__deferred":{"uri":"https://<site url>/_api/Web/Navigation"}},
"ParentWeb":{"__deferred":{"uri":"https://<site url>/_api/Web/ParentWeb"}},
"PushNotificationSubscribers":{"__deferred":{"uri":"https://<site url>/_api/Web/PushNotificationSubscribers"}},
"RecycleBin":{"__deferred":{"uri":"https://<site url>/_api/Web/RecycleBin"}},
"RegionalSettings":{"__deferred":{"uri":"https://<site url>/_api/Web/RegionalSettings"}},
"RoleDefinitions":{"__deferred":{"uri":"https://<site url>/_api/Web/RoleDefinitions"}},
"RootFolder":{"__deferred":{"uri":"https://<site url>/_api/Web/RootFolder"}},
"SiteGroups":{"__deferred":{"uri":"https://<site url>/_api/Web/SiteGroups"}},
"SiteUserInfoList":{"__deferred":{"uri":"https://<site url>/_api/Web/SiteUserInfoList"}},
"SiteUsers":{"__deferred":{"uri":"https://<site url>/_api/Web/SiteUsers"}},
"ThemeInfo":{"__deferred":{"uri":"https://<site url>/_api/Web/ThemeInfo"}},
"TitleResource":{"__deferred":{"uri":"https://<site url>/_api/Web/TitleResource"}},
"UserCustomActions":{"__deferred":{"uri":"https://<site url>/_api/Web/UserCustomActions"}},
"Webs":{"__deferred":{"uri":"https://<site url>/_api/Web/Webs"}},
"WebInfos":{"__deferred":{"uri":"https://<site url>/_api/Web/WebInfos"}},
"WorkflowAssociations":{"__deferred":{"uri":"https://<site url>/_api/Web/WorkflowAssociations"}},
"WorkflowTemplates":{"__deferred":{"uri":"https://<site url>/_api/Web/WorkflowTemplates"}},
"AllowRssFeeds":true,
"AppInstanceId":"9f85a4a6-3609-44d6-9427-e7a5f16ceeeb",
"Configuration":0,
"Created":"2013-10-03T19:45:27",
"CustomMasterUrl":"/apppart/_catalogs/masterpage/app.master",
"Description":"",
"DocumentLibraryCalloutOfficeWebAppPreviewersDisabled":false,
"EnableMinimalDownload":false,
"Id":"2dbf86de-6538-4d1a-b4fe-2a8e9816d692",
"Language":1033,
"LastItemModifiedDate":"2013-10-03T19:45:30Z",
"MasterUrl":"/apppart/_catalogs/masterpage/app.master",
"QuickLaunchEnabled":true,
"RecycleBinEnabled":true,
"ServerRelativeUrl":"/apppart",
"SyndicationEnabled":true,
"Title":"apppart",
"TreeViewEnabled":false,
"UIVersion":15,
"UIVersionConfigurationEnabled":false,
"Url":"https://<site url>",
"WebTemplate":"APP"
},{
"__metadata":{
"id":"https://<site url>,
"uri":"https://<site url>,
"type":"SP.Web"
},
"FirstUniqueAncestorSecurableObject":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/FirstUniqueAncestorSecurableObject"}},
"RoleAssignments":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/RoleAssignments"}},
"AllProperties":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/AllProperties"}},
"AssociatedMemberGroup":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/AssociatedMemberGroup"}},
"AssociatedOwnerGroup":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/AssociatedOwnerGroup"}},
"AssociatedVisitorGroup":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/AssociatedVisitorGroup"}},
"AvailableContentTypes":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/AvailableContentTypes"}},
"AvailableFields":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/AvailableFields"}},
"ContentTypes":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/ContentTypes"}},
"CurrentUser":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/CurrentUser"}},
"DescriptionResource":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/DescriptionResource"}},
"EventReceivers":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/EventReceivers"}},
"Features":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/Features"}},
"Fields":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/Fields"}},
"Folders":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/Folders"}},
"Lists":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/Lists"}},
"ListTemplates":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/ListTemplates"}},
"Navigation":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/Navigation"}},
"ParentWeb":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/ParentWeb"}},
"PushNotificationSubscribers":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/PushNotificationSubscribers"}},
"RecycleBin":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/RecycleBin"}},
"RegionalSettings":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/RegionalSettings"}},
"RoleDefinitions":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/RoleDefinitions"}},
"RootFolder":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/RootFolder"}},
"SiteGroups":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/SiteGroups"}},
"SiteUserInfoList":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/SiteUserInfoList"}},
"SiteUsers":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/SiteUsers"}},
"ThemeInfo":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/ThemeInfo"}},
"TitleResource":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/TitleResource"}},
"UserCustomActions":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/UserCustomActions"}},
"Webs":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/Webs"}},
"WebInfos":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/WebInfos"}},
"WorkflowAssociations":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/WorkflowAssociations"}},
"WorkflowTemplates":{"__deferred":{"uri":"https://<site url>/TeamProjects/_api/Web/WorkflowTemplates"}},
"AllowRssFeeds":true,
"AppInstanceId":"00000000-0000-0000-0000-000000000000",
"Configuration":0,
"Created":"2014-02-28T21:41:11",
"CustomMasterUrl":"/TeamProjects/_catalogs/masterpage/seattle.master",
"Description":"",
"DocumentLibraryCalloutOfficeWebAppPreviewersDisabled":false,
"EnableMinimalDownload":true,
"Id":"3a37226d-8f0b-41bd-a720-6f63fd1e2abb",
"Language":1033,
"LastItemModifiedDate":"2014-02-28T21:41:23Z",
"MasterUrl":"/TeamProjects/_catalogs/masterpage/seattle.master",
"QuickLaunchEnabled":true,
"RecycleBinEnabled":true,
"ServerRelativeUrl":"/TeamProjects",
"SyndicationEnabled":true,
"Title":"Team projects",
"TreeViewEnabled":false,
"UIVersion":15,
"UIVersionConfigurationEnabled":false,
"Url":"https://<site url>/TeamProjects",
"WebTemplate":"STS"
},{
...
}
}]
}}
Zusätzliche Ressourcen
Ausführen grundlegender Vorgänge unter Verwendung von SharePoint 2013-REST-Endpunkten
Zugreifen auf SharePoint 2013-Daten über Add-Ins mithilfe der domänenübergreifenden Bibliothek
OAuth-Authentifizierungs- und Autorisierungsablauf für in der Cloud gehostete Apps
Verwenden von OData-Abfragevorgängen in SharePoint REST-Anforderungen