@Amir Sohail
Thank you for your post and for your time and patience throughout this issue. I'm not an expert with the Cloud Communications Graph API, but I've added the correct tag to your thread so our Cloud Communications community can take a look into this as well.
1.How to access transcription and recording for a specific meeting?
- Based off our Cloud Communications API documentation, it isn't possible to get a transcription or recording for a specific meeting through the GraphAPI, unless you're using a Teams live event. For details, see Online meeting artifacts and permissions.
2.How to get a list of all meetings in a company calendar between two dates?
- Based off my research you can't get a list of all meetings in a company calendar between two dates. However, you can use the Get onlineMeeting Graph API to get the details of an online meeting, using the meeting ID.
3.How to get a list of all meetings between two dates for a specific employee?
- Based off my research you can't get a list of all meetings between two dates for a specific employee. However, you can use the Get onlineMeeting Graph API to get the details of an online meeting, using the meeting ID or /users/{userId}.
4.How to get details of a particular meeting using graph API through user azure ID?
- You should be able to get details of a particular meeting using the onlineMeeting resource type, specifically the Get onlineMeeting Graph API using videoTeleconferenceId, meeting ID, or joinWebURL.
5.How to get all meeting Names and Id's using graph API through user azure ID
- Based off the list of Cloud Communications API's, I don't believe this is possible right now.
For more info:
Working with the communications API in Microsoft Graph
Working with the call records API in Microsoft Graph
onlineMeeting resource type
presence resource type
Since a lot of the capabilities that you're requesting currently aren't possible, I'd recommend leveraging our User Voice forum and creating a feature request, so our engineering team can look into implementing this.
If you have any other questions, please let me know.
Thank you for your time and patience throughout this issue.
----------
Please remember to "Accept Answer" if any answer/reply helped, so that others in the community facing similar issues can easily find the solution.