Access OneNote Data on Skydrive via API

I want to develop a service that reads data from user's OneNote data stored on Skydrive.  The service would get Oauth authentication to the user's account, read the user's notes and extract information based on a query designed by the service, but chosen by the user.

Evernote Cloud API already allows this and there are many such services in their "Trunk".  http://dev.evernote.com/documentation/

I read a great article by Omer Atay regarding the built-in sync for OneNote that suggests note data is stored in a very structured manner which would aid in extraction/addition.  I'm sure he could answer this question as well as what plans MS has for developer access.  I have virtually no documentation.



 

Question Info


Last updated March 25, 2018 Views 434 Applies to:
As of now there are none, you should keep a check on the MS blogs for onenote.
http://blogs.office.com/b/microsoft-onenote/
MS does not actively / directly participate here in these forums.
Trying to be helpful.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

I've also searched for more information on efficient access to an ON document via Skydrive and couldn't dig anything up (except Omer's excellent blog post)

I guess the sub-optimal fallback is to use the Skydrive / OAuth API to grab the document and then parse it. Because the files are binary (unlike all other newer 'x' office file formats) getting to that XML is harder. There are C# and Python examples out there using COM. 

This is a excellent write-up on interacting with ON files using COM: http://msdn.microsoft.com/en-us/magazine/ff796230.aspx

For bedtime reading MS-One file format documentation is available & OMSpy is good for checking out the XML structure. 

Good luck, if you find any further info on the Skydrive / Syncing side then please post an update.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

I am not sure if i would find any, but surely would do.
Trying to be helpful.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

@Elemantal sorry, I didn't mean to quote you in the previous post, my point was directed at the OP.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.