notebook: copyNotebook

Пространство имен: microsoft.graph копирует записную книжку в папку Notebooks в целевой библиотеке документов. Папка создается, если она не существует.

Для операций копирования следует следовать шаблону асинхронных вызовов: сначала вызовите действие Копировать, а затем опрашив конечную точку операции на наличие результата.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) Notes.Create Notes.ReadWrite, Notes.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) Notes.Create Notes.ReadWrite
Приложение Notes.ReadWrite.All Недоступно.

HTTP-запрос

POST /me/onenote/notebooks/{id}/copyNotebook
POST /users/{id | userPrincipalName}/onenote/notebooks/{id}/copyNotebook
POST /groups/{id}/onenote/notebooks/{id}/copyNotebook

Заголовки запросов

Имя Тип Описание
Authorization string Bearer {token}. Обязательно.
Content-Type string application/json

Текст запроса

В тексте запроса укажите объект JSON, содержащий параметры, необходимые для операции. Если нет необходимости, можно отправить пустой текст.

Параметр Тип Описание
groupId String Идентификатор группы для копирования. Используйте только при копировании в группу Microsoft 365.
renameAs String Имя копии. По умолчанию — имя существующего элемента.

Отклик

В случае успешного 202 Accepted выполнения этот метод возвращает код ответа и Operation-Location заголовок. Опрашивать конечную точку Operation-Location, чтобы узнать состояние операции копирования.

Пример

Ниже приведен пример вызова этого API.

Запрос

Ниже показан пример запроса.

POST https://graph.microsoft.com/v1.0/me/onenote/notebooks/{id}/copyNotebook
Content-type: application/json

{
  "groupId": "groupId-value",
  "renameAs": "renameAs-value"
}
Отклик

Ниже приводится пример отклика.

HTTP/1.1 202 Accepted