Страница обновленияTemplate
Пространство имен: microsoft.graph
Важно!
API версии /beta
в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.
Обновление свойств объекта pageTemplate .
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | Sites.ReadWrite.All | Недоступно. |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Для приложений | Sites.ReadWrite.All | Недоступно. |
HTTP-запрос
PATCH /sites/{site-id}/pageTemplates/{page-template-id}/microsoft.graph.pageTemplate
Заголовки запросов
Имя | Описание |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Content-Type | application/json. Обязательно. |
Текст запроса
Примечание. Необходимо включить
@odata.type=#microsoft.graph.pageTemplate
в текст запроса. —@odata.type=#microsoft.graph.pageTemplate
это свойство в тексте HTTP-запроса для microsoft API Graph, указывающее тип шаблона страницы для SharePoint.
В тексте запроса укажите только значения свойств для обновления. Существующие свойства, которые не включены в текст запроса, сохраняют свои предыдущие значения или пересчитываются на основе изменений других значений свойств.
В следующей таблице указаны свойства, которые можно обновить.
Свойство | Тип | Описание |
---|---|---|
description | String | Описание шаблона страницы. Необязательный параметр. |
thumbnailWebUrl | String | URL-адрес эскиза шаблона страницы. Необязательный параметр. |
title | String | Заголовок шаблона страницы. Необязательный параметр. |
titleArea | titleArea | Область заголовка в шаблоне страницы. Необязательный параметр. |
canvasLayout | canvasLayout | Макет содержимого в шаблоне страницы, включая горизонтальные и вертикальные разделы. Необходимо предоставить содержимое всего макета страницы, так как функция обновления не поддерживает частичные обновления. Необязательный параметр. |
Отклик
В случае успешного выполнения этот метод возвращает код отклика 200 OK
и обновленный объект pageTemplate в тексте ответа.
Примеры
Запрос
Ниже показан пример запроса.
PATCH https://graph.microsoft.com/beta/sites/dd00d52e-0db7-4d5f-8269-90060ac688d1/pageTemplates/8fbff3f5-0e5d-49e7-89c7-2b042b3bfaa6/microsoft.graph.pageTemplate
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.pageTemplate",
"title": "sample",
"showRecommendedPages": false
}
Отклик
Ниже показан пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.pageTemplate",
"id": "0dd6ddd6-45bd-4acd-b683-de0e6e7231b7",
"name": "sample.aspx",
"webUrl": "https://contoso.sharepoint.com/SitePages/Templates/sample.aspx",
"title": "sample",
"pageLayout": "article",
"showComments": true,
"showRecommendedPages": false,
"createdBy": {
"user": {
"displayName": "Rahul Mittal",
"email": "[email protected]"
}
},
"lastModifiedBy": {
"user": {
"displayName": "Rahul Mittal",
"email": "[email protected]"
}
},
"publishingState": {
"level": "checkout",
"versionId": "0.1",
"checkedOutBy": {
"user": {
"displayName": "Rahul Mittal",
"email": "[email protected]"
}
}
},
"titleArea": {
"enableGradientEffect": true,
"imageWebUrl": "https://cdn.contoso.osi.office.net/m365content/publish/005292d6-9dcc-4fc5-b50b-b2d0383a411b/image.jpg",
"layout": "colorBlock",
"showAuthor": true,
"showPublishedDate": false,
"showTextBlockAboveTitle": false,
"textAboveTitle": "TEXT ABOVE TITLE",
"textAlignment": "left",
"title": "sample",
"imageSourceType": 2
}
}