{"id":5337,"date":"2020-10-13T07:04:32","date_gmt":"2020-10-13T14:04:32","guid":{"rendered":"https:\/\/officedevblogs.wpengine.com\/?p=5337"},"modified":"2020-10-13T07:04:32","modified_gmt":"2020-10-13T14:04:32","slug":"announcing-the-general-availability-of-microsoft-graph-teams-membership-api","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/announcing-the-general-availability-of-microsoft-graph-teams-membership-api\/","title":{"rendered":"Announcing the General Availability of Microsoft Graph Teams Membership API"},"content":{"rendered":"<p><span data-contrast=\"auto\">We&#8217;re\u00a0<\/span><span data-contrast=\"auto\">pleased\u00a0<\/span><span data-contrast=\"auto\">to announce the general availability of <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/team-post-members?view=graph-rest-1.0&amp;tabs=http\"><span data-contrast=\"none\">team<\/span><span data-contrast=\"none\">\u00a0membership\u00a0<\/span><span data-contrast=\"none\">APIs<\/span><\/a><span data-contrast=\"auto\"> in the Microsoft Graph v1.0 endpoint.<\/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\">Previously, adding members to a team required using groups <\/span><span data-contrast=\"auto\">APIs\u00a0<\/span><span data-contrast=\"auto\">\u00a0(<\/span><a href=\"https:\/\/docs.microsoft.com\/graph\/api\/group-post-members?view=graph-rest-1.0&amp;tabs=http\"><span data-contrast=\"none\">POST \/groups\/{id}\/members\/$ref<\/span><\/a><span data-contrast=\"auto\">)<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">While\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">majority of<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">operations<\/span><span data-contrast=\"auto\"> reflected in Microsoft Teams immediately, sometimes member additions and removals took as long as 48 hours to appear<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">The new APIs\u00a0<\/span><span data-contrast=\"auto\">allow<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">you\u00a0<\/span><span data-contrast=\"auto\">\u00a0to<\/span><span data-contrast=\"auto\"> list members, add and remove members, and change members&#8217; roles (for example, from owner to non-owner)<\/span><span data-contrast=\"auto\">\u00a0and\u00a0<\/span><span data-contrast=\"auto\">are designed with latency and reliability in mind.<\/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 encourage everyone to switch their member addition\/removal logic over to this new API<\/span><span data-contrast=\"auto\">.<\/span> <span data-contrast=\"auto\">We look forward to seeing what you\u00a0build!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re\u00a0pleased\u00a0to announce the general availability of\u00a0team\u00a0membership\u00a0APIs in the Microsoft Graph v1.0 endpoint.<\/p>\n","protected":false},"author":69074,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3,128],"tags":[],"class_list":["post-5337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","category-microsoft-teams"],"acf":[],"blog_post_summary":"<p>We&#8217;re\u00a0pleased\u00a0to announce the general availability of\u00a0team\u00a0membership\u00a0APIs in the Microsoft Graph v1.0 endpoint.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/5337","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\/69074"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=5337"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/5337\/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=5337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=5337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=5337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}