OneNote Class and Staff Notebook API
our new and upcoming REST APIs will allow IT administrators to automate Class and Staff Notebook administration processes such as class roster management and movement of pages in and out of OneNote. Partners will also be able to use the APIs to integrate the Class and Staff Notebooks deeply into their solution. The API will allow programmatic access for:
Creating Class and Staff Notebooks
Adding & removing students and teachers (for roster synchronization with Student Information Systems)
Copying OneNote pages (for integration into Learning Management System assignment distribution and collection workflows)
Replicating notebooks (for end of year archival scenarios)
I have been unable to find any information regarding this but am hoping this is available. We are hoping to automate creation of Class Notebooks and automate notebook creation, student membership / end of year archival so teachers can focus on content and collaboration with student rather than the administrative side of things.
We're also hoping this will allow us to automate creating the Class Notebooks in SharePoint Online rather than in OneDrive for Business (which is tied to an individual and creates issues when teachers leave or a class changes teacher midway through the year etc).
We added support for this in 2017 and 2018. Details here: https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/how-to/onenote-classnotebook