Skip to content

Python script leveraging Graph API to search all chats and channels within a given time span to report recording data, including the recording location and the initiator of the recording.

Notifications You must be signed in to change notification settings

dylanstetts/getTeamsRecordings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

getTeamsRecordings

Python script leveraging Graph API to search all chats and channels within a given time span to report recording data, including the recording location and the initiator of the recording.

The application includes basic features, like a backoff time for throttling responses from Graph in the make_api_call function. The main workflow will also deduplicate repeated entries based on the callRecordingUrl, in case the same recording is found across multiple different users, for example.

Permissions required

This application uses the following Application-based permissions:

Permission Name Description
Chat.Read.All Read all 1:1 and group chat messages in the organization
ChatMessage.Read.All Read all chat messages (required for message content access)
OnlineMeetingArtifact.Read.All Read meeting artifacts like recordings and transcripts (optional but recommended)
User.Read.All Read all users' full profiles
Team.ReadBasic.All Read names and IDs of all teams
ChannelMessage.Read.All Read all channel messages in all teams

About

Python script leveraging Graph API to search all chats and channels within a given time span to report recording data, including the recording location and the initiator of the recording.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages