Teams Channel Meetings Graph API

%3CLINGO-SUB%20id%3D%22lingo-sub-1318391%22%20slang%3D%22en-US%22%3ETeams%20Channel%20Meetings%20Graph%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1318391%22%20slang%3D%22en-US%22%3E%3CP%3EIs%20there%20any%20Graph%20API%20to%20get%20all%20channel%20meetings%20in%20a%20Teams%20team%3F%20Currently%20I'm%20using%20adhoc%20methods%20to%20identify%20them%20using%20multiple%20graph%20API%20queries%20and%20collating%20the%20result%20but%20would%20like%20to%20know%20if%20there%20is%20a%20simple%20graph%20call%20to%20get%20this%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1318391%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EGraph%20API%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1318987%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20Channel%20Meetings%20Graph%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1318987%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F452786%22%20target%3D%22_blank%22%3E%40csnarain%3C%2FA%3Ecurrently%20no%20graph%20api%20exists%20where%20one%20can%20retrieve%20information%20around%20meetings%20in%20a%20channel.%20I%20guess%20you%20want%20to%20get%20statistical%20information%20per%20team%20and%20per%20channel%2C%20rigtht%20%3F%23%20of%20meetings%20%2C%20duration%20of%26nbsp%3B%20meetings.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECan%20you%20share%20details%20what%20method%20you%20use%20at%20the%20moment%20(you've%20mentioned%20an%20adhoc%20method)%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1331245%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20Channel%20Meetings%20Graph%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1331245%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F44882%22%20target%3D%22_blank%22%3E%40Stefan%20Fried%3C%2FA%3E%26nbsp%3BThe%20method%20I%20use%20currently%20is%20a%20bit%20quirky%20and%20not%20sure%20if%20it%20will%20break%20in%20future%2C%20but%20nevertheless%20let%20me%20explain%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E1.%20I%20make%20a%20call%20to%20graph%20%22group%2F%7Bid%7D%2Fevents%22%20and%20get%20the%20joinURL%20property%20for%20each%20one%20of%20the%20events%3C%2FP%3E%3CP%3E2.%20I%20then%20extract%20the%20channel%20id%20from%20the%20joinURL%20property%20if%20it%20exists%3C%2FP%3E%3CP%3E3.%20Next%2C%20I%20call%20graph%20again%20to%20list%20all%20channels%20and%20filter%20it%20with%20the%20channel%20id%20and%20then%20get%20the%20respective%20channel's%20display%20names%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1347749%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20Channel%20Meetings%20Graph%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1347749%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F452786%22%20target%3D%22_blank%22%3E%40csnarain%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3Einteresting%20approach%20%3A)%3C%2Fimg%3E%20but%20with%20this%20you%20can%20catch%20only%20the%20%22scheduled%22%20calls%20and%20not%20the%20ad-hoc%20(meet%20now)%20ones....right%20%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1353245%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20Channel%20Meetings%20Graph%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1353245%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F44882%22%20target%3D%22_blank%22%3E%40Stefan%20Fried%3C%2FA%3E-%20yes%2C%20it%20works%20only%20with%20scheduled%20events%20and%20not%20online%20meetings.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1886166%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20Channel%20Meetings%20Graph%20API%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1886166%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F452786%22%20target%3D%22_blank%22%3E%40csnarain%3C%2FA%3E%26nbsp%3B%26nbsp%3B%3CSPAN%3EUnfortunately%2C%20there%20is%20no%20'channelId'%20in%20'joinURL'%2C%20for%20example%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fteams.microsoft.com%2Fl%2Fmeetup-join%2F11%253ameeting_FGNjZjFzN2EtYTQzNi00ZDlhLTk4YjAtN2Q1ZDljMGE4YzMz%2540thread.v2%2F0%3Fcontext%3D%252b%2522Tid%2522%253a%252191dc7491-4743-4489-a19b-e44bc7f7d036%2521%252c%2522Oid%2522%253a%252234bdad32-a992-4aff-8d6e-be16521aedab%2522%257d%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fteams.microsoft.com%2Fl%2Fmeetup-join%2F11%253ameeting_FGNjZjFzN2EtYTQzNi00ZDlhLTk4YjAtN2Q1ZDljMGE4YzMz%2540thread.v2%2F0%3Fcontext%3D%252b%2522Tid%2522%253a%252191dc7491-4743-4489-a19b-e44bc7f7d036%2521%252c%2522Oid%2522%253a%252234bdad32-a992-4aff-8d6e-be16521aedab%2522%257d%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Contributor

Is there any Graph API to get all channel meetings in a Teams team? Currently I'm using adhoc methods to identify them using multiple graph API queries and collating the result but would like to know if there is a simple graph call to get this

5 Replies

@csnaraincurrently no graph api exists where one can retrieve information around meetings in a channel. I guess you want to get statistical information per team and per channel, rigtht ?# of meetings , duration of  meetings.

 

Can you share details what method you use at the moment (you've mentioned an adhoc method)?

 

 

 

@Stefan Fried The method I use currently is a bit quirky and not sure if it will break in future, but nevertheless let me explain

 

1. I make a call to graph "group/{id}/events" and get the joinURL property for each one of the events

2. I then extract the channel id from the joinURL property if it exists

3. Next, I call graph again to list all channels and filter it with the channel id and then get the respective channel's display names

@csnarain 

interesting approach :) but with this you can catch only the "scheduled" calls and not the ad-hoc (meet now) ones....right ?

 

 

 

 

@Stefan Fried- yes, it works only with scheduled events and not online meetings.

www.000webhost.com