如何使用REST API在Office 365日历中创建新类别?

时间:2018-01-19 11:42:47

标签: outlook office365 office365api outlook-restapi

我目前正在处理的应用程序在用户的Office 365日历中添加了新事件。我想根据一些标准显示不同颜色的事件。 我想我可以使用类别实现这一点,但我没有找到添加新类别的方法,或者至少在用户日历中获得可用类别的列表。
我阅读了可用的文档here,但没有说明与类别相关的任何内容。

1 个答案:

答案 0 :(得分:0)

我们在Microsoft Graph API的测试版中添加了类别支持。

公告:https://blogs.msdn.microsoft.com/exchangedev/2017/10/09/new-outlook-apis-in-the-microsoft-graph-rooms-rules-categories-headers-and-time-zones/

Beta参考: https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/outlookuser_post_mastercategories

示例:

POST https://graph.microsoft.com/beta/me/outlook/masterCategories
Content-type: application/json
Content-Length: 70

{
      "displayName":"Project expenses",
      "color":"preset9"
}

您可以使用以下网址使用Outlook REST API执行类似的操作:

https://outlook.office.com/api/beta/me/mastercategories

您还需要一个新的权限范围。对于Graph,它是MailboxSettings.ReadWrite(Outlook API的https://outlook.office.com/MailboxSettings.ReadWrite)。