{"id":3437,"date":"2019-09-19T06:00:39","date_gmt":"2019-09-19T13:00:39","guid":{"rendered":"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/?p=3437"},"modified":"2019-09-19T06:00:39","modified_gmt":"2019-09-19T13:00:39","slug":"announcing-xaml-controls-for-microsoft-graph-in-the-windows-community-toolkit","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/announcing-xaml-controls-for-microsoft-graph-in-the-windows-community-toolkit\/","title":{"rendered":"Announcing XAML controls for Microsoft Graph in the Windows Community Toolkit"},"content":{"rendered":"<p><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun CommentStart BCX0 SCXW202138588\">Today at\u00a0<\/span><\/span><a class=\"Hyperlink BCX0 SCXW202138588\" href=\"https:\/\/unoconf.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">UnoConf<\/span><\/span><\/a><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">\u00a0in Montreal,\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">we are announcing that\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">the Windows Community Toolkit\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">now includes a<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">\u00a0preview of XAML controls for Microsoft Graph.<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">\u00a0To watch the announcement via live stream please tune in\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">for the Uno\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">Platform<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">\u00a0Keynote at 10:<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">45AM EST\u00a0<\/span><\/span><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">available online\u00a0<\/span><\/span><a class=\"Hyperlink BCX0 SCXW202138588\" href=\"http:\/\/www.unoconf.com\/livestream\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined BCX0 SCXW202138588\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun BCX0 SCXW202138588\">here<\/span><\/span><\/a><span class=\"TextRun BCX0 SCXW202138588\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX0 SCXW202138588\">.<\/span><\/span><\/p>\n<p><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">With this new addition to\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">the\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">Windows Community Toolkit you\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun AdvancedProofingIssueV2 CommentStart SCXW78941161 BCX0\">are<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun AdvancedProofingIssueV2 SCXW78941161 BCX0\">\u00a0able\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun AdvancedProofingIssueV2 SCXW78941161 BCX0\">to<\/span><span class=\"NormalTextRun SCXW78941161 BCX0\">\u00a0easily authenticate and access Microsoft Graph<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">\u00a0in your Windows 10 apps<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">.\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun CommentStart SCXW78941161 BCX0\">These controls\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun CommentStart SCXW78941161 BCX0\">work<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">with UWP apps and in WPF\/WinForms<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">\u00a0for Win32 apps via XAML Islands<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">\u00a0on .NET Core 3<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">.<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">In addition,\u00a0<\/span><\/span><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">with the help of\u00a0<\/span><\/span><a class=\"Hyperlink SCXW78941161 BCX0\" href=\"https:\/\/platform.uno\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">Uno Platform<\/span><\/span><span class=\"TextRun Underlined SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">,<\/span><\/span><\/a><span class=\"TextRun SCXW78941161 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\"><span class=\"NormalTextRun SCXW78941161 BCX0\">\u00a0you will be able to run code not only on Windows but also on Android and iOS.<\/span><\/span><span class=\"EOP SCXW78941161 BCX0\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW210342194 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW210342194 BCX0\">This will be a first for the\u00a0<\/span><\/span><span class=\"TextRun SCXW210342194 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW210342194 BCX0\">Windows Community\u00a0<\/span><\/span><span class=\"TextRun SCXW210342194 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW210342194 BCX0\">Toolkit where we\u2019ve shipped controls simultaneously to work for not only UWP, but XAML Islands, and the Uno Platform as well.\u00a0 We look forward to continuing improving these controls and adding new graph-enabled controls in the coming months.<\/span><\/span><\/p>\n<p><b>Get Started Today!<\/b><\/p>\n<p>Today, we\u2019ve\u00a0released an early preview of these controls for both UWP and\u00a0for Android\u00a0with Uno.\u00a0More info for support for XAML Islands and iOS will come soon.\u00a0You can\u00a0find all the instructions you need for\u00a0<a href=\"https:\/\/aka.ms\/wgt\">getting started on our GitHub<\/a>, where you can also provide feedback or contribute.<\/p>\n<p><b>Available Preview Controls<\/b><\/p>\n<p>We\u2019re releasing the following three preview controls: Login,\u00a0PersonView, and\u00a0PeoplePicker.<\/p>\n<p>These new controls are built on the <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fgithub.com%2Fmicrosoftgraph%2Fmsgraph-sdk-dotnet&amp;data=04%7C01%7CElise.Yang%40microsoft.com%7C04278a1d8362487812a308d73c6721cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637044285953670262%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C-1&amp;sdata=Ru4o0tL71CNjxBL9vJx0tETErocNrnktI6v%2BN4Sfoyg%3D&amp;reserved=0\">.NET Graph SDK<\/a> and authenticate with <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fgithub.com%2FAzureAD%2Fmicrosoft-authentication-library-for-dotnet&amp;data=04%7C01%7CElise.Yang%40microsoft.com%7C04278a1d8362487812a308d73c6721cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637044285953680256%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C-1&amp;sdata=7xRHDQxTZo7mXuqS55I2MTa8Kb7aKDc0SM3BNaEh5u4%3D&amp;reserved=0\">Microsoft Authentication Library (MSAL)<\/a>. Earlier this year at \/\/Build, we announced the <a href=\"https:\/\/aka.ms\/mgt\">Microsoft Graph Toolkit<\/a> for the web, these new Windows controls should feel right at home as we\u2019ve leveraged their expertise, designs, and used similar property names to make it simple to use either Toolkit for whatever type of application you may be building.<\/p>\n<p>For UWP, you just\u00a0need to\u00a0add a\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/develop\/quickstart-register-app\">Client ID<\/a>\u00a0to get started:<\/p>\n<pre class=\"lang:default decode:true\">&lt;Application.Resources&gt; \n   &lt;wgt:InteractiveProvider x:Key=\"MyProvider\" ClientId=\"CLIENT_ID_HERE\"\/&gt; \n&lt;\/Application.Resources&gt;<\/pre>\n<p><span class=\"TextRun SCXW175973614 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW175973614 BCX0\">And\u00a0<\/span><\/span><span class=\"TextRun SCXW175973614 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW175973614 BCX0\">then start\u00a0<\/span><\/span><span class=\"TextRun SCXW175973614 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW175973614 BCX0\">add<\/span><\/span><span class=\"TextRun SCXW175973614 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW175973614 BCX0\">ing\u00a0<\/span><\/span><span class=\"TextRun SCXW175973614 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW175973614 BCX0\">controls to your page:<\/span><\/span><span class=\"EOP SCXW175973614 BCX0\">\u00a0<\/span><\/p>\n<pre class=\"lang:default decode:true \">&lt;wgt:LoginButton VerticalAlignment=\"Top\" HorizontalAlignment=\"Right\"\/&gt; \n&lt;wgt:PersonView PersonQuery=\"Me\" ShowName=\"True\" ShowEmail=\"True\"\/&gt;<\/pre>\n<p><strong><span class=\"TextRun BCX0 SCXW101383525\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun CommentStart BCX0 SCXW101383525\">Login<\/span><\/span><\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-3438 size-full\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2019\/09\/LoginButton.png\" alt=\"\" width=\"119\" height=\"109\" \/><\/p>\n<p><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">The Login<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">\u00a0control\u00a0<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">is used to facilitate authentication\u00a0<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">with the Microsoft Identity platform.\u00a0 It provides two states where the user is not signed in and provides a button to initiate the sign-in process.\u00a0 If the user is signed<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">&#8211;<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">in, the<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">y<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">\u00a0will see their profile image and\u00a0<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">can<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">\u00a0open a fly-out that provides the option to sign<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW237468933 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW237468933 BCX0\">out.<\/span><\/span><span class=\"EOP SCXW237468933 BCX0\">\u00a0<\/span><\/p>\n<p><strong>PersonView<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-3439 size-full\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2019\/09\/PersonView.png\" alt=\"\" width=\"330\" height=\"141\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2019\/09\/PersonView.png 330w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2019\/09\/PersonView-300x128.png 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/p>\n<p><span class=\"TextRun SCXW234712093 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW234712093 BCX0\">The\u00a0<\/span><\/span><span class=\"TextRun SCXW234712093 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SpellingErrorV2 SCXW234712093 BCX0\">PersonView<\/span><span class=\"NormalTextRun SCXW234712093 BCX0\">\u00a0control<\/span><\/span><span class=\"TextRun SCXW234712093 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW234712093 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW234712093 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW234712093 BCX0\">can be used to display a person or contact using their\u00a0<\/span><\/span><span class=\"TextRun SCXW234712093 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun CommentStart SCXW234712093 BCX0\">p<\/span><\/span><span class=\"TextRun SCXW234712093 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW234712093 BCX0\">icture<\/span><\/span><span class=\"TextRun SCXW234712093 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW234712093 BCX0\">, name and\/or email address.<\/span><\/span><\/p>\n<p><strong>PeoplePicker<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-3440 \" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2019\/09\/PeoplePicker.gif\" alt=\"\" width=\"422\" height=\"336\" \/><\/p>\n<p>The\u00a0PeoplePicker\u00a0control allows\u00a0a user to\u00a0easily search for users and contacts from Microsoft Graph.\u00a0It will show intermediate results with pictures (if available) and allow the user to select multiple\u00a0people.<\/p>\n<p><b>About\u00a0<\/b><b>t<\/b><b>he Windows Community Toolkit and Uno Platform<\/b><\/p>\n<p>The\u00a0<a href=\"https:\/\/aka.ms\/wct\">Windows Community Toolkit<\/a>\u00a0is an MIT-licensed open source collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP and .NET applications for Windows 10. The toolkit is part of the\u00a0<a href=\"https:\/\/dotnetfoundation.org\/\">.NET Foundation<\/a>, an independent non-profit organization created to foster innovation in the .NET community.<\/p>\n<p>The\u00a0<a href=\"https:\/\/platform.uno\/\">Uno Platform<\/a>\u00a0enables C# and UWP XAML based code to run not just on Windows, but on iOS,\u00a0Android, and\u00a0WebAssembly\u00a0as well. Rather than learning UI-paradigms for each platform, the Uno Platform mimics the existing Windows APIs of the Universal Windows Platform and implements parts\u00a0such as\u00a0Windows.UI.XAML. Uno Platform is Open Source under an Apache 2.0 license and\u00a0<a href=\"https:\/\/github.com\/unoplatform\/uno\">available on GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today at\u00a0UnoConf\u00a0in Montreal,\u00a0we are announcing that\u00a0the Windows Community Toolkit\u00a0now includes a\u00a0preview of XAML controls for Microsoft Graph.\u00a0To watch the announcement via live stream please tune in\u00a0for the Uno\u00a0Platform\u00a0Keynote at 10:45AM EST\u00a0available online\u00a0here.<\/p>\n","protected":false},"author":69095,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-3437","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph"],"acf":[],"blog_post_summary":"<p>Today at\u00a0UnoConf\u00a0in Montreal,\u00a0we are announcing that\u00a0the Windows Community Toolkit\u00a0now includes a\u00a0preview of XAML controls for Microsoft Graph.\u00a0To watch the announcement via live stream please tune in\u00a0for the Uno\u00a0Platform\u00a0Keynote at 10:45AM EST\u00a0available online\u00a0here.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/3437","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\/69095"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=3437"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/3437\/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=3437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=3437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=3437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}