
This article is a quick overview of MS Graph SDK. Using MS Graph SDK, you can easily write code which calls MS Graph APIs to interact with Office 365 data.
What is MS Graph API?
First, let’s see what MS Graph API is. The official MS documentation defines MS Graph API as:
“You can use the Microsoft Graph API to interact with the data of millions of users in the Microsoft cloud. Use Microsoft Graph to build apps for organizations and consumers that connect to a wealth of resources, relationships, and intelligence, all through a single endpoint: https://graph.microsoft.com”
In a nutshell, MS Graph API gives you a single REST API endpoint which you can call to interact with “almost anything” in Office 365.
To know more about MS Graph API, read my article here.
What is MS Graph SDK?
Microsoft Graph Software Development Kit is “Microsoft Graph Client Library which allows you to call Office 365, Azure AD and other Microsoft services through a single unified developer experience.”
Using MS Graph SDK, you can quickly integrate MS Graph API in your application, so that you don’t have to write everything to deal with MS Graph API from scratch.
It provides readymade classes and methods to be used while making Graph API calls. Please note that using MS Graph SDK is not “mandatory” if you want to code your application for MS Graph API. It just makes coding quick and easy.
What’s its availability?
MS Graph SDK is available for most leading development platforms e.g. ASP.Net, Xamarin, Android, iOS, JS, Angular, and many more. Day by day more platforms are being added.
This is the latest availability as of today:
Live availability
- .NET SDK for ASP.Net MVC, UWP, Xamarin (available as NuGet package)
- JavaScript/Angular SDK (available as npm package)
- PHP SDK
- Android SDK
Beta/Preview availability
No SDK, only code samples available












Nilesh ShahPosted Apr 18, 2018, 2:28 PM
Please refer her for code sample- https://www.c-sharpcorner.com/article/write-your-first-program-using-microsoft-graph-sdk/