I\'m trying to build task-pane add-in for OneNote ClassNotebook.
I want to know whether current user is teacher or student.
To achieve this, my plan was:
The Id between REST API and JavaScript API are not compatible. What is compatible is ClientUrl.
In JavaScript API, there is notebook.ClientUrl In Rest API, it has oneNoteClientUrl.
EDIT: I'm happy to say this is now available, use GetRestApiID for this.
https://github.com/OfficeDev/office-js-docs/blob/master/reference/onenote/page.md#getRestApiId
At this moment, the OneNote REST API and OneNote add-ins have imcompatible id's. There is a uservoice entry for this: https://onenote.uservoice.com/forums/245490-onenote-developer-apis/suggestions/17010982-add-onenote-add-ins-to-onenote-api-compatible-ids
For now, you'll have to rely in something like the URLs or the names.