How to update the Site Title and description of modern team site?
-
22-01-2021 - |
문제
Is there any way to update the SharePoint Online Modern team site "Title" using Rest API or graph API.
I tried the below code, but it is not updating.
import { Web } from "sp-pnp-js";
let web = new Web("https://company.sharepoint.com/sites/sitename");
web.update({
Title: "New Title",
Description: "My new description"
}).then(w => {
console.log(w);
});
I figured out that Microsoft is using https://company.sharepoint.com/sites/sitename/_api/SP.Directory.DirectorySession/Group('GroupID')
this api to get the properties and update the properties. But I cannot use this as it is not documented.
Is there any API which will update the title and description at group level?
해결책
By default, a SharePoint modern site is automatically connected to a Office 365 Group. We can use Azure Active Directory Graph API to update group properties, then it will sync to the modern site.
Request:
PATCH https://graph.microsoft.com/v1.0/groups/{id}
Content-type: application/json
Content-length: 211
{
"description": "description-value",
"displayName": "displayName-value",
"groupTypes": [
"Unified"
]
}
제휴하지 않습니다 sharepoint.stackexchange