site resource type
Namespace: microsoft.graph
The site resource provides metadata and relationships for a SharePoint site.
Methods
Method | Return type | Description |
---|---|---|
Get root site | site | Access the root SharePoint site within a tenant. |
Get site | site | Access a sharePoint site using the siteId. |
List sites across geographies | collection of sites | List sites across all geographies in an organization. |
List subsites for a site | collection of sites | Get a collection of subsites defined for a site. |
List root sites | site | List all available sites in an organization. |
Get site by path | site | Access the root SharePoint site with a relative path. |
Get site for a group | site | Access the team site for a group. |
Get analytics | itemAnalytics | Get analytics for this resource. |
Get activities by interval | itemActivityStat | Get a collection of itemActivityStats within the specified time interval. |
Get delta | site collection | Get newly created, updated, or deleted sites without having to perform a full read of the entire sites collection. |
Search for sites | collection of site | Search across a SharePoint tenant for sites that match the keywords provided. |
Follow site | collection of site | Follow a user's site or multiple sites. |
Unfollow site | collection of site | Follow a user's site or multiple sites. |
List followed sites | collection of site | List the sites that are followed by the signed-in user. |
Get permission | GET /sites/{site-id}/permissions/{permission-id} | |
List permissions | GET /sites/{site-id}/permissions | |
Create permissions | POST /sites/{site-id}/permissions | |
Delete permission | DELETE /sites/{site-id}/permissions/{permission-id} | |
Update permission | PATCH /sites/{site-id}/permissions/{permission-id} | |
List operations | richLongRunningOperation collection | Get a list of rich long-running operations associated with a site. |
List pages | GET /sites/{site-id}/pages |
Properties
Property | Type | Description |
---|---|---|
createdDateTime | DateTimeOffset | The date and time the item was created. Read-only. |
description | string | The descriptive text for the site. |
displayName | string | The full title for the site. Read-only. |
eTag | string | ETag for the item. Read-only. |
id | string | The unique identifier of the item. Read-only. |
isPersonalSite | bool | Identifies whether the site is personal or not. Read-only. |
lastModifiedDateTime | DateTimeOffset | The date and time the item was last modified. Read-only. |
name | string | The name/title of the item. |
root | root | If present, provides the root site in the site collection. Read-only. |
sharepointIds | sharepointIds | Returns identifiers useful for SharePoint REST compatibility. Read-only. |
siteCollection | siteCollection | Provides details about the site's site collection. Available only on the root site. Read-only. |
webUrl | string (url) | URL that displays the item in the browser. Read-only. |
id property
A site is identified by a unique ID that is a composite of the following values:
- Site collection hostname (contoso.sharepoint.com)
- Site collection unique ID (GUID)
- Site unique ID (GUID)
The root
identifier always references the root site for a given target, as follows:
/sites/root
: The tenant root site./groups/{group-id}/sites/root
: The group's team site.
Relationships
Relationship | Type | Description |
---|---|---|
analytics | itemAnalytics resource | Analytics about the view activities that took place on this site. |
columns | Collection(columnDefinition) | The collection of column definitions reusable across lists under this site. |
contentTypes | Collection(contentType) | The collection of content types defined for this site. |
drive | drive | The default drive (document library) for this site. |
drives | Collection(drive) | The collection of drives (document libraries) under this site. |
items | Collection(baseItem) | Used to address any item contained in this site. This collection can't be enumerated. |
lists | Collection(list) | The collection of lists under this site. |
onenote | onenote | Calls the OneNote service for notebook related operations. |
operations | richLongRunningOperation collection | The collection of long-running operations on the site. |
pages | Collection(baseSitePage) | The collection of pages in the baseSitePages list in this site. |
permissions | Collection(permission) | The permissions associated with the site. Nullable. |
sites | Collection(site) | The collection of the sub-sites under this site. |
termStore | microsoft.graph.termStore.store | The default termStore under this site. |
termStores | Collection(microsoft.graph.termStore.store) | The collection of termStores under this site. |
JSON representation
The following JSON representation shows the resource type.
The site resource is derived from baseItem and inherits properties from that resource.
{
"id": "string",
"isPersonalSite": "bool",
"root": { "@odata.type": "microsoft.graph.root" },
"sharepointIds": { "@odata.type": "microsoft.graph.sharepointIds" },
"siteCollection": {"@odata.type": "microsoft.graph.siteCollection"},
"displayName": "string",
/* relationships */
"analytics": { "@odata.type": "microsoft.graph.itemAnalytics" },
"contentTypes": [ { "@odata.type": "microsoft.graph.contentType" }],
"drive": { "@odata.type": "microsoft.graph.drive" },
"drives": [ { "@odata.type": "microsoft.graph.drive" }],
"items": [ { "@odata.type": "microsoft.graph.baseItem" }],
"lists": [ { "@odata.type": "microsoft.graph.list" }],
"operations": [ { "@odata.type": "microsoft.graph.richLongRunningOperation" }],
"permissions": [ { "@odata.type": "microsoft.graph.permission" }],
"sites": [ { "@odata.type": "microsoft.graph.site"} ],
"columns": [ { "@odata.type": "microsoft.graph.columnDefinition" }],
"onenote": { "@odata.type": "microsoft.graph.onenote"},
"termStore": { "@odata.type": "microsoft.graph.termStore.store" },
"termStores": [ { "@odata.type": "microsoft.graph.termStore.store" } ],
/* inherited from baseItem */
"name": "string",
"createdDateTime": "datetime",
"description": "string",
"eTag": "string",
"lastModifiedDateTime": "datetime",
"webUrl": "url"
}