{"id":984,"date":"2025-04-22T01:34:58","date_gmt":"2025-04-21T23:34:58","guid":{"rendered":"https:\/\/sparrow365.de\/?p=984"},"modified":"2025-04-22T01:34:58","modified_gmt":"2025-04-21T23:34:58","slug":"custom-m365-terms-of-use-part-3-teams-bookings-viva-engage","status":"publish","type":"post","link":"https:\/\/sparrow365.de\/index.php\/en\/2025\/04\/22\/custom-m365-terms-of-use-part-3-teams-bookings-viva-engage\/","title":{"rendered":"Custom M365 Terms of Use Part 3: Teams, Bookings, Viva Engage"},"content":{"rendered":"<p>In this article series, I examine all places where data protection and compliance policies (<em>hereinafter referred to as <strong>ToU<\/strong> \u2013 Terms of Use<\/em>) can be presented to end users &#8211; preferrably with enforced acknowledgment.<\/p>\n<p>In the <a href=\"https:\/\/sparrow365.de\/index.php\/en\/2024\/12\/31\/custom-m365-terms-of-use-part-1-tenant-wide-settings\/\">first part<\/a>, I already covered <strong>tenant-wide settings<\/strong>, while the <a href=\"https:\/\/sparrow365.de\/index.php\/en\/2025\/03\/03\/custom-m365-terms-of-use-part-2-entra-apps\/\">second part<\/a> introduced additional options within <strong>Entra ID applications<\/strong>.<\/p>\n<p>This installment of the series now explores initial settings <strong>from the broader M365 ecosystem<\/strong>, which either serve directly as ToUs or can be adapted for that purpose. Although my specialty is Entra, my established criteria are well-suited to creating a <strong>comprehensive overview<\/strong>. \ud83d\ude05<\/p>\n<p>I&#8217;m stepping outside my core focus area with an application whose predecessor I used to administer extensively and which I still occasionally support today: Microsoft Teams \u2014 complemented by two additional applications: Bookings, the successor to <a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/manage-virtual-appointments-app\">Teams Virtual Appointments<\/a>, and Viva Engage (formerly Yammer) as another collaboration platform.<\/p>\n<p><br class=\"\"><\/p>\n<h2>Teams<\/h2>\n<p>Microsoft Teams presents a unique challenge, as it is a platform designed to enable collaboration and interaction among a wide variety of participants. We often deal with many users from other <strong>Microsoft tenants (= guests)<\/strong> or even individuals who <strong>do not have a Microsoft account at all (= anonymous users)<\/strong>.<\/p>\n<p>As a reminder from <a href=\"https:\/\/sparrow365.de\/index.php\/en\/2024\/12\/31\/custom-m365-terms-of-use-part-1-tenant-wide-settings\/\">Part 1<\/a>: Conditional Access only applies during authentication, which means it <strong>cannot be used to enforce ToUs for anonymous participants<\/strong>. This presents a compliance challenge, especially when communicating with private individuals or organizations that refuse to create Microsoft accounts.<\/p>\n<blockquote>\n<p><em>Even though some may pretend that there\u2019s no such thing as an organization without Microsoft accounts \u2013 <a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/external-id\/what-is-b2b\">Business to Business (B2B)<\/a> means Microsoft tenant to Microsoft tenant collaboration, after all<\/em> \ud83d\ude09<\/p>\n<\/blockquote>\n<p>Since anonymous users are often a critical topic, here\u2019s an important note up front: There is currently <strong>no technical way<\/strong> to ensure that anonymous participants have accepted the ToU\u2014every available solution requires <strong>organizational measures<\/strong> at some point.<\/p>\n<p>So let\u2019s start with the most effective option:<\/p>\n<p><br class=\"\"><\/p>\n<h3>Webinars<\/h3>\n<p>In a webinar, a public &quot;registration page&quot; is shared, where additional information can be requested from participants. If <strong>the webinar organizer<\/strong> has configured the settings correctly, <strong>each participant<\/strong> must check a box to agree to the ToU before receiving a participation link <em>(marked as &quot;1&quot; in the image)<\/em>.<\/p>\n<p><img decoding=\"async\" style=\"max-height:400px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/2_2_Teams_WebinarTermsResult.webp\" alt=\"WebinarJoin\" ><\/p>\n<blockquote>\n<p><em>Bonus: Marker &quot;2&quot; again hides the <a href=\"https:\/\/sparrow365.de\/index.php\/en\/2024\/12\/31\/custom-m365-terms-of-use-part-1-tenant-wide-settings\/#toc-1\">tenant-wide Privacy Statement URL<\/a><\/em><\/p>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<hr \/>\n<p>To achieve this result, <strong>the webinar organizer<\/strong> must ensure that the settings follow the structure below <strong>every single time<\/strong> (<em>or <strong>duplicate<\/strong> an existing, active <a href=\"https:\/\/support.microsoft.com\/en-us\/office\/schedule-a-webinar-in-microsoft-teams-0719a9bd-07a0-47fd-8415-6c576860f36a#bkmk_duplicatewebinar\">webinar<\/a><\/em>).<\/p>\n<table>\n<thead>\n<tr>\n<th>Step<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><img decoding=\"async\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/2_0_Teams_CreateWebinar.webp\" alt=\"alt\" \/><\/td>\n<td><strong>The organizer<\/strong> must create a new meeting from within the Teams app. <br class=\"\"> This requires clicking the <strong>small arrow<\/strong> next to the &quot;New Meeting&quot; button and selecting &quot;<strong>Webinar<\/strong>&quot;.<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" style=\"max-height:600px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/2_1_Teams_WebinarAddTerms.webp\" alt=\"MeetingWebinarSettingsAddLegalTerms\" ><\/td>\n<td>In the webinar settings, under &quot;Registration &gt; Configuration&quot;, the &quot;<strong>Legal Terms<\/strong>&quot; field must be added. <br class=\"\"> <strong>This is the only field that supports URLs\u2014all other fields accept plain text only!<\/strong><\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" style=\"max-height:600px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/2_1_Teams_WebinarOrganiserSetting.webp\" alt=\"\" ><\/td>\n<td>Finally, the <strong>URL<\/strong> pointing to the relevant ToU must be entered by the organizer \u2014 <strong>this must be done for each new webinar!<\/strong> <em>(Don\u2019t forget to save and publish the webinar!)<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><br class=\"\"><\/p>\n<p>\u203c\ufe0f <strong>These settings cannot be enforced administratively<\/strong> \u203c\ufe0f<\/p>\n<p>Therefore, organizers must receive clear instructions and training.<\/p>\n<blockquote>\n<p><em>Whether an anonymous user can join a webinar depends on whether the organizer&#8217;s meeting policy under <strong>&quot;Meeting scheduling &gt; Who can register&quot;<\/strong> is set to <strong>&quot;Everyone&quot;<\/strong>. Otherwise, only users from the same tenant can participate.<\/em><\/p>\n<\/blockquote>\n<hr \/>\n<h3>Meeting Invite<\/h3>\n<p>A significantly weaker option is <strong>customizing the meeting invite<\/strong>. The invitation to a Teams meeting is largely identical across all tenants, and only a few customizable elements are available. These are limited to the text in the invitation and <strong>do not include any form of enforcement or confirmation<\/strong>.<\/p>\n<p>It\u2019s also important to remember that meeting invites are often accepted without reading the message body, let alone any links contained within. In Outlook, users can even join a Teams meeting without ever opening the invitation.<\/p>\n<p>Nevertheless, there are two places where important information for participants, including ToU, can be placed: the &quot;<strong>Footer<\/strong>&quot; and the &quot;<strong>Privacy and Security URL<\/strong>&quot;, both found in the <a href=\"https:\/\/admin.teams.microsoft.com\/meetings\/settings\">Meeting Settings<\/a> of the Teams Admin Center.<\/p>\n<blockquote>\n<p>\u26a0\ufe0f <em>The invitation customization applies <strong>tenant-wide<\/strong> \u2014 this method is therefore unsuitable for department- or team-specific notices.<\/em><\/p>\n<\/blockquote>\n<table>\n<thead>\n<tr>\n<th>Admin Center Setting<\/th>\n<th>Result<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><img decoding=\"async\" style=\"max-height:400px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/3_0_Teams_EmailInvitationCustomization.webp\" alt=\"Meeting Setting Email Invitation Configuration\" ><\/td>\n<td><img decoding=\"async\" style=\"max-height:400px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/3_1_Teams_EmailInvitationResult.webp\" alt=\"Meeting Setting Email Invitation Example\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><br class=\"\"><\/p>\n<blockquote>\n<p><em>Reminder: When <strong>joining<\/strong> a Teams meeting, the <a href=\"https:\/\/sparrow365.de\/index.php\/en\/2024\/12\/31\/custom-m365-terms-of-use-part-1-tenant-wide-settings\/#toc-1\">tenant-wide privacy URL<\/a> is displayed under &quot;<strong>Privacy and cookies<\/strong>&quot;.<\/em><\/p>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<h3>Handling Anonymous Users<\/h3>\n<p><br class=\"\"><\/p>\n<p><u><strong>Why anonymous users are a problem<\/strong><\/u><\/p>\n<p>As should now be clear: anonymous users do not provide any information to our tenant \u2014 they simply enter a freely chosen name and join the meeting to which they were invited. That\u2019s why Teams meetings display the status &quot;unverified&quot; next to their names.<\/p>\n<p>This results in a significant loss of control and governance capabilities, especially the inability to enforce Conditional Access ToUs.<\/p>\n<blockquote>\n<p>\u26a0\ufe0f <em>Note: There are many granular configurations for anonymous users, guests, and B2B governance \u2014 these go beyond the scope of this article, which focuses strictly on ToU-relevant settings.<\/em><\/p>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<p><u><strong>Clearly Separating Webinars from Regular Meetings<\/strong><\/u><\/p>\n<p>The good news: if you need webinars but want to <strong>prevent anonymous users<\/strong> from joining <strong>regular Teams meetings<\/strong>, you can already exclude a large portion of otherwise &quot;unverified&quot; participants.<\/p>\n<p>Webinars are controlled via the Meeting Policy setting \u201cMeeting scheduling &gt; Who can register.\u201d <a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/set-up-webinars#manage-who-can-attend-webinars-using-the-teams-admin-center\">This setting is managed separately<\/a> from the general configuration for anonymous users.<\/p>\n<p><br class=\"\"><\/p>\n<p><u><strong>When should you block anonymous users?<\/strong><\/u><\/p>\n<p>Ask yourself the following questions:<\/p>\n<ol>\n<li>Do my employees interact almost exclusively with known organizations?<\/li>\n<li>Are meetings with unknown organizations\/individuals primarily conducted via webinars?<\/li>\n<li>Can exceptions be handled through targeted policies?<\/li>\n<\/ol>\n<p>\u27a1\ufe0f If the answer is mostly \u201cYes,\u201d <strong>anonymous user participation should be disabled<\/strong>.<\/p>\n<p><br class=\"\"><\/p>\n<p><u><strong>Used Meeting Policies<\/strong><\/u><\/p>\n<p>In the <strong>global Meeting Policy<\/strong>, anonymous participation can be disabled via:<\/p>\n<p><strong>\u201cMeeting join &amp; lobby &gt; Anonymous users can join a meeting unverified\u201d<\/strong><\/p>\n<p>Since this is a Meeting <strong>Policy<\/strong>, you can later assign an exception policy to specific organizers who need to work with anonymous users.<\/p>\n<p>Disabling anonymous access often quickly reveals where B2B tenant configurations are missing or where external users haven\u2019t been invited as guests. However, guest account setup and governance go beyond this article\u2019s scope.<\/p>\n<p><em>A preview: You\u2019ll find many organizations that enforce strict B2B trust requirements.<\/em><\/p>\n<blockquote>\n<p>\ud83d\udccc <em>Important Notes on Teams Policies<\/em><\/p>\n<ul>\n<li><em>Each user can only have one policy of each type active at a time<\/em><\/li>\n<li><em>The organizer\u2019s policy is the one that applies, not the participant\u2019s<\/em><\/li>\n<li><em>Policy changes may take up to 24 hours to become active<\/em><\/li>\n<li><em>Signing out and back in can help accelerate policy application<\/em><\/li>\n<\/ul>\n<p><em><a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/anonymous-users-in-meetings\">Here\u2019s Microsoft\u2019s documentation on anonymous users in meetings<\/a><\/em><\/p>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<p>If collaboration with anonymous users is limited to a specific area, the next ToU tool is often useful: in many cases, these Teams meetings are linked to bookable services.<\/p>\n<p><br class=\"\"><\/p>\n<h2>Bookings<\/h2>\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/business\/scheduling-and-booking-app\">Microsoft Bookings<\/a> is Microsoft\u2019s solution for offering services directly via one&#8217;s Exchange calendar. There are two variants: <strong>Shared<\/strong> booking pages (classic) and <strong>Personal<\/strong> booking pages (new), the latter having evolved from heavy use of shared booking pages for individual calendar availability.<\/p>\n<p>For ToU purposes, the <strong>classic version<\/strong> is of particular interest, as it offers <strong>significantly more customization options<\/strong> for the booking page. While custom text fields can be configured, they are <strong>not suitable for ToUs<\/strong>, as <a href=\"https:\/\/answers.microsoft.com\/en-us\/msoffice\/forum\/all\/hyperlink-in-bookings\/1d787975-7b09-4f7e-b500-8f4d4b8f9237\">neither URLs nor file uploads are supported<\/a>.<\/p>\n<p>First, a booking page administrator must enter the relevant ToU details in the <a href=\"https:\/\/outlook.office.com\/bookings\/businessinformation\"><strong>Business Information<\/strong><\/a> section:<\/p>\n<p><img decoding=\"async\" style=\"max-height:300px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/1_1_Bookings_ToCSettings.webp\" alt=\"AddToUToBookings\"><\/p>\n<hr \/>\n<p>Next, consent must be activated \u2014 ideally with a clear message. (<em>If your ToU are very short, they can be entered directly \u2014 <strong>URLs do not work!<\/strong><\/em>)<\/p>\n<p><img decoding=\"async\" style=\"max-height:500px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/1_0_Bookings_CustomerConsentSetting.png\" alt=\"\" ><\/p>\n<hr \/>\n<p>The result: a booking is only possible if the user agrees to the ToU.<\/p>\n<p><img decoding=\"async\" style=\"max-height:300px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/04\/1_2_Bookings_ToCResults.webp \" alt=\"ToCView\"><\/p>\n<p><strong>Important:<\/strong> There is no technical safeguard preventing the owner of the Bookings page from directly sending invitations to clients or participants \u2014 proper training is therefore essential.<\/p>\n<blockquote>\n<p>\u203c\ufe0f <em>Note: Teams meetings created via Bookings are subject to standard user policies. The organizer of the generated meeting is always the person who created the Bookings page. Their meeting policy must therefore allow anonymous users!<\/em><\/p>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<p>To complete the overview of collaboration applications, let\u2019s now explore the options available in Viva Engage:<\/p>\n<p><br class=\"\"><\/p>\n<h2>Viva Engage (Yammer)<\/h2>\n<p>Viva Engage (formerly Yammer) offers a particularly strong method for enforcing Terms of Use: access to the platform can be fully blocked <strong>until users accept a custom ToU<\/strong>.<\/p>\n<p>This feature is especially useful for:<\/p>\n<ul>\n<li>Behavior guidelines (\u201cTerms of Conduct\u201d) for platform usage  <\/li>\n<li>Notices on data privacy, IT usage, or external codes of conduct<\/li>\n<\/ul>\n<p><br class=\"\"><\/p>\n<p><u><strong>Configuring the Usage Policy<\/strong><\/u><\/p>\n<ol>\n<li>\n<p>Open the Admin Center:<br \/>\n<code>https:\/\/www.yammer.com\/[TENANTNAME.onmicrosoft.com]\/admin\/usage_policy<\/code><\/p>\n<\/li>\n<li>\n<p>Enable <strong>mandatory acceptance of the ToU<\/strong><br \/>\n(optional: display a permanent reminder message)<\/p>\n<\/li>\n<li>\n<p>Design the text in <strong>HTML format<\/strong>  <\/p>\n<ul>\n<li>Links to privacy statements using <code>&lt;a href=&quot;&quot;&gt;<\/code> are supported  <\/li>\n<li>You can freely combine conduct and compliance content<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><br class=\"\"><\/p>\n<p><img decoding=\"async\" style=\"max-height:400px;\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/03\/1_VivaEngagesetting.webp\" alt=\"Configure Viva Engage Admin Settings\"><\/p>\n<hr \/>\n<p><u><strong>What Does the User See?<\/strong><\/u><\/p>\n<ul>\n<li>Upon first login (and whenever the ToU is updated), the full policy text is shown \u2014 <strong>acceptance is mandatory<\/strong>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/03\/1_1_vivaEngageLive.webp\" alt=\"UsagePolicyFirstMessage\" \/><\/p>\n<ul>\n<li>The so-called \u201cSidebar Reminder\u201d remains permanently visible and opens the full policy when clicked:<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/sparrow365.de\/wp-content\/uploads\/2025\/03\/1_2_vivaEngageLiveRemainingBanner.webp\" alt=\"UsagePolicyReminder\" \/><\/p>\n<blockquote>\n<p>\u26a0\ufe0f <em><strong>Note:<\/strong> Unlike Conditional Access, there is no visibility into <strong>which users have accepted the ToU<\/strong>.<br \/>\nHowever, since acceptance is enforced and the reminder is persistent, compliance is reliably ensured in practice.<\/em><\/p>\n<p>\ud83d\udd17 <a href=\"https:\/\/learn.microsoft.com\/en-us\/viva\/engage\/set-up-usage-policy\">More on the Usage Policy in Microsoft\u2019s documentation<\/a><\/p>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<h2>Summary<\/h2>\n<p>In this part of the series, we explored the following options for presenting and confirming Terms of Use within M365:<\/p>\n<table>\n<thead>\n<tr>\n<th>Setting<\/th>\n<th>Affects User Types<\/th>\n<th>Where Displayed<\/th>\n<th>Explicit Confirmation<\/th>\n<th>&quot;Content Type&quot;<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Teams Webinar<\/td>\n<td>All *<\/td>\n<td>During registration *<\/td>\n<td>\u2705 *<\/td>\n<td>URL<\/td>\n<\/tr>\n<tr>\n<td>Teams Meeting Invite<\/td>\n<td>All<\/td>\n<td>In the meeting invitation<\/td>\n<td>\u274c<\/td>\n<td>Plain text + URL<\/td>\n<\/tr>\n<tr>\n<td>Bookings (Shared)<\/td>\n<td>All **<\/td>\n<td>During appointment booking<\/td>\n<td>\u2705 ***<\/td>\n<td>Plain text + URL<\/td>\n<\/tr>\n<tr>\n<td>Viva Engage<\/td>\n<td>All<\/td>\n<td>At first login and upon changes<\/td>\n<td>\u2705<\/td>\n<td><strong>HTML<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote>\n<p>* <em>If the organizer properly configures the webinar<\/em><br \/>\n** <em>If users are consistently invited via the Bookings page<\/em><br \/>\n*** Considered explicit consent at the discretion of the compliance department<\/p>\n<\/blockquote>\n<hr \/>\n<p>I&#8217;ve stopped trying to predict when I\u2019ll be finished \u2014 more Microsoft 365 applications with potential ToU touchpoints will follow in the next part of this series \ud83d\ude05<\/p>\n<p>If there\u2019s something you know that I could include, or if you have a particular interest, feel free to drop a comment or connect with me on LinkedIn!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article series, I examine all places where data protection and compliance policies (hereinafter referred to as ToU \u2013 Terms of Use) can be presented to end users &#8211; preferrably with enforced acknowledgment. In the first part, I already covered tenant-wide settings, while the second part introduced additional options within Entra ID applications. This&#8230; &raquo; <a class=\"read-more-link\" href=\"https:\/\/sparrow365.de\/index.php\/en\/2025\/04\/22\/custom-m365-terms-of-use-part-3-teams-bookings-viva-engage\/\">weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":981,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[366],"tags":[472,165,474,476,311,453,478,480],"class_list":["post-984","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-m365","tag-anonymous-users","tag-best-practices-en","tag-bookings-en","tag-microsoft-365-compliance-en","tag-teams-en","tag-tou-en","tag-viva-engage-en","tag-yammer-en"],"_links":{"self":[{"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/posts\/984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/comments?post=984"}],"version-history":[{"count":1,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/posts\/984\/revisions"}],"predecessor-version":[{"id":985,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/posts\/984\/revisions\/985"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/media\/981"}],"wp:attachment":[{"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/media?parent=984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/categories?post=984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/tags?post=984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}