如何通过Microsoft Graph API为Teams会议添加联席组织者
在MS Graph中创建Teams会议时设置联席组织者
要将参会者设为联席组织者,仅通过attendees字段无法实现,需在请求体中新增onlineMeeting.participants.coOrganizers数组来指定权限。以下是修改后的完整请求JSON:
{ "subject": "Test meeting", "body": { "contentType": "HTML", "content": "Group code: Hello" }, "start": { "dateTime": "2023-02-25T12:30", "timeZone": "Europe/Sofia" }, "end": { "dateTime": "2023-02-25T13:30", "timeZone": "Europe/Sofia" }, "attendees": [ { "status": { "response": "accepted", "time": "0001-01-01T00:00:00Z" }, "emailAddress": { "address": "name@example.com", "name": "Name" }, "type": "required" } ], "allowNewTimeProposals": true, "isOnlineMeeting": true, "onlineMeetingProvider": "teamsForBusiness", "onlineMeeting": { "participants": { "coOrganizers": [ { "identity": { "user": { "displayName": "Name", "userPrincipalName": "name@example.com" } } } ] } } }
关键要点:
coOrganizers数组中需填写用户的身份信息,userPrincipalName或id可准确定位目标用户,二者选填其一即可。- 原
attendees字段仍需保留,确保用户出现在参会者列表中,coOrganizers仅用于赋予其联席组织者的权限。 - 请求需具备
Calendars.ReadWrite权限,且操作账号拥有创建会议并设置联席组织者的权限。
内容的提问来源于stack exchange,提问作者Vladimir Pasev
相关产品推荐
相关产品推荐

