日历入口office365中的自定义字段

时间:2016-09-05 14:11:00

标签: outlook calendar office365

我们有一个office365设置,并使用邮件和日历API来与我们的enviremenet进行交流。

是否可以在日历条目中添加自定义字段,并且能够通过calendar API访问和更新?

1 个答案:

答案 0 :(得分:0)

我们可以使用数据扩展API将自定义数据存储在用户帐户的消息,事件或联系人中。

以下是创建约会时创建扩展名的示例:

POST: https://outlook.office.com/api/v2.0/me/events
authorization: bearer {token}
content-type: application/json

{ 
 "Subject": "Discuss the Calendar REST API",
  "Body": {
    "ContentType": "HTML",
    "Content": "I think it will meet our requirements!"
  },
  "Start": {
      "DateTime": "2016-09-06T18:00:00",
      "TimeZone": "Pacific Standard Time"
  },
  "End": {
      "DateTime": "2016-09-06T18:00:00",
      "TimeZone": "Pacific Standard Time"
  },

  "Extensions": [
    {
      "@odata.type": "Microsoft.OutlookServices.OpenTypeExtension",
      "ExtensionName": "Com.Contoso.Referral",
      "CompanyName": "Wingtip Toys",
      "ExpirationDate": "2015-12-30T11:00:00.000Z",
      "DealValue": 10000,
      "TopModels": [
        3001,
        4002,
        5003
      ],
      "TopSalespersons": [
        "Dana Swope",
        "Fanny Downs",
        "Randi Welch"
      ]
    }]

}

获取现有对象的扩展名:

GET https://outlook.office.com/api/v2.0/me/events/{eventId}/extensions('{extensionId}')
GET https://outlook.office.com/api/v2.0/me/events/{eventId}/extensions('Microsoft.OutlookServices.OpenTypeExtension.Com.Contoso.Referral')

有关此API的更多详情,请参阅here