OneNote Developer APIs

Welcome to the feedback forum for OneNote’s developer platform and APIs! This is the place for developers to send us feedback and suggestions. To share feedback about OneNote’s apps, please visit our user forum instead. For “How To” questions, please visit StackOverflow.

We have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

  1. OneNote CLI

    I work heavily on Linux systems, we use OneNote for our documentation. I would like to see a OneNote CLI that would give us access to our OneNote account via the command line. I'd like to access our notebooks, folders, and pages and be able to view/create/edit when working on a terminal. This would give us customers the power of OneNote via a single interface or application instead of going back and forth, which would make for convenient and efficient usage.

    23 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  2. Be able to have two notebooks/sections/tabs open under one ribbion

    I think it would be very useful to be able to have two notebooks/section/tab open under one ribbon. I currently use the tablet mode so I am able have the PowerPoint or Pdf. open in word or PP on one side of the screen, while OneNote is open on the other to take notes. I am a college student and need to be able to easily WRITE and HIGHTLIGHT on PowerPoints and pdfs for studying, but would like to be able to take notes on a clean tab with the paper filter or even a whole different section. I print…

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  3. Mini Spreadsheets

    It would be nice to inlay a small spead sheet of 2-25 rows and columns in a page without having to open, name, create, and link to a whole different document to run a few calculations for a quote on the page. I have used tables to do alignment but they don't have math and formats in the cells.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add createdBy, createdDateTime, lastModifiedBy and lastModifiedDateTime to individual page elements via OneNote Graph API

    OneNote definitely has author information about individual edits within a page (i.e. individual divs or whatever), as this can be viewed through the API. We would like this information through the Graph API.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  5. API to identify deleted notebooks/sections/groups IDs

    Existing API's do not provide a way to identify deleted notebooks/sections/pages. Request you to provide an API to provide the list of items got deleted from a given date.

    This will be useful in case of offline apps where it syncs periodically to OneNote server.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  6. API support for page versionning

    It should possible take a backup copy of page using the same mechanism as the application built-in versioning mechanism.
    Eg. Before modying a page with the Rest API.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  7. 4,206 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    218 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Hi there,
    We would like to get more feedback on which of the two scenarios are more important to you:
    1. The ability to create new pages in OneNote from markdown? OR
    2. The ability to recall OneNote pages as markdown?

  8. calender

    a calender available would be extremely useful?

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  9. Better search within OneNote

    OneNote should have a real full text search like in Word. If I search for "ex", it doesn't find words like "text", "next", etc. Only words like "experiment"

    31 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  10. Barcode Reader

    Could you add a bar-code reader for making grocery lists. It would be extremely convenient to scan items and have them entered directly into a shopping list

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  11. link to specific paragraph

    Allow OneNote JS API to create a link to a specific paragraph inside the page.
    1. On a paragraph add a method to get a link to it
    2. Add API that allows to navigate directly to that. If it is the current page, simply scroll that paragraph into position. if it is a different page - go to that page and scroll.

    Note: In OneNote desktop version this works in the UI, simply by right clicking any paragraph and copy link to paragraph. In OneNote web these links do nothing.

    This will allow devs to build table of contents…

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  12. Search/Filter using data-tags (like data-tag="to-do")

    I am developing a script which will copy all the content from several pages having " data-tag='to-do' ". It would be much easier to fetch the particular contents of the page by filtering it using onenote tags. But currently I have to access each and every page as such features are not yet available in API.
    Please enhance the filters by implementing filter using OneNote tags.

    40 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  13. Integrate Wunderlist with OneNote

    Integrate Wunderlist with OneNote to gain features like list reminders

    1,511 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    35 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  14. notebook color

    Add a 'color' property to the 'notebook' object.

    With a 'color' property, apps developed with the API could present a more uniform experience across different devices and domains.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  15. OneNote SEARCH function not working properly on Android mobile

    I am using the OneNote app on my Samsung Galaxy S6 Edge mobile phone (Android OS).
    It works fine. Only the SEARCH function does NOT work as it should be.
    When searching for a word, it gives me only the page where the item is found.
    So it doesn't jump to the searched word (by highlighting it as it should do).
    That's a serious shortcoming of the product and makes it a very bad application.
    How can i resolve this shortcoming?
    I have a Samsung Galaxy Edge 6.
    Andoid version: 5.1.1
    I have also installed the newest version of OneNote…

    80 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Others  ·  Flag idea as inappropriate…  ·  Admin →
  16. handwriting to text

    I really like the convert to shapes function and the rule lines option (it works perfectly with pasted word docs). Research in memory shows that handwriting notes rather than typing (through several factors) makes stuff easier to remember. However my handwriting sucks and was wondering if there might be a 'convert to text' option under development. I understand this would be a hectic development to write and would cause many headaches in execution, but i'd love it! Thoughts?

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  17. API to delete page content

    There is no way to delete some content from a page with the API. Such as in this example:

    <body>
    <div id="div:{681ddef6-e8ad-0de3-2439-dcc668303696}{34}">
    <p id="p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}">Delete me</p>
    <p id="p:{1710a020-7fa3-46cb-a8ab-64209696e083}{14}">Keep me/p>
    </div>
    </body>

    We should be able to have a PATCH request with the following instruction:
    [{
    'target': 'p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}',
    'action': 'delete',
    },
    ]

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  18. Ability to reorder page

    Ability to set order of the page created and reorder of the pages would be useful

    47 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  19. Custom data attributes (data-custom-*) per element

    Support for data-* attributes with custom names would be great.

    It would allow keeping 3rd party application specific metadata along elements. This would enhance sync possibilites with external systems.

    These attributes would be not interpreted by OneNote but persisted. Now I tested it and these attributes are thrown away when doing roundtrip via OneNote API.

    Currently, there is only data-id attribute which is great but not offering much flexibility.

    These new attribute could have extra prefix e.g. data-custom-* not to collide with your internal attributes..

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  REST API  ·  Flag idea as inappropriate…  ·  Admin →
  20. Move or copy multiple sections to a different notebook

    Create an option for users to move or copy multiple sections to a different notebook.

    Many thanks.

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

OneNote Developer APIs

Categories

Feedback and Knowledge Base