Microsoft Graph API getSchedule 按日历过滤
Microsoft Graph API getSchedule filter by calendars
我正在使用 Microsoft Graph API 并希望获取特定日历的用户忙碌时间段,因此有一个端点 /getSchedule
,其主体类似于 :
{
"schedules": ["adelev@contoso.onmicrosoft.com", "meganb@contoso.onmicrosoft.com"],
"startTime": {
"dateTime": "2019-03-15T09:00:00",
"timeZone": "Pacific Standard Time"
},
"endTime": {
"dateTime": "2019-03-15T18:00:00",
"timeZone": "Pacific Standard Time"
},
"availabilityViewInterval": "60"
}
在这个端点中,我想按日历过滤,我尝试在 schedules 数组中传递 calendarId 而不是电子邮件,它给出了无效电子邮件的错误。
google 日历 /freeBusy
中提供了类似的 api,它只接受日历 ID 数组和 returns 仅用于这些日历的插槽。我也想在 Microsoft 日历中使用相同的功能,这可能吗?
此功能仅适用于您传递的用户的主日历(通过他们的电子邮件地址)。
从今天开始,除主要用户的日历外,无法将此方法用于其他日历,您必须自己查询这些日历并自行确定可用时间。
您可以在 uservoice 上请求此类功能。
我正在使用 Microsoft Graph API 并希望获取特定日历的用户忙碌时间段,因此有一个端点 /getSchedule
,其主体类似于 :
{
"schedules": ["adelev@contoso.onmicrosoft.com", "meganb@contoso.onmicrosoft.com"],
"startTime": {
"dateTime": "2019-03-15T09:00:00",
"timeZone": "Pacific Standard Time"
},
"endTime": {
"dateTime": "2019-03-15T18:00:00",
"timeZone": "Pacific Standard Time"
},
"availabilityViewInterval": "60"
}
在这个端点中,我想按日历过滤,我尝试在 schedules 数组中传递 calendarId 而不是电子邮件,它给出了无效电子邮件的错误。
google 日历 /freeBusy
中提供了类似的 api,它只接受日历 ID 数组和 returns 仅用于这些日历的插槽。我也想在 Microsoft 日历中使用相同的功能,这可能吗?
此功能仅适用于您传递的用户的主日历(通过他们的电子邮件地址)。
从今天开始,除主要用户的日历外,无法将此方法用于其他日历,您必须自己查询这些日历并自行确定可用时间。
您可以在 uservoice 上请求此类功能。