{"id":23413,"date":"2024-11-13T11:17:07","date_gmt":"2024-11-13T19:17:07","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=23413"},"modified":"2024-11-13T11:17:07","modified_gmt":"2024-11-13T19:17:07","slug":"new-microsoft-graph-callrecords-api-capabilities-in-gcch-and-dod","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/new-microsoft-graph-callrecords-api-capabilities-in-gcch-and-dod\/","title":{"rendered":"New Microsoft Graph callRecords API capabilities in GCCH and DoD"},"content":{"rendered":"<p>We are excited to share that new capabilities for <strong>Microsoft Graph <\/strong><a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/callrecords-callrecord-get?view=graph-rest-1.0&amp;tabs=http\"><strong>callRecords API<\/strong><\/a> are coming to GCCH and DOD environments in December<strong>. <\/strong>As we described <a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/new-microsoft-graph-callrecords-api-capabilities\/\">earlier this year<\/a>, these new capabilities will simplify and expand the ways developers can access call records by listing and filtering available records. The callRecords API provides usage and diagnostic information about the calls and online meetings that occur within your organization when using Microsoft Teams or Skype for Business.<\/p>\n<h2>List and filter call records<\/h2>\n<p>A new\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/callrecords-callrecord-list?view=graph-rest-beta&amp;tabs=http\" target=\"_blank\" rel=\"noopener\"><strong>List<\/strong>\u00a0method<\/a>\u00a0can be used to list all available call records for your organization. The returned list can be filtered using the\u00a0<strong>$filter<\/strong>\u00a0parameter to only return records that are relevant to specific search criteria, such as a call participant\u2019s\u00a0<strong>Entra object id\u00a0<\/strong>or a time range based on a call\u00a0<strong>startDateTime<\/strong>.<\/p>\n<p>While our existing\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/changenotifications-for-callrecords\" target=\"_blank\" rel=\"noopener\">change notifications<\/a>\u00a0remain available for consumers to receive notifications as new call records are available, the new list functionality provides an easy way to fetch all available records on-demand and simplifies the process of retrieving call records that include specific participants or that occur during a specific time range.<\/p>\n<h2>Participant and organizer changes<\/h2>\n<p>As a part of this change, we are introducing\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/resources\/callrecords-callrecord?view=graph-rest-beta#relationships\">two new objects<\/a> to our call record: <strong>participants_v2\u00a0<\/strong>and\u00a0<strong>organizer_v2<\/strong>. These new objects, representing a call participant and a call organizer respectively, will now include a user\u2019s\u00a0<strong>User Principal Name<\/strong>\u00a0for additional context on user identity. Additionally, participants_v2 is now expandable and paginated to fully reflect all users in large meetings and includes a dedicated method to\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/callrecords-callrecord-list-participants?view=graph-rest-beta&amp;tabs=http\">list participants<\/a>\u00a0in a call.<\/p>\n<p>Please note that the legacy\u00a0<strong>participant<\/strong>\u00a0and\u00a0<strong>organizer<\/strong>\u00a0attributes on the call record object are deprecated with the introduction of these new objects. We are also deprecating the <strong>identity<\/strong> attribute on the <strong>participantEndpoint<\/strong> object, which will be replaced by a new <strong>associatedIdentity<\/strong> attribute. We will continue supporting these deprecated attributes for a 36-month transition period.<\/p>\n<p>These changes are currently in beta and will be released to v1.0 in GCCH and DOD environments in mid-December.<\/p>\n<p>Happy coding!<\/p>\n<h2>Resources<\/h2>\n<ul>\n<li>Visit the <a href=\"https:\/\/developer.microsoft.com\/graph\">Microsoft Graph Dev Center<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/graph\/\">Read our documentation<\/a><\/li>\n<li>Follow us on <a href=\"https:\/\/twitter.com\/Microsoft365Dev\">(@Microsoft365Dev) \/ X<\/a><\/li>\n<li><a href=\"https:\/\/pnp.github.io\/\">Join our community<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Read about the new capabilities for the Microsoft Graph callRecords API coming to GCCH and DOD environments in December.<\/p>\n","protected":false},"author":117069,"featured_media":23414,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[377,379,378],"class_list":["post-23413","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","tag-callrecords-api","tag-dod","tag-gcch"],"acf":[],"blog_post_summary":"<p>Read about the new capabilities for the Microsoft Graph callRecords API coming to GCCH and DOD environments in December.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/23413","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\/117069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=23413"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/23413\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/23414"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=23413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=23413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=23413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}