← cd ~/compare
// compare · graph permissions
Notes.Read.All vs Notes.ReadWrite.All
Two Microsoft Graph permissions that are easy to mix up, side by side.
In short: Notes.Read.All only reads. Notes.ReadWrite.All can also create, change or delete. Use the read-only one unless your app needs to write.
| Permission type | Notes.Read.All | Notes.ReadWrite.All |
|---|---|---|
| Application | Read all OneNote notebooks Allows the app to read all the OneNote notebooks in your organization, without a signed-in user. Always needs admin consent · High risk | Read and write all OneNote notebooks Allows the app to read all the OneNote notebooks in your organization, without a signed-in user. Always needs admin consent · High risk |
| Delegated | Read all OneNote notebooks that user can access Allows the app to read OneNote notebooks that the signed-in user has access to in the organization. Users can consent · Medium risk | Read and write all OneNote notebooks that user can access Allows the app to read, share, and modify OneNote notebooks that the signed-in user has access to in the organization. Users can consent · High risk |
Spotted something out of date or wrong? Tell us and we'll fix it.