{"id":6373,"date":"2021-05-20T10:50:05","date_gmt":"2021-05-20T18:50:05","guid":{"rendered":"https:\/\/officedevblogs.wpengine.com\/?p=6373"},"modified":"2021-05-20T10:50:05","modified_gmt":"2021-05-20T18:50:05","slug":"announcing-new-file-components-msal-2-provider-and-sharepoint-framework-library-in-microsoft-graph-toolkit","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/announcing-new-file-components-msal-2-provider-and-sharepoint-framework-library-in-microsoft-graph-toolkit\/","title":{"rendered":"Announcing\u00a0new file components,\u00a0MSAL 2 Provider, and SharePoint Framework library\u00a0in\u00a0Microsoft Graph Toolkit\u00a0"},"content":{"rendered":"<p><span data-contrast=\"auto\">Today,\u00a0we are excited\u00a0to share a new release of the Microsoft Graph Toolkit. This release includes\u00a0several\u00a0exciting new features, including new components for interacting with files from OneDrive and SharePoint, as well as a new authentication provider for MSAL 2.0, a\u00a0new\u00a0SharePoint Framework library for Microsoft Graph Toolkit,\u00a0and\u00a0more.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">As a recap, the\u00a0<\/span><a href=\"https:\/\/aka.ms\/mgt\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">Microsoft Graph Toolkit<\/span><\/a><span data-contrast=\"auto\">\u00a0is a collection of functional UI components and authentication providers that makes your integration with Microsoft Graph as easy as writing two lines of\u00a0code.\u00a0If you\u2019re not familiar with the Toolkit yet, learn more by reading\u00a0our\u00a0<\/span><a href=\"https:\/\/aka.ms\/mgt-docs\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">documentation<\/span><\/a><span data-contrast=\"auto\">, visiting\u00a0our\u00a0<\/span><a href=\"https:\/\/mgt.dev\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">component playground<\/span><\/a><span data-contrast=\"auto\">, or following the newly available\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/learn\/paths\/m365-msgraph-toolkit\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">Microsoft Graph Toolkit Learn Path<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Updating your application<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">To take advantage of the new features, you\u2019ll need to update your application to use the newest version of the Microsoft Graph Toolkit. If you\u2019re using the Toolkit via\u00a0npm, go to your project directory and run:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><em>Npm\u00a0i\u00a0@microsoft\/mgt@latest\u00a0<\/em><\/p>\n<p><span data-contrast=\"auto\">If you\u2019re using the Toolkit via\u00a0unpkg, your application will automatically be updated to the newest version.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">What\u2019s New<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><strong>File and File List Components\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">We\u2019ve added two new components to the Toolkit for retrieving and rendering\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/graph\/onedrive-concept-overview\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">files<\/span><\/a><span data-contrast=\"auto\">\u00a0from Microsoft Graph\u00a0using the OneDrive and SharePoint APIs.\u00a0These\u00a0new\u00a0components make it quick and simple to bring\u00a0your\u00a0users\u2019 and\/or\u00a0organizations\u2019 documents and files\u00a0into\u00a0your\u00a0application\u00a0(including web apps, PWAs, Microsoft Teams tabs, SharePoint webparts, and desktop apps.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The\u00a0<\/span><b><span data-contrast=\"auto\">File component<\/span><\/b><span data-contrast=\"auto\">\u00a0can be used to display a\u00a0single file or folder\u00a0that is stored in\u00a0OneDrive or\u00a0a\u00a0SharePoint\u00a0document library. The component retrieves\u00a0a\u00a0file\u2019s data from Microsoft Graph and renders the file using its name, an icon representing the file type, and other\u00a0configurable\u00a0properties such as the last modified date, file size, or\u00a0author.\u00a0As a developer, all you need to do is drop the component in your app and provide a set of identifiers or a query to the file you want to show.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The image below shows an example of the same file\u00a0rendered\u00a0three times\u00a0using the file component, but\u00a0configured with different views\u00a0and properties.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><img decoding=\"async\" class=\"aligncenter wp-image-6379 size-full\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-1.png\" alt=\"Example of the same file rendered three times using the file component\" width=\"259\" height=\"207\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-6378\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-2-1024x240.png\" alt=\"Example of same file rendered three times configured with different views and properties\" width=\"700\" height=\"164\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-2-1024x240.png 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-2-300x70.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-2-768x180.png 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-2-1536x360.png 1536w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-2-2048x480.png 2048w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<p><span data-contrast=\"auto\">The\u00a0<\/span><b><span data-contrast=\"auto\">File List component<\/span><\/b><span data-contrast=\"auto\">\u00a0builds on top of the File component\u00a0and enables you to\u00a0display a list of multiple files and\/or folders\u00a0with just one line of code. You can specify what files to show by providing a set of identifiers or a query to the desired drive or site, or you can provide an\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/graph\/api\/resources\/officegraphinsights?view=graph-rest-1.0\"><span data-contrast=\"none\">insight type<\/span><\/a><span data-contrast=\"auto\">\u00a0such as trending, used, or shared, to show\u00a0only\u00a0files that are most relevant to the signed in user.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Below is an example that displays\u00a0all\u00a0files in the\u00a0signed in user\u2019s root drive, which is the default behavior:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-6381 size-full\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/Picture8.gif\" alt=\"An example that displays all files in the signed in user\u2019s root drive\" width=\"560\" height=\"862\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-6376\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-4-1024x201.png\" alt=\"Code for an example that displays all files in the signed in user\u2019s root drive\" width=\"650\" height=\"128\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-4-1024x201.png 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-4-300x59.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-4-768x151.png 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-4-1536x302.png 1536w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-4.png 1577w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"> \u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><span data-contrast=\"auto\">This next example shows a\u00a0list of the\u00a0user\u2019s\u00a0most\u00a0recently used files:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><img decoding=\"async\" class=\"aligncenter wp-image-6375 size-full\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-5.png\" alt=\"Example showing a\u00a0list of the\u00a0user\u2019s\u00a0most\u00a0recently used files\" width=\"588\" height=\"579\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-5.png 588w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-5-300x295.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-5-24x24.png 24w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-5-48x48.png 48w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-5-96x96.png 96w\" sizes=\"(max-width: 588px) 100vw, 588px\" \/><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"> <img decoding=\"async\" class=\"aligncenter wp-image-6374\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-6-1024x142.png\" alt=\"Code for example showing a\u00a0list of the\u00a0user\u2019s\u00a0most\u00a0recently used files\" width=\"701\" height=\"97\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-6-1024x142.png 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-6-300x42.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-6-768x106.png 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-6-1536x213.png 1536w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/05\/toolkit-post_image-6.png 1763w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">To try out these components, check out the\u00a0<\/span><a href=\"https:\/\/mgt.dev\/?path=\/story\/components-mgt-file--file\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">samples on our playground<\/span><\/a><span data-contrast=\"auto\">, and visit\u00a0the\u00a0documentation\u00a0for\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/graph\/toolkit\/components\/file\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">File<\/span><\/a><span data-contrast=\"auto\">\u00a0and\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/graph\/toolkit\/components\/file-list\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">File List<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><strong>MSAL 2.0 Authentication Provider<\/strong><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">We\u2019ve introduced a new authentication provider\u00a0for\u00a0<\/span><a href=\"https:\/\/github.com\/AzureAD\/microsoft-authentication-library-for-js\/tree\/dev\/lib\/msal-browser\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">MSAL 2.0<\/span><\/a><span data-contrast=\"auto\">.\u00a0This new provider uses\u00a0authorization code flow,\u00a0<\/span><a href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-365\/blogs\/msal-js-2-0-supports-authorization-code-flow-is-now-generally-available\/%22%20\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">which is more secure than the implicit grant flow<\/span><\/a><span data-contrast=\"auto\">\u00a0used in\u00a0our original MSAL provider, so we\u00a0recommend\u00a0the use of this provider when building web applications going forward.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">If you are\u00a0already\u00a0using the original MSAL provider in your application,\u00a0you can easily switch\u00a0over\u00a0with just a couple of steps\u00a0by following the instructions\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/toolkit\/providers\/msal2#migrating-from-msal-provider-to-msal-2-provider\"><span data-contrast=\"none\">here<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><strong>SharePoint Framework\u00a0Library\u00a0for Microsoft Graph Toolkit\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">Another new feature included in this release is a new SharePoint Framework library for Microsoft Graph Toolkit.\u00a0The new\u00a0package allows developers to\u00a0deploy\u00a0the Microsoft Graph Toolkit\u00a0to their tenant and reference\u00a0components in any webpart, avoiding any registration conflicts and duplication across webparts.\u00a0If you are looking to build SharePoint web parts that use Microsoft Graph Toolkit components, this library now makes it easier to develop and manage your web parts.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">To learn more about this library and how to use it, see the\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/graph\/toolkit\/get-started\/mgt-spfx\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">documentation<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><strong>Bug Fixes and Improvements\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">This release also includes numerous bug fixes and improvements. To see the full list, check out\u00a0our\u00a0<\/span><a href=\"https:\/\/github.com\/microsoftgraph\/microsoft-graph-toolkit\/releases\/tag\/v2.2.0\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">release notes<\/span><\/a><span data-contrast=\"auto\">.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Thank you to everyone who has reported bugs or sent us feature requests since the last release! We are continuously reading your feedback\u00a0and making improvements to make the Toolkit valuable for our community.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Thank you to those who have contributed features and bug fixes\u00a0to make this release possible! If you would like to\u00a0contribute to\u00a0the Microsoft Graph Toolkit,\u00a0visit\u00a0our\u00a0<\/span><a href=\"https:\/\/github.com\/microsoftgraph\/microsoft-graph-toolkit\/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22+\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">GitHub\u00a0issues<\/span><\/a><span data-contrast=\"auto\">\u00a0and look for\u00a0those\u00a0tagged with \u201cgood first issue\u201d or \u201chelp wanted\u201d.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">We\u2019re looking forward to hearing your thoughts and feedback on this new release. Please submit any bugs, feature requests, and feedback by opening an issue in\u00a0our\u00a0<\/span><a href=\"https:\/\/aka.ms\/mgt\" target=\"_blank\" rel=\"noopener noreferrer\"><span data-contrast=\"none\">GitHub repository<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Calibri\" data-listid=\"1\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"auto\">The Microsoft Graph Toolkit team<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>New Microsoft Graph Toolkit release includes enhanced features that makes your integration with Microsoft Graph even easier than before.<\/p>\n","protected":false},"author":69077,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[34],"class_list":["post-6373","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","tag-microsoft-graph-toolkit"],"acf":[],"blog_post_summary":"<p>New Microsoft Graph Toolkit release includes enhanced features that makes your integration with Microsoft Graph even easier than before.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/6373","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\/69077"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=6373"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/6373\/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=6373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=6373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=6373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}