我试图获得用户的可用性,但在一个用例中,我想忽略他们的实际可用性规则,甚至忽略他们当前的日程和日历。基本上,我在这个用例中使用cronofy来提供一个时间列表。
根据docs https://docs.cronofy.com/developers/api/scheduling/availability/,我应该能够指定participants.members.available_periods.start和participants.members.available_periods.end。我已经一遍又一遍地阅读和重新阅读了这些参数,并且确信我正在按照指定的方式发送它,但是cronofy仍然只在用户不“忙”的时候才返回给我。
我还不明白这句话吗?还有其他方法可以忽略用户的日历(忽略他们的“繁忙”时隙)吗?
发布于 2022-01-29 13:44:08
participants.members.available_periods参数的目的是为查询定义特定参与者的可用性小时。当一个或多个参与者有临时轮班模式或其他复杂的工作时间时,多人查询非常有用。您可以选择在这里指定这些参数,或者使用我们的可用期间端点和管理可用性让可用性查询考虑运行时的最新可用时间段。
可用性查询并不是为了忽略单个参与者的所有日历事件而设计的,但是还有另一种方法可以实现您想要的目标。
应用日历被设计成Cronofy中同步日历帐户的下降替换。因此,您可以通过API创建其中的一个,并在可用性查询中使用它们作为参与者的替补。
它们仍然支持管理可用性,并且可以在其中创建事件。因此,如果您想确保您的应用程序不会比它已经知道的事件多一次预订,那么您可以在应用程序登记事件时创建这些事件。
我希望这能帮到你。我们的支持团队(support@cronofy.com)总是乐于讨论您的用例的细节,如果这会有帮助的话。
-更新--
我们决定将此作为API中的第一类概念予以支持。
您现在可以将一个空数组传递给participants.member.calendar_ids属性,以指示您不希望在可用性查询中包含任何日历。因此,将只考虑可用性规则或查询周期。谢谢你的提问。
https://stackoverflow.com/questions/70901335
复制相似问题