Microsoft Graph - 已删除Items项目文件夹中的已删除事件

时间:2017-07-10 12:20:28

标签: c# microsoft-graph

我希望返回“已删除邮件”文件夹中的所有日历活动。

目前我正在使用这个电话:

https://graph.microsoft.com/beta/me/mailFolders/{deletedItems-id}/messages

但这只会返回已删除的邮件。是否有任何可用的呼叫可以检索已删除的事件?提前谢谢。

2 个答案:

答案 0 :(得分:0)

一个想法是查询所有事件并过滤isCancelled属性,并可选择添加startDateTimeenddatetime来限制搜索。

GET https://graph.microsoft.com/v1.0/me/events?$filter=isCancelled eq true

此外,我还测试了查询已删除的邮件文件夹,我看到其中的项目如下所示(请注意类型和meetingMessageType属性)。你在查询中看到了类似的东西吗?

{
    "@odata.type": "#microsoft.graph.eventMessage",
    "@odata.etag": "W/\"DQAAABYAAACuuXbTGFIVS6y5orm951W8AAAUik5T\"",
    "id": "AAMkA...=",
    "createdDateTime": "2017-07-10T20:13:57Z",
    "lastModifiedDateTime": "2017-07-10T20:13:59Z",
    "changeKey": "DQAA...",
    "categories": [],
    "receivedDateTime": "2017-07-10T20:13:57Z",
    "sentDateTime": "2017-07-10T20:13:56Z",
    "hasAttachments": false,
    "internetMessageId": "<SN2PR00MB012...>",
    "subject": "Canceled: test cancelled event",
    "bodyPreview": "",
    "importance": "high",
    "parentFolderId": "AAMkADYwODg0MWJiLTQ...=",
    "conversationId": "AAQkADYwODg0MWJiLTQ...=",
    "isDeliveryReceiptRequested": false,
    "isReadReceiptRequested": false,
    "isRead": false,
    "isDraft": false,
    "webLink": "https://outlook.office365.com/...",
    "inferenceClassification": "focused",
    "meetingMessageType": "meetingCancelled",
}

答案 1 :(得分:0)

发现了一个类似的问题:&#39; Microsoft Graph APi not returning "Cancelled" Events&#39;

回复:

  

按照设计,当一个事件被取消时,它将从日历中删除。因此,今天没有办法查询被删除的事件列表。我们的待办事项中有一个项目用于支持已删除的事件,但没有时间表。