Поддерживаемые операции REST
Область применения: пользовательские записные книжки в OneDrive и корпоративные записные книжки в Office 365.
В этой статье перечислены операции REST, которые вы можете использовать с API OneNote.
Важно!
Служба API Console более не доступна. Подробнее см. статью Мы прекращаем поддержку классических API-консолей.
Операции со страницами
/pages
Получение всех страниц.
/pages?search
Поиск страниц. (Только для объекта-получателя OneDrive)
/sections/{id}/pages
Получение всех страниц в определенном разделе.
/sections/{id}/pages?pagelevel
Получение уровня отступов и порядка страниц в разделе. GET /pages/{id}?pagelevel
также поддерживается.
/pages/{id}
Получение указанной страницы.
/pages/{id}/preview
Получение текста и содержимого предварительной версии образа для указанной страницы.
/pages/{id}/content
Получение HTML-содержимого для указанной страницы.
/pages
Создание страницы в разделе по умолчанию. (Личные записные книжки на OneDrive или OneDrive для бизнеса)
/pages?sectionName
Создание страницы в именованном разделе в записной книжке по умолчанию. (Личные записные книжки на OneDrive или OneDrive для бизнеса)
/sections/{id}/pages
Создание страницы в определенном разделе.
/pages/{id}/copyToSection
Копировать страницу в раздел (Только Office 365)
/pages/{id}/content
Обновление HTML-содержимого страницы.
/pages/{id}
Удаление определенной страницы.
Предупреждение
Использование OneNote API для безвозвратного удаления страниц. Удаленные страницы не могут быть восстановлены.
Узнайте больше о запросах GET (включая поддерживаемые параметры строки запроса) и о том, как создавать страницы, обновлять содержимое страниц и копировать страницы.
Операции с разделами
/sections
Получение всех разделов.
/notebooks/{id}/sections
Получение всех разделов в указанной записной книжке.
/sectionGroups/{id}/sections
Получение всех разделов в указанной группе разделов.
/sections/{id}
Получение определенного раздела.
/notebooks/{id}/sections
Создание раздела в указанной записной книжке.
/sectionGroups/{id}/sections
Создание раздела в определенной группе разделов.
/sections/{id}
Изменение названия раздела. Отправьте новое имя, используя тип содержимогоприложение/JSON в тексте сообщения, например: { "name": "New section name" }
/sections/{id}/copyToNotebook
Копирование раздела в записную книжку. (только для Office 365)
/sections/{id}/copyToSectionGroup
Копирование раздела в группу разделов. (только для Office 365)
/sections/{id}/permissions
Получение разрешений для раздела. (только для Office 365)
/sections/{id}/permissions/{id}
Получение конкретных разрешений для раздела. (только для Office 365)
/sections/{id}/permissions
Создание или обновление разрешения для раздела. (только для Office 365)
/sections/{id}/permissions/{id}
Удаление разрешения для раздела. (только для Office 365)
Узнайте больше о запросах GET (включая поддерживаемые параметры строки запроса) и о том, как копировать разделы.
Операции с группами разделов
/sectionGroups
Получение всех групп раздела.
/notebooks/{id}/sectionGroups
Получение всех групп раздела в указанной записной книжке.
/sectionGroups/{id}/sectionGroups
Получение всех групп раздела в указанной группе раздела.
/sectionGroups/{id}
Получение определенной группы разделов.
/notebooks/{id}/sectionGroups
Создание группы раздела в указанной записной книжке.
/sectionGroups/{id}/sectionGroups
Создание группы раздела в указанной группе раздела.
/sectiongroups/{id}/permissions
Получение разрешений для группы раздела. (только для Office 365)
/permissions/{id}
Получение указанных разрешений для группы раздела. (только для Office 365)
/permissions
Создание или обновление разрешения для группы раздела. (только для Office 365)
/permissions/{id}
Удаление разрешения для группы раздела. (только для Office 365)
Узнайте больше о запросах GET (включая поддерживаемые параметры строки запроса).
Операции с записными книжками
/notebooks
Получение всех записных книжек.
/notebooks/{id}
Получение определенной записной книжки.
/notebooks
Создание записной книжки.
/notebooks/{id}/copyNotebook
Копирование записной книжки. (только для Office 365)
/notebooks/{id}/permissions
Получение разрешений для записной книжки. (только для Office 365)
/permissions/{id}
Получение указанного разрешения для записной книжки. (только для Office 365)
/permissions
Создание или обновление разрешения для записной книжки. (только для Office 365)
/permissions/{id}
Удаление разрешения для записной книжки. (только для Office 365)
Узнайте больше о запросах GET (включая поддерживаемые параметры строки запроса) и о том, как копировать записные книжки.
Примечание
Используйте classNotebooks
конечную точку для работы с записными книжками для занятий и staffNotebooks
конечную точку для работы со служебными записными книжками.
Операции с ресурсами
/resources/{id}/content
Получение двоичного содержимого образа или файлового ресурса.
Узнайте больше о запросах GET и о том, как добавлять образы и файлы на страницу.
См. также
- Получение содержимого и структуры OneNote
- Создание страниц OneNote
- Обновление содержимого страницы OneNote
- Добавление образов и файлов на страницы OneNote
- Копируйте записные книжки, разделы и страницы
- Входной и выходной HTML-код для страниц OneNote
- Разработка OneNote
- Центр разработчиков OneNote
- Блог разработчиков OneNote
- Вопросы разработки OneNote на сайте Stack Overflow
- Репозитории GitHub OneNote