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:
1. Get ID of activeNotebook from officeJS
2. Get class notebooks with ID from 1 from OneNote API
3. Use students and teachers from 2 to check if current user is student or teacher
But the id from 2 is something weird form like this -{3b9c6337-cd8c-5c1c-a87b-1a9515237c48}{1}
How can I fetch notebook with that ID?
Code:
let notebook = ctx.application.getActiveNotebook();
notebook.load('id,name,clientUrl');
return ctx.sync().then(() => {
fetch({
url: `https://www.onenote.com/api/v1.0/me/notes/classNotebooks/${notebook.id}?expand=students,teachers`
});
});