Creating plugins for Onenote - onenote

I've been looking some at the Onenote API and it seems to me it's mainly to retrieve and post full pages (correct me if I'm wrong). What I wanted to do was to extend the functionality inside Onenote so I can pull data into my Onenote document while working in it. It could be something like making REST calls to a dictionary API or picture database API or similar. Is that possible to do in the Onenote API...or by using any other connectivity tool?

If you're looking to extend the OneNote client à la Onetastic then the only method is the OneNote COM API.
It exposes the full page object model and will allow you to interact with the OneNote client from your own Win32 application, which could easily connect to the resources you mentioned.

Related

OneNote API with OneNote in SharePoint document library

Is there a way in the OneNote API (or Graph API) to interact with a OneNote document stored in a SharePoint document library somewhere?
Not the site notebook.
Thanks.
The OneNote API supports site-hosted notebooks. More details are in this blog post.
https://blogs.msdn.microsoft.com/onenotedev/2015/06/11/and-sharepoint-makes-three/
I'm not sure what you mean by SharePoint document library - isn't it the same as a SharePoint site?
SharePoint document libraries are contained inside of a SharePoint site. The blog talks about working with any OneNote notebook in any document library on a SharePoint site. You need to know which site you want to work with first (either by URL or ids). Then you can query for notebooks on the site etc.

Where can I find the resources to learn how to develop plug ins/add ons for Windows Onenote?

I want to make a plug in or an add on for the windows OneNote application but all I can find is the OneNote API. Correct me if I'm wrong but that API is not to make an add on so I need some other resource that I can learn from.
For example, creating something that will manipulate the text in OneNote.
there is a COM API that you can use that works with Windows OneNote. Documentation here: https://msdn.microsoft.com/EN-US/library/jj680118.aspx
Separately there is an open source sample here: https://github.com/onenotedev/vanillaaddin
This is for a plugin for OneNote. It is also possible to do this as an external Windows or console app.

Which VIMEO API to use for our needs - web based help "tutorials"

We have a web based system that we are looking at replacing our existing "help system" from uploading flash videos directly to our website to instead "embedding" content we upload to our vimeo account. We have setup a vimeo pro account and these videos need to be "private" i.e. not accessible to the general public. Which API version should I use? And do you have any sample code in say PHP I could take a peek at with the functionality we are after
The Advanced and Simple API's will no longer receive new features, and soon you will not be able to create new apps for them.
Vimeo has moved towards a unified API, which you can read about at http://developer.vimeo.com/api. Make sure to use the api through api.vimeo.com, not vimeo.com/api/rest/v2.
Vimeo has an official PHP library, with some very basic examples that you can see at http://github.com/vimeo/vimeo.php

Integrating a Web Application with BOX.NET using Content API

I am in the process of conducting a POC for integrating one of our Corporate Applications with BOX.NET.
The Corporate application resides over Amazon Cloud and I would like to use that App to perform CRUD operations on BOX.
Can I go ahead and start using the Content API (REST) provided by BOX.NET? On the BOX side I would have to go and register my application to obtain a API KEY. Please confirm if my understanding is correct.
Thanks
That's correct. To start using the Box.com API you should go to http://developers.box.com and get an API key for your application. Depending on the language you like to code in, there are SDKs you can use, or you can code directly against the REST Content API.
The Box APIs are free to build against. Users that login to your application will have to go through an OAuth2 flow to allow your application to access their Box content.

New OneNote note via WP8 app

Is there any way of programmatically adding a new note to OneNote via a Windows Phone 8 app? I know I can't interact directly with the OneNote app, but wondering if there's a way to add directly to the Personal (Web) file on SkyDrive via an API or sending an email or whatever. I've done some searching and I'm guessing not, but can't hurt to ask, right?
You can connect so SkyDrive via the Live Connect API. There's a tutorial for interacting with SkyDrive from Windows Phone here. I've not tried interacting with a OneNote file but if it's on SkyDrive, it should be accessible.
Having said that, OneNote uses a proprietary format and I'm not sure if there's an API you can call on the phone to create OneNote pages programmatically. It does have an interface which you could look into but it seems you might need to do that server side and interact via a web service from your app.