{"id":1067,"date":"2015-11-18T00:00:00","date_gmt":"2015-11-18T00:00:00","guid":{"rendered":"http:\/\/officedevblogs.wpengine.com\/?p=1067"},"modified":"2021-11-15T11:37:36","modified_gmt":"2021-11-15T19:37:36","slug":"connect-2015-office-extensibility-news","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/connect-2015-office-extensibility-news\/","title":{"rendered":"Connect() 2015 Office Extensibility News"},"content":{"rendered":"<div id=\"body-content\">\n<div>Our primary news today was the general availability of Microsoft Graph, the unified endpoint to reach all Office 365 workloads for data and insights, located at <a href=\"https:\/\/graph.microsoft.com\/\">https:\/\/graph.microsoft.com<\/a>. However, we have many more extensibility features that were released in general availability and preview. Here is a rundown of the features that are now available to developers to get started building today.<\/div>\n<div>\n<h3>New APIs<\/h3>\n<h4>OneNote API<\/h4>\n<p>  <a href=\"http:\/\/aka.ms\/onenote-at-connect-2015\">OneNote has a rich API<\/a> for working with OneNote notebooks, and taking advantage of high value services such as OCR, PDF rendering, and business card and product recognition. This API is now generally available as a converged service for consumer and work and school accounts. The OneNote API now additionally has full support for working with notebooks contained in Office 365 groups. Watch Vijay Sharm <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/310\" target=\"_blank\" rel=\"noopener noreferrer\">walk through the OneNote API<\/a> on Channel 9.<\/p>\n<h4>OneDrive API<\/h4>\n<p>  Today we are happy to announce the general availability of the OneDrive API to access files stored in OneDrive for Business. This means that developers can now use the OneDrive API or the Microsoft Graph to access files stored both within the OneDrive consumer service and OneDrive for Business. The OneDrive API is the next generation of what was previously called the &ldquo;Files&rdquo; API in Office 365 and SharePoint and the next generation of the Live Connect API which was used for OneDrive Consumer. With this announcement, some of the OneDrive API&#8217;s most recently announced features including support for thumbnails, search, large file upload, sync changes and permissions are now available for OneDrive for Business files. <\/p>\n<p> We have also recently released a set of new developer tools including SDKs for iOS, .NET and Universal Windows apps, Python, and Android. In addition to being able to import and export a file to OneDrive consumer and OneDrive for Business on Android, iOS, and Windows &#8211; you can now do the same for web apps using the JavaScript Picker SDK, which is now in preview. <\/p>\n<p> Developer tools and documentation can be found on the new OneDrive developer portal at <a href=\"https:\/\/dev.onedrive.com\">https:\/\/dev.onedrive.com\/<\/a> <\/p>\n<h4>People API<\/h4>\n<p>  Utilize the rich people knowledge within Office365, with the new People API exposed via Microsoft Graph. The People API enables users to efficiently search for and browse through the people who matter most to. In addition, it supports fuzzy matching for spelling mistakes and topic context which allows the user to search for people by topics they have discussed in previous communications within Office365. Watch Mariana Stepp <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/307\" target=\"_blank\" rel=\"noopener noreferrer\">explain the new People API<\/a> on Channel 9.<\/p>\n<h4>Tasks API<\/h4>\n<p>  We are releasing the public preview of the Office 365 Tasks API as part of a larger wave of new developer experiences announced at Connect(). This API will enable you to create tasks in Office 365 and assign them to people in your team. Since we launched the new Office 365 APIs more than a year ago, we have always heard from the community that they needed an API for tasks to build richer and more complete Office 365 solutions. Today, we provide you with such an API that you can try building these experiences on. Watch Sean Li <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/313\" target=\"_blank\" rel=\"noopener noreferrer\">explain the new Task API<\/a> on Channel 9.<\/p>\n<h4>Excel REST API<\/h4>\n<p>  <i><b>The Excel REST API is still being deployed, and may not yet be available for all Office 365 customers.<\/b><\/i> New&nbsp;Excel REST&nbsp;APIs&nbsp;allow&nbsp;web and mobile apps to access and manipulate content stored in Excel file. These APIs will be made available through Microsoft Graph and uses OneDrive API to address a workbook stored in OneDrive\/SharePoint. We&rsquo;ve added APIs for a variety of functionality related to named items, worksheets,&nbsp;ranges, formatting, tables, and charts. &nbsp;Watch Sudhi Ramamurthy&nbsp;<a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/315\" target=\"_blank\" rel=\"noopener noreferrer\">explain the new Excel REST APIs<\/a> on Channel 9,<\/p>\n<h4>Connectors<\/h4>\n<p>  Office 365 Connectors are a great way to get useful information and content into your Office 365 Group.&nbsp;&nbsp;Users can configure them and developers can build against them through incoming webhooks to generate rich connector cards.&nbsp;&nbsp;There is also a new &ldquo;Connect to Office 365&rdquo; button, which developers can embed on their site and enable users to connect to Office 365 groups.&nbsp;&nbsp;Try them today as part of our developer preview! Watch Naveen Chand <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/319\" target=\"_blank\" rel=\"noopener noreferrer\">explain the Office 365 Connectors<\/a> on Channel 9.<\/p>\n<h4>Outlook API V2.0<\/h4>\n<p>  We are announcing general availability of Outlook REST API V2.0 with support for Webhooks, user\/group\/contact photo, search across entire mailbox, rich calendar event reminder functionality, and improved calendar time zone support. We have also introduced multiple new features in preview &ndash; people APIs, message sync, batching support, and Office 365 Data Extensions to extend Outlook items with custom properties. The API can be used for both Office 365 users and Outlook.com users upgraded to Office 365. See <a href=\"http:\/\/dev.outlook.com\" title=\"http:\/\/dev.outlook.com\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/dev.outlook.com<\/a> for getting started and developer resources. Watch Shreedevi Padmasini <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/305\" target=\"_blank\" rel=\"noopener noreferrer\">explain the Outlook REST API v2.0<\/a>&nbsp;on Channel 9.<\/p>\n<h4>Office UI Fabric<\/h4>\n<p>  <a href=\"http:\/\/dev.office.com\/fabric\">Office UI Fabric<\/a> is a responsive, mobile-first, front-end framework for developers, designed to make it&nbsp;easy&nbsp;to quickly create web experiences using the Office Design Language. It&rsquo;s simple and familiar to get up and running with Office UI Fabric&mdash;whether you&rsquo;re creating a new&nbsp;add-in&nbsp;from scratch or adding new features to an existing one.&nbsp; <\/p>\n<p> With Office UI Fabric you can apply simple CSS styles to make your web applications look and feel like the rest of Office. The styling takes into account typography, color, icons, animations, responsive grid layouts and localization.&nbsp; <\/p>\n<p> Along with styling, there are reusable components such as input, layout, navigation and content (persona card, list item and table views). &nbsp;Watch Humberto Lezama Guadarrama <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/317\" target=\"_blank\" rel=\"noopener noreferrer\">explain Office UI Fabric <\/a>on Channel 9.<\/p>\n<h3>New Add-in Capabilities<\/h3>\n<h4>New JavaScript APIs for Word Add-ins<\/h4>\n<p>  &nbsp; We&rsquo;ve added&nbsp;new&nbsp;Word-specific JavaScript APIs to enable&nbsp;the&nbsp;creation of advanced and feature-rich solutions&nbsp;for a variety of functionality.&nbsp;Feature highlights include: inserting formatted text, html,&nbsp;ooxml&nbsp;(Office Open XML) on the current selection, as well as the ability iterate through all of the paragraphs in the document, edit the header\/footer, work with content controls and change their properties, and insert text before\/after the current selection. &nbsp;Watch Juan Balmori Labra <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/312\" target=\"_blank\" rel=\"noopener noreferrer\">explain the new JavaScript APIs for Word add-ins<\/a> on Channel 9.<\/p>\n<h4>New JavaScript APIs for Excel Add-ins<\/h4>\n<p>  We&rsquo;ve added&nbsp;new Excel&nbsp;APIs&nbsp;to enable the creation of advanced and feature-rich solutions&nbsp;for a variety of functionality related to named items, worksheets, ranges, formatting, tables, and charts. &nbsp;Watch Yu Liu <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/311\" target=\"_blank\" rel=\"noopener noreferrer\">explain the new JavaScript APIs for Excel add-ins<\/a> on Channel 9.<\/p>\n<h4>Add-in Commands<\/h4>\n<p>  Add-In commands enable Office add-ins (previously known as Apps for Office) to extend the Office user interface. Developers declare UI extensions within the add-in&rsquo;s manifest and when the add-in is installed, Office reads that manifest and populates the UI accordingly. <\/p>\n<p> UI hooks supported are new Ribbon tabs, new groups on existing Ribbon tabs and the TextSelected&nbsp;or&nbsp;CellSelected&nbsp;context (right-click) menu. When the command is clicked, the add-in can show a task pane or simply run JavaScript code without any additional UI. &nbsp;Watch Humberto Lezama Guadarrama&nbsp;<a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/316\" target=\"_blank\" rel=\"noopener noreferrer\">explain the add-in commands <\/a>on Channel 9.<\/div>\n<div><br>  <\/p>\n<h4><span style=\"font-size: 1em\">Office Store<\/span><\/h4>\n<p>  <b>Office365 App Store integration<\/b>&nbsp;gives visibility to the new Microsoft Office Store for Office365 apps from within the Office365 app launcher, with a tile that links to the new experience and encourages users to acquire useful apps and add-ins that integrate with Microsoft Office365.&nbsp; <br>&nbsp;&nbsp;<br> <b>Developer responses<\/b>&nbsp;enable&nbsp;developers (and other users) to leave responses to reviews left on the Office Store (store.office.com). This&nbsp;provides a&nbsp;channel of communication in which developers can help troubleshoot, and communicate with&nbsp;their users&nbsp; <\/p>\n<p> <b>Org ID acquisitions<\/b> for add-ins&nbsp;allow&nbsp;acquisition of add-ins with org ID. This was previously only available for MSA.&nbsp; <\/p>\n<p> <b>365 Storefront &ndash; Admin acquirable apps<\/b>&nbsp;allow&nbsp;admins to acquire apps which have admin consent. Apps acquired this way is acquired for the entire tenant, and is available on a user&rsquo;s &ldquo;My Apps&rdquo; page.&nbsp;&nbsp; <\/p>\n<p> <b>365 Storefront &ndash; SAML app support<\/b>&nbsp;allows SAML apps to be submitted to the Store (previously only&nbsp;Oauth).&nbsp;&nbsp; <\/p>\n<\/div>\n<div>\n<h3>Get started today<\/h3>\n<p>  Right now is an incredibly exciting time with a huge opportunity for developers to reach the 1.2 billion Office users worldwide, while helping shape the future of work. Our goal is to make it possible for developers to tap into the power and data across Office to build transformative experiences that enhance productivity and deliver greater impact for users. As part of the announcements and release today, we have many, many more Office extensibility features. Go check them out here. <\/p>\n<p> Sign up&mdash;Visit the&nbsp;<a href=\"http:\/\/dev.office.com\/\">dev.office.com<\/a>&nbsp;and click the&nbsp;Sign Up&nbsp;button to join a vibrant and growing community of developers building solutions for Office 365. <\/p>\n<p> Get started&mdash;Visit&nbsp;<a href=\"http:\/\/dev.office.com\/getting-started\">dev.office.com\/getting-started<\/a>&nbsp;to get started with Office development<\/div>\n<p>&nbsp;<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Our primary news today was the general availability of Microsoft Graph, the unified endpoint to reach all Office 365 workloads for data and insights, located at https:\/\/graph.microsoft.com. However,<\/p>\n","protected":false},"author":69076,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-1067","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sharepoint-framework"],"acf":[],"blog_post_summary":"<p>Our primary news today was the general availability of Microsoft Graph, the unified endpoint to reach all Office 365 workloads for data and insights, located at https:\/\/graph.microsoft.com. However,<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69076"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=1067"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1067\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25159"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=1067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=1067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=1067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}