One Note API for office365 Home integration - onenote

I have a web application with which I want to integrate One Note.
My License is office 365 home.
Can I Integrate OneNote API with my PHP application with office 365 home subscription? or do we have to get some higher level subscription?

You should be able to. Try signing in with your account in the graph explorer and making a few API calls to get your OneNote content - you can quickly confirm that way.
https://developer.microsoft.com/en-us/graph/graph-explorer

Related

Exchange app permission is removed from Azure Portal

As per the MS forum https://techcommunity.microsoft.com/t5/exchange-team-blog/outlook-rest-api-beta-and-outlook-rest-api-v2-0-deprecation/ba-p/1898162, Exchange app permission "full_access_as_app" has been removed from the Azure portal. We are using this permission to access\fetch MSTeams data via Exchange Web Service API. We are planning to switch to Graph API from EWS but on Graph API, the chat list API not being supported, we could not switch to it.
That permission being removed - will it impact our existing app? I mean, our Azure Portal App uses this permission and our customers have already granted the consents so will that change impact our customer? Is there any timeline when that Exchange permission will be deprecated or will stop working? Is there any other alternative to this permission as a workaround?
The main reason for asking this question is: just recently MS has deprecated Basic Authentication to EWS so we switched to Modern Authentication (Oauth 2.0) to connect EWS where we had to use that Exchange app permission "full_access_as_app".
Now, that permission is not available for the newly created Azure App. Is this a move towards moving away from EWS and switching to Graph API?
The permissions are still available for new apps (even in the Azure portal if you go though API my organization uses and select "Office365 Exchange Online"). Also in the documentation link in that article https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-using-oauth they give a manual way of doing this through the manifest.
Now, that permission is not available for the newly created Azure App. Is this a move towards moving away from EWS and switching to Graph API?
Microsoft have been encouraging this move for quite a while (years) but no announcement have been made about the depreciation of EWS and given that for a lot of things (Migrations etc) there is no alternative in the Graph yet it won't be in the near future. And if it does eventually happen you should get at least a year or more notice. That said if you can use the Graph API you should be looking to move to it.

Microsoft Identity Platform

I have two web apps that need to be SSO enabled. How do I do that in Microsoft Identity platform?. Is there a way to generate two access and refresh token from MSAL and then give access to the API's in Azure AD?
Start by reading through the documentation for Microsoft identity platform and then try some of the samples. Here is a link to the web app samples which will sign-in users but also have incremental tutorials to call Microsoft Graph or your own web api.

what is the best way to access calendar of microsoft exchange server 2016 from 3rd party client application?

We are trying to build a node js based client application to access calendar of microsoft on-premises exchange server 2016. We studied about outlook calendar api and Exchange Web Services(EWS). As I know, outlook calendar api is not allowed to access on-premises exchange server.
I want to know
Is there any way to use outlook calendar api to access calendar or
have to use EWS?
If we have to use EWS
Is there any good node js module for EWS ?
Does EWS provide all functionalities of calendar (such as outlook
calendar api provides all capability of calendar)?
you can not use outlook calendar api (Office 365 specific) to access on premises Exchange Servers, these are Office 365 only.
You can actually use ews with nodejs, take a look at ews-javascript-api module. This is complete port of c# counterpart.
EWS does provide all of the features you can do in Outlook, in fact Outlook for MAC is based on EWS only.
if you can be specific to what exactly you are trying to do, I can provide sample code. You can look at official EWS managed API documentation for code examples. most codes are valid except that you have to use promise style, see github readme and issues for more code samples.

Office 365 / Exchange API for windows phone 8/8.1 development project

I am working on a Windows Phone development project (wp8/wp8.1) and need to grab the user's Exchange/Office 365 calendar information. My quick research found the EWS API and Office 365 API preview cannot be used in Windows Phone projects.
Does anyone know any approach/API that I can use to make the oAuth authentication and data retrieving code easier?
Thank you.
Depending on what you're trying to do, you can either use the calendar object directly which can read info from the phone calendars : http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh286421(v=vs.105).aspx this works, but you don't have any access to attachments for example and there's few others limitations.
Or if you target 8.1 : http://www.cloudidentity.com/blog/2014/04/16/calling-office365-api-from-a-windows-phone-8-1-app/
Or you can use the Exchange Web Services in SOAP or POX like you would do if developing for another platform. I can't post the link, but the reference is on the msdn.
Good luck with exchange development, it's quite a nightmare :)

API for Microsoft OneNote 2010 + SkyDrive Web Services?

I am quite familiar with the Microsoft OneNote 2007 and 2010 APIs, however these interface directly with OneNote itself. In 2010 we have the great facility of syncing OneNote with SkyDrive. This works really well. We can also use the OneNote Web App, Windows Phone 7 and now the iPhone app to access our documents.
My question is this, is there any way of accessing the SkyDrive (or similiar) API directly to enable access to our OneNote notebooks on SkyDrive itself? I trust existing OneNote Uers will see the power of this.
Opening up fiddler I see all sorts of calls to http://docs.live.net/SkyDocsService.svc. The services are also referenced in a forum post by Daniel "Mr OneNote" Escapa on a forum post below:
OneNote has a 3 screen solution with the 2010 release. We will have the desktop app, the web app and a mobile app all which sync to the same place in the cloud to Windows Live. This will allow you to do all of the same things you mention above. So when you are at your parents you can use the browser to view your notes (IE, Firefox & Safari). You can also view your notes in the Android browser on your phone and finally I hope there is a OneNote app for the Android in the future. For example there is a 3rd party group which has released an iPhone solution for OneNote 2007 even without all of these web services we are adding in Office 2010.
Daniel Escapa
This is supported REST SKYDRIVE API http://msdn.microsoft.com/en-us/library/live/hh826521.aspx
Video:The complete developer's guide to the SkyDrive API: http://channel9.msdn.com/Events/BUILD/BUILD2011/PLAT-134C
SkyDrive core concepts: http://msdn.microsoft.com/en-us/library/live/hh826545.aspx
Create, read, update, and delete folders and files, and get links to files so that other users can access those files directly.: http://msdn.microsoft.com/en-us/library/live/hh826531.aspx
Create, read, update, and delete albums, photos, videos, and audio. Read, create, and delete tags on photos and videos.: http://msdn.microsoft.com/en-us/library/live/hh826522.aspx
Code Samples (Interactive SDK): http://isdk.dev.live.com/ISDK.aspx
We finally have a result! Read Scott Hanselman's blog post, OneNote and Microsoft's quiet API revolution of 17 March 2014 which breaks the news on the new OneNote REST API.