Usage
m365 teams meeting list
Description
Retrieve all online meetings for a given user
Options
| Option |
Description |
-u, --userId [userId] |
The id of the user, omit to retrieve meetings for current signed in user. Use either id, userName or email, not all. |
-n, --userName [userName] |
The name of the user, omit to retrieve meetings for current signed in user. Use either id, userName or email, not all. |
--email [email] |
The email of the user, omit to retrieve meetings for current signed in user. Use either id, userName or email, not all. |
--startDateTime [startDateTime] |
The startdate used to query for meetings |
--endDateTime [endDateTime] |
The enddate used to query for meetings |
--isOrganizer |
Set to retrieve only meetings the user is organizer for |
Examples
Lists all meetings for [email protected]
Lists all meetings for current signed in user
Additional Info
The only endpoint to retrieve meetings from is the https://graph.microsoft.com/v1.0/me/events or https://graph.microsoft.com/v1.0/[username]/events but that does not support filtering on the onlineMeeting or onlineMeetingUrl, isOnlineMeeting, onlineMeetingProvider properties. We should filter the results on ?$filter=isOrganizer eq true to get all meetings you have organized and loop through the URLs in code to validate if there is a onlineMeetingUrl(or filter in code on theisOnlineMeetingI guess, as we need theJoinUrl` to retrieve details or transcripts.
Since it is a list command show subject, start, end
⚠️ requires additional permissions so please put those in the PR to make sure we do not forget: Calendars.Read
We will need a check to make sure userName is required when they are signed in with app permissions.
Usage
m365 teams meeting list
Description
Retrieve all online meetings for a given user
Options
-u, --userId [userId]id,userNameoremail, not all.-n, --userName [userName]id,userNameoremail, not all.--email [email]id,userNameoremail, not all.--startDateTime [startDateTime]--endDateTime [endDateTime]--isOrganizerExamples
Lists all meetings for [email protected]
Lists all meetings for current signed in user
Additional Info
The only endpoint to retrieve meetings from is the
https://graph.microsoft.com/v1.0/me/eventsorhttps://graph.microsoft.com/v1.0/[username]/eventsbut that does not support filtering on theonlineMeetingoronlineMeetingUrl,isOnlineMeeting,onlineMeetingProviderproperties. We should filter the results on?$filter=isOrganizer eq trueto get all meetings you have organized and loop through the URLs in code to validate if there is aonlineMeetingUrl(or filter in code on theisOnlineMeetingI guess, as we need theJoinUrl` to retrieve details or transcripts.Since it is a list command show
subject,start,endCalendars.Read