microsoftgraph / microsoftgraph/msgraph-metadata
Forwarded recurring meeting occurrences don't grant transcript access via onlineMeetings API
Nobody has claimed this yet.
- Dominant language
- XSLT
- Stars
- 166
- Forks
- 55
- Avg merge
- 16h 12m
- Merged PRs (30d)
- 14
Description
Documentation page - https://learn.microsoft.com/en-us/graph/api/resources/onlinemeeting?view=graph-rest-1.0
Issue
The documentation for onlineMeetings and meeting transcripts does not mention a behavioral difference between single meetings and recurring meeting occurrences when attendees are added via forwarding.
Observed behavior:
| Scenario | Forward + Accept | Calendar shows attendee? | onlineMeetings API access? | Transcript access? |
|---|---|---|---|---|
| Single meeting | ✅ | ✅ | ✅ 200 OK | ✅ Works |
| Recurring occurrence | ✅ | ✅ | ❌ 403 Forbidden | ❌ Blocked |
| Scenario | Forward + Accept | Calendar shows attendee? | onlineMeetings API access? |
Transcript access? |
| Single meeting | ✅ | ✅ | ✅ 200 OK | ✅ Works |
| Recurring occurrence | ✅ | ✅ | ❌ 403 Forbidden | ❌ Blocked |
When a single occurrence of a recurring meeting is forwarded to a new attendee:
- The attendee appears on the calendar event for that occurrence
- But the
onlineMeetingsresource does not reflect them as a participant GET /me/onlineMeetings?$filter=JoinWebUrl eq '...'returns403with code3003- This blocks all downstream operations (transcript retrieval, meeting metadata, etc.)
Request
Please either:
- Document this limitation in the onlineMeetings and/or callTranscript documentation, so developers can inform users about the constraint
- Or confirm this is unintended behavior so it can be tracked as a bug
Impact: This affects enterprise applications that access meeting transcripts programmatically. Forwarding individual occurrences of recurring meetings is a very common pattern in organizations.
Reproduction steps: See Microsoft Q&A post (to be linked after filing).
API version: v1.0 Permissions: OnlineMeetings.Read, OnlineMeetingTranscript.Read.All (delegated)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the onlineMeetings resource page and the callTranscript documentation referenced in the request; compare their stated attendee and transcript-access behavior with the forwarding scenarios and 403 code 3003. Done means the recurring-occurrence limitation is documented in the relevant page(s), or the behavior is routed as an unintended bug with the linked Q&A reproduction added.
Written by the indexing model from the issue text.
Assessment
- Domain
- api, documentation
- Issue type
- Documentation
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100