将事件从 SeriesMaster 转换为 SingleInstance

D. *_*iro 5 microsoft-graph-api

我正在通过 Microsoft Graph 与 Office 365 进行日历集成。

目前我很难将事件从更改SeriesMasterSingleInstance

创建事件时,我发送了一个recurrence结果,它创建了一个SeriesMaster以及Occurrence预期的相应事件!

当用户请求将事件更改为单个会议时,我会更新该事件并将其设置typeSingleInstance按照 API 的建议:

尽管返回了HTTP 200,但 Office 365 忽略了我更改会议的请求type,但确实应用了有效负载中包含的其余更改(重复除外)。就好像我只是对系列大师进行更新一样。

这是我的有效负载的屏幕截图(在将其转换为 JSON 之前):

我的有效负载的打印

我尝试过设置和Type的值,但没有什么区别。SingleInstance0

有人对如何解决有任何建议或想法吗?

我想避免删除系列大师重新创建单实例事件。

Mar*_*eur 3

type属性是只读的。

相反,要将 a 转换SeriesMaster为 a,SingleInstance您只需删除重复模式(这也将删除任何关联的OccurrenceException实例)。

您可以通过发出带有 JSON 有效负载的PATCHto来完成此操作:/v1.0/me/events/{event-id}

PATCH https://graph.microsoft.com/v1.0/me/events/{id}
Content-type: application/json

{
    "recurrence": null
}
Run Code Online (Sandbox Code Playgroud)