Accessing Recording URL for Teams Calendar Event via Events API

Kamesh Dhanasekar 0 Reputation points
2025-03-04T15:07:31.9533333+00:00

Integrated CRUD operations for the Events API in a Spring Boot application. After recording some calendar events, unable to access the recording URLs from the API response. Is there a solution to retrieve these recordings?

Here's the response from the Events API for one of the recorded events:

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('6293fc8e-f4ba-4350-ad63-6b56358b6f5b')/events/$entity",
  "@odata.etag": "W/\"/isCFI4cY02GslF4nccHNgAEr0PSYw==\"",
  "id": "AAMkAGQyMzI2N2U5LTI0NTgtNGI4NS1hM2NiLWVlZmRjZjE4NWUxNgBGAAAAAAD15fXPh7g8SLVP3SQwSZLGBwD_KwIUjhxjTYayUXidxwc2AAAAAAENAAD_KwIUjhxjTYayUXidxwc2AASyoERcAAA=",
  "createdDateTime": "2025-02-12T11:14:23.4839085Z",
  "lastModifiedDateTime": "2025-02-12T11:16:26.5432056Z",
  "webLink": "https://outlook.office365.com/owa/?itemid=AAMkAGQyMzI2N2U5LTI0NTgtNGI4NS1hM2NiLWVlZmRjZjE4NWUxNgBGAAAAAAD15fXPh7g8SLVP3SQwSZLGBwD%2BKwIUjhxjTYayUXidxwc2AAAAAAENAAD%2BKwIUjhxjTYayUXidxwc2AASyoERcAAA%3D&exvsurl=1&path=/calendar/item",
  "onlineMeeting": {
    "joinUrl": "https://teams.microsoft.com/l/meetup-join/19%3ameeting_ODc4MTQzYTEtODVmNC00NGM4LWFmMWUtNDY0Zjg3OWE3OGQx%40thread.v2/0?context=%7b%22Tid%22%3a%22b64ae71b-a757-4b6a-bc36-3a3e9357b13b%22%2c%22Oid%22%3a%226293fc8e-f4ba-4350-ad63-6b56358b6f5b%22%7d"
  },
  "attendees": [
    {
      "emailAddress": {
        "address": "******@gmail.com"
      }
    }
  ],
  "organizer": {
    "emailAddress": {
      "address": "******@gmail.com"
    }
  }
}

Is there a way to obtain the recording URL for this event?

Microsoft Security Microsoft Graph
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Anonymous
    2025-03-05T01:50:17.06+00:00

    Hello Kamesh Dhanasekar,

    Thank you for reaching out to Microsoft Support!

    You can get them through the List recordings endpoint, and the response contains the recording urls, the request path is as follows:

    GET /me/onlineMeetings/{meetingId}/recordings
    GET /users/{userId}/onlineMeetings/{meetingId}/recordings
    

    Reference document:

    https://learn.microsoft.com/en-us/graph/api/onlinemeeting-list-recordings?view=graph-rest-1.0&tabs=http

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.