Skip to main content
Microsoft
Microsoft 365 Dev Center
Microsoft 365 Dev Center
  • Home
    • Microsoft Graph
    • Microsoft identity platform
    • Microsoft Teams
    • Office
    • SharePoint
    • Windows
    • Blog
    • Training
    • Samples & SDKs
    • Videos
    • Community
    • All resources
    • Join Now
    • My Dashboard
    • Docs
    • FAQ
  • Developer Certification
  • Support
      • Microsoft 365
      • Azure
      • Office 365
      • Dynamics 365
      • Power Platform
      • Windows 10
    • Products & Services
      • Windows Server
      • Enterprise Mobility + Security
      • Power BI
      • Teams
      • Visual Studio
      • Microsoft Advertising
    • Emerging Technologies
      • AI
      • Internet of Things
      • Azure Cognitive Services
      • Quantum
      • Microsoft HoloLens
      • Mixed Reality
    • Developer & IT
      • Docs
      • Developer Center
      • Windows Dev Center
      • Windows IT Pro Center
      • FastTrack
      • Power Platform
    • Partner
      • Partner Network
      • Solution Providers
      • Partner Center
      • Cloud Hosting
    • Industries
      • Education
      • Financial services
      • Government
      • Health
      • Manufacturing & resources
      • Retail
    • Other
      • Security
      • Licensing
      • AppSource
      • Azure Marketplace
      • Events
      • Research
    • View Sitemap
    0 Cart 0 items in shopping cart
    Sign in
    Microsoft Ignite logo
    Microsoft Ignite

    November 2-4, 2021 | Digital event

    Register now
    Pause
    • Collaborative apps Learn Live session logo

      Learn Live:
      Develop real-time collaborative apps

      Join us on October 26 to learn how to add real-time data, audio, video, chat, and more into your apps.

      Register
    • Photo of woman using Teams on a laptop

      Develop for the Microsoft 365 platform

      Build rich solutions that integrate apps and business processes to enhance productivity in the modern workplace.

    • Teams app image

      Build apps for Microsoft Teams

      Extend and customize Teams to create and connect apps and workflows.

      Visit Dev Center

    Start with the Microsoft identity platform

    Get started

    Connect to data through Microsoft Graph

    Learn more

    Extend your solution through Microsoft Teams​

    Build for Teams

    Publish to Microsoft AppSource

    Publish your app

    Integrate with Microsoft 365 apps

    • Teams logo
      Microsoft Teams
    • SharePoint logo
      SharePoint
    • Excel logo
      Excel
    • Word logo
      Word
    • PowerPoint logo
      PowerPoint
    • Outlook logo
      Outlook
    • OneDrive logo
      OneDrive
    • Project logo
      Project
    • Access logo
      Access
    • OneNote logo
      OneNote
    • Visio logo
      Visio
    • Yammer logo
      Yammer
    • Skype logo
      Skype for Business
    • Kaizala logo
      Kaizala

    Get the latest news

    • New ways for Cloud Storage Partners to integrate their services with M...

      We have added new ways for our Cloud Storage Partners to integrate their services to ensure customers can collaborate on documents no matter...

      View blog
    • Breaking changes to the settings endpoint in the Microsoft Graph eDisc...

      Today, we’re announcing some upcoming breaking changes for developers using the Microsoft Graph eDiscovery API.

      View blog
    • Announcing general availability of Microsoft Graph Export API for Micr...

      Microsoft Graph Export API for Teams supports exporting Teams messages and message hosted content for a particular user or team that is subj...

      View blog
    • Multi-tenant architecture for SaaS apps

      Learn how to convert a simple single tenant JavaScript application into a multi-tenant app that can run across different tenants to bring da...

      View blog
    • Changes to the Microsoft 365 advanced eDiscovery create case API (beta...

      Take advantage of the latest and greatest functionality in advanced eDiscovery using the Microsoft Graph APIs.

      View blog
    • Breaking changes to the me/assignments endpoint in the Microsoft Graph...

      We are rolling out changes for developers using the Microsoft Graph assignments API starting October 8, 2021 in the response to the me/assig...

      View blog
    • Announcing a new Microsoft Teams authentication provider and file uplo...

      Thanks to the support and contributions of the community, we are excited to share another new release of the Microsoft Graph Toolkit, versio...

      View blog
    • Updates for Microsoft Teams bots in Multi-Geo environments

      With Microsoft 365 Multi-Geo, organizations have greater control over the location of specific data centers their data is stored in. We have...

      View blog
    • Changes to the Microsoft 365 usage reports API

      We are making a change to Microsoft 365 usage analytics on September 1, 2021 to pseudonymize user-level information by default.

      View blog
    • Action required: Update your Office add-in dialog for cross-domain com...

      We have recently implemented a security update to the Office add-in Dialog API that affects cross-domain communication between the dialog an...

      View blog
    • New public preview version on upcoming SharePoint Framework 1.13

      We are excited to announce the updated public preview of the SharePoint Framework (SPFx) 1.13 - with Microsoft Viva Connections extensibilit...

      View blog
    • Reminder: Breaking changes coming to the Microsoft Graph userPurpose A...

      Breaking changes to the Microsoft Graph UserPurpose API will roll out beginning August 24, 2021 as scheduled. Learn how to handle the change...

      View blog
    View more
    Photo of two women working at a computer

    Use Power Platform to build low-code solutions

    Streamline business processes and reporting through Power Apps, Power BI, Power Automate, and Power Virtual Agents.

    Learn more
    Photo of a woman working in front of monitors

    Integrate with Office

    Use Office Add-ins with familiar web technologies to extend Word, Excel, PowerPoint, and Outlook on multiple platforms.

    Use Office Scripts in Excel on the web to automate your common tasks.

    Integrate with Office Explore Office Scripts
    Image of a diverse group of people

    Join the Microsoft 365 Developer Program

    Get a free sandbox, tools, and other resources you need to build solutions for the Microsoft 365 platform, including:

    • A free Microsoft 365 E5 developer subscription
    • Sample data packs to automate configuration of your developer sandbox
    • Access to a community of Microsoft 365 experts
    • Personalized content recommendations
    Join now

    Featured tools

    Graph Explorer

    Try Microsoft Graph API requests and see sample responses.
    Explore

    Teams UI Kit

    Get core components, scenario-based templates, and best practices for designing Teams apps.
    Explore

    Adaptive Cards

    Create and share rich, interactive UI content in a consistent way.
    Explore

    Script Lab

    Use the Office JavaScript API tool to create Office Add-ins for Excel, Word, or PowerPoint.
    Explore

    Find resources

    • Get OneDrive data using Microsoft Graph and MSAL.NET in an Office Add-...

      Learn how to build a Microsoft Office Add-in that connects to Microsoft Graph, finds the first three workbooks stored in OneDrive for Busine...

      View code sample
    • Single Sign-on (SSO) sample Outlook add-in

      An Outlook add-in sample that accesses Microsoft Graph using single sign-on and adds buttons to the Outlook ribbon.

      View code sample
    • Get OneDrive data using Microsoft Graph and msal.js in an Office Add-i...

      View code sample
    • Office Add-in that supports Single Sign-on to Office, the add-in, and ...

      This sample implements an Office Add-in that uses the `getAccessToken` API in Office.js to give the add-in access to Microsoft Graph data. T...

      View code sample
    • Custom function batching pattern

      If your functions call a remote service you may want to use a batching pattern to reduce the number of network calls to the service.

      View code sample
    • Manage ribbon and task pane UI, and run code on doc open

      This sample shows how to create contextual ribbon buttons that are enabled based on the state of your add-in. It also shows how to use the O...

      View code sample
    • Using storage to share data between UI-less custom functions and the t...

      If you need to share data values between your UI-less custom functions and the task pane, you can use the OfficeRuntime.storage object. UI-l...

      View code sample
    • Office Add-in that supports Single Sign-on to Office, the Add-in, and ...

      The `getAccessToken` API in Office.js enables users who are signed into Office to get access to an AAD-protected add-in and to Microsoft Gra...

      View code sample
    • Office Add-in that supports Single Sign-on to Office, the add-in, and ...

      This sample shows how to add support for SSO in your add-in.

      View code sample
    • Microsoft Graph Change Notifications Sample for ASP.NET Core

      This sample ASP.NET Core web application shows how to subscribe to change notifications using webhooks. This sample also supports receiving ...

      View code sample
    • Microsoft Graph track changes (delta query)

      In this video, learn how track changes to entities over time without writing code to detect which items have changed with Microsoft Graph's ...

      View video
    • Demo - Renewing notifications

      In this demo, you'll learn how to manage the notification lifecycle by managing and renewing Microsoft Graph subscriptions prior to their ex...

      View video
    View more

    Learn on your schedule

    Browse learning paths

    Get Microsoft 365 certified

    Get certified

    Ask a question on Q&A;

    Get support

    Suggest a feature

    Submit your idea

    Follow us

    YouTube terms of service

    Share this page

    YouTube terms of service
    What's new
    • Surface Pro 8
    • Surface Laptop Studio
    • Surface Pro X
    • Surface Go 3
    • Surface Duo 2
    • Surface Pro 7+
    • Windows 10 apps
    • HoloLens 2
    Microsoft Store
    • Account profile
    • Download Center
    • Microsoft Store support
    • Returns
    • Order tracking
    • Virtual workshops and training
    • Microsoft Store Promise
    • Flexible Payments
    Education
    • Microsoft in education
    • Office for students
    • Office 365 for schools
    • Deals for students & parents
    • Microsoft Azure in education
    Enterprise
    • Azure
    • AppSource
    • Automotive
    • Government
    • Healthcare
    • Manufacturing
    • Financial services
    • Retail
    Developer
    • Microsoft Visual Studio
    • Windows Dev Center
    • Developer Center
    • Microsoft developer program
    • Channel 9
    • Microsoft 365 Dev Center
    • Microsoft 365 Developer Program
    • Microsoft Garage
    Company
    • Careers
    • About Microsoft
    • Company news
    • Privacy at Microsoft
    • Investors
    • Diversity and inclusion
    • Accessibility
    • Security
    English (United States)
    • Sitemap
    • Contact Microsoft
    • Privacy
    • Manage cookies
    • Terms of use
    • Trademarks
    • Safety & eco
    • About our ads
    • © Microsoft 2021

    Sign in required


    Your session has expired. Please sign-in again to continue. Unfortunately any unsaved changes will be lost.

    Sign in