AptlyStar

Cal Com

管理 Cal.com 预订、事件类型、日程安排和可用性

Cal.com 是一个灵活的日程安排平台,可帮助您轻松管理预约、预订、事件类型和团队可用时间。

使用 Cal.com,您可以:

  • 自动化日程安排:让用户查看您的可用时间段并自动预订会议,无需来回邮件沟通。
  • 管理事件:创建并自定义事件类型、时长和规则,支持一对一或群组会议。
  • 集成日历:无缝连接 Google、Outlook、Apple 或其他日历服务,避免重复预订。
  • 管理参与者和嘉宾:收集参与者信息,管理嘉宾,并发送邀请或提醒。
  • 控制可用性:自定义工作时间、缓冲时间以及取消/重新预订规则。
  • 驱动工作流:通过 webhook 在预订创建、取消或重新安排时触发自定义操作。

在 Aptlystar 中,Cal.com 集成让您的代理可以预订会议、检查可用时间、管理事件类型,并以编程方式自动化日程安排任务。这有助于代理协调会议、代表用户发送预订、检查日程或响应预订事件——无需人工干预。将 Aptlystar 与 Cal.com 连接后,您可以实现高度自动化和智能化的日程安排工作流,并可无缝集成到更广泛的自动化需求中。

使用说明

将 Cal.com 集成到您的工作流中。创建和管理预订、事件类型、日程安排,并检查可用时间段。支持创建、列出、重新安排和取消预订,以及管理事件类型和日程安排。还可基于 Cal.com webhook 事件(预订创建、取消、重新安排)触发工作流。通过 OAuth 连接您的 Cal.com 账户。

工具

calcom_create_booking

在 Cal.com 上创建新的预订

输入

参数类型必填说明
eventTypeIdnumber是要预订的事件类型 ID
startstring是UTC ISO 8601 格式的开始时间(例如,2024-01-15T09:00:00Z)
attendeeobject是参会者信息对象,包含姓名、邮箱、时区和可选的手机号(由单独的参会者字段构建)
guestsarray否嘉宾邮箱地址数组
itemsstring否嘉宾邮箱地址
lengthInMinutesnumber否预订时长(分钟),会覆盖事件类型默认值
metadataobject否附加到预订的自定义元数据

输出

参数类型说明
statusstring响应状态
dataobject已创建的预订详情
↳ eventTypeobject事件类型详情
↳ idnumber事件类型 ID
↳ slugstring事件类型 slug
↳ attendeesarray参会者列表
↳ namestring参会者姓名
↳ emailstring参会者实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ timeZonestring参会者时区(IANA 格式)
↳ phoneNumberstring参会者手机号
↳ languagestring参会者语言偏好(ISO 代码)
↳ absentboolean参会者是否缺席
↳ hostsarray主持人列表
↳ idnumber主持人用户 ID
↳ namestring主持人显示名称
↳ emailstring主持人实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ usernamestring主持人 Cal.com 用户名
↳ timeZonestring主持人时区(IANA 格式)
↳ idnumber预订的数字 ID
↳ uidstring预订唯一标识符
↳ titlestring预订标题
↳ statusstring预订状态(如 accepted、pending、cancelled)
↳ startstringISO 8601 格式的开始时间
↳ endstring结束时间
↳ durationnumber时长(分钟)
↳ eventTypeIdnumber事件类型 ID
↳ meetingUrlstring会议加入链接
↳ locationstring预订地点
↳ absentHostboolean主持人是否缺席
↳ guestsarray嘉宾邮箱地址
↳ bookingFieldsResponsesjson自定义预订字段响应(根据事件类型配置动态生成的键)
↳ metadatajson附加到预订的自定义元数据(动态键值对)
↳ icsUidstringICS 日历 UID
↳ createdAtstring预订创建时间

calcom_get_booking

通过其 UID 获取特定预订的详细信息

输入

参数类型必填说明
bookingUidstring是预订的唯一标识符(UID)

输出

参数类型说明
statusstring响应状态
dataobject预订详情
↳ eventTypeobject活动类型详情
↳ idnumber活动类型 ID
↳ slugstring活动类型 slug
↳ attendeesarray参与者列表
↳ namestring参与者姓名
↳ emailstring参与者实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ timeZonestring参与者时区(IANA 格式)
↳ phoneNumberstring参与者电话号码
↳ languagestring参与者语言偏好(ISO 代码)
↳ absentboolean参与者是否缺席
↳ hostsarray主持人列表
↳ idnumber主持人用户 ID
↳ namestring主持人显示名称
↳ emailstring主持人实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ usernamestring主持人 Cal.com 用户名
↳ timeZonestring主持人时区(IANA 格式)
↳ idnumber预订数字 ID
↳ uidstring预订唯一标识符
↳ titlestring预订标题
↳ descriptionstring预订描述
↳ statusstring预订状态(如已接受、待定、已取消)
↳ startstring开始时间(ISO 8601 格式)
↳ endstring结束时间(ISO 8601 格式)
↳ durationnumber持续时间(分钟)
↳ eventTypeIdnumber活动类型 ID
↳ meetingUrlstring会议加入 URL
↳ locationstring预订地点
↳ absentHostboolean主持人是否缺席
↳ guestsarray嘉宾邮箱地址
↳ bookingFieldsResponsesjson自定义预订字段响应(根据活动类型配置动态生成的键)
↳ metadatajson预订附加的自定义元数据(动态键值对)
↳ ratingnumber预订评分
↳ icsUidstringICS 日历 UID
↳ cancellationReasonstring取消原因(如已取消)
↳ reschedulingReasonstring改期原因(如已改期)
↳ rescheduledFromUidstring如果本次预订为改期,则为原预订 UID
↳ rescheduledToUidstring改期后的新预订 UID
↳ cancelledByEmailstring取消预订者邮箱
↳ rescheduledByEmailstring改期预订者邮箱
↳ createdAtstring预订创建时间
↳ updatedAtstring预订最后更新时间

calcom_list_bookings

列出所有预订,可选状态筛选

输入

参数类型必填说明
statusstring否按状态筛选预订:upcoming、recurring、past、cancelled 或 unconfirmed
takenumber否返回的预订数量(分页限制)
skipnumber否跳过的预订数量(分页偏移量)

输出

参数类型说明
statusstring响应状态
dataarray预订数组
↳ eventTypeobject活动类型详情
↳ idnumber活动类型 ID
↳ slugstring活动类型 slug
↳ attendeesarray参与者列表
↳ namestring参与者姓名
↳ emailstring参与者实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ timeZonestring参与者时区(IANA 格式)
↳ phoneNumberstring参与者电话号码
↳ languagestring参与者语言偏好(ISO 代码)
↳ absentboolean参与者是否缺席
↳ hostsarray主持人列表
↳ idnumber主持人用户 ID
↳ namestring主持人显示名称
↳ emailstring主持人实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ usernamestring主持人 Cal.com 用户名
↳ timeZonestring主持人时区(IANA 格式)
↳ idnumber预订的数字 ID
↳ uidstring预订的唯一标识符
↳ titlestring预订标题
↳ descriptionstring预订描述
↳ statusstring预订状态(如 accepted、pending、cancelled)
↳ startstring开始时间(ISO 8601 格式)
↳ endstring结束时间(ISO 8601 格式)
↳ durationnumber持续时间(分钟)
↳ eventTypeIdnumber活动类型 ID
↳ meetingUrlstring会议加入链接
↳ locationstring预订地点
↳ absentHostboolean主持人是否缺席
↳ guestsarray嘉宾邮箱地址
↳ bookingFieldsResponsesjson预订自定义字段响应(根据活动类型配置动态生成的键)
↳ metadatajson预订附加的自定义元数据(动态键值对)
↳ ratingnumber预订评分
↳ icsUidstringICS 日历 UID
↳ cancellationReasonstring取消原因(如已取消)
↳ cancelledByEmailstring取消预订者邮箱
↳ reschedulingReasonstring改期原因(如已改期)
↳ rescheduledByEmailstring改期者邮箱
↳ rescheduledFromUidstring如果本次预订为改期,原预订 UID
↳ rescheduledToUidstring改期后新预订 UID
↳ createdAtstring预订创建时间
↳ updatedAtstring预订最后更新时间
paginationobject分页元数据
↳ totalItemsnumber条目总数
↳ remainingItemsnumber当前页后剩余条目数
↳ returnedItemsnumber本次响应返回的条目数
↳ itemsPerPagenumber每页条目数
↳ currentPagenumber当前页码
↳ totalPagesnumber总页数
↳ hasNextPageboolean是否有下一页
↳ hasPreviousPageboolean是否有上一页

calcom_cancel_booking

取消已有预订

输入

参数类型必填说明
bookingUidstring是要取消的预订唯一标识符(UID)
cancellationReasonstring否取消预订的原因

输出

参数类型说明
statusstring响应状态
dataobject已取消预订的详细信息
↳ eventTypeobject事件类型详情
↳ idnumber事件类型 ID
↳ slugstring事件类型 slug
↳ attendeesarray参与者列表
↳ namestring参与者姓名
↳ emailstring参与者实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ timeZonestring参与者时区(IANA 格式)
↳ phoneNumberstring参与者电话号码
↳ languagestring参与者语言偏好(ISO 代码)
↳ absentboolean参与者是否缺席
↳ hostsarray主持人列表
↳ idnumber主持人用户 ID
↳ namestring主持人显示名称
↳ emailstring主持人实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ usernamestring主持人 Cal.com 用户名
↳ timeZonestring主持人时区(IANA 格式)
↳ idnumber预订数字 ID
↳ uidstring预订唯一标识符
↳ titlestring预订标题
↳ cancellationReasonstring如果已取消,取消原因
↳ cancelledByEmailstring取消预订者的邮箱
↳ startstring开始时间(ISO 8601 格式)
↳ endstring结束时间(ISO 8601 格式)
↳ durationnumber持续时间(分钟)
↳ eventTypeIdnumber事件类型 ID
↳ locationstring预订地点
↳ metadatajson附加在预订上的自定义元数据(动态键值对)
↳ createdAtstring预订创建时间
↳ statusstring预订状态(应为已取消)

calcom_reschedule_booking

将现有预订重新安排到新的时间

输入

参数类型必填说明
bookingUidstring是要重新安排的预订唯一标识符(UID)
startstring是新的开始时间,采用 UTC ISO 8601 格式(例如,2024-01-15T09:00:00Z)
reschedulingReasonstring否重新安排预订的原因

输出

参数类型说明
statusstring响应状态
dataobject已重新安排的预订详情
↳ eventTypeobject事件类型详情
↳ idnumber事件类型 ID
↳ slugstring事件类型 slug
↳ attendeesarray参与者列表
↳ namestring参与者姓名
↳ emailstring参与者实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ timeZonestring参与者时区(IANA 格式)
↳ phoneNumberstring参与者电话号码
↳ languagestring参与者语言偏好(ISO 代码)
↳ absentboolean参与者是否缺席
↳ hostsarray主持人列表
↳ idnumber主持人用户 ID
↳ namestring主持人显示名称
↳ emailstring主持人实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ usernamestring主持人 Cal.com 用户名
↳ timeZonestring主持人时区(IANA 格式)
↳ idnumber预订的数字 ID
↳ titlestring预订标题
↳ statusstring预订状态(如已接受、待定、已取消)
↳ reschedulingReasonstring如果已重新安排,重新安排的原因
↳ rescheduledFromUidstring如果此预订已重新安排,则为原始预订 UID
↳ rescheduledByEmailstring重新安排预订的人员邮箱
↳ durationnumber持续时间(分钟)
↳ eventTypeIdnumber事件类型 ID
↳ meetingUrlstring会议加入链接
↳ locationstring预订地点
↳ guestsarray嘉宾邮箱地址
↳ metadatajson附加在预订上的自定义元数据(动态键值对)
↳ icsUidstringICS 日历 UID
↳ createdAtstring预订创建时间
↳ uidstring新预订的唯一标识符
↳ startstring新的开始时间(ISO 8601 格式)
↳ endstring新的结束时间(ISO 8601 格式)

calcom_confirm_booking

确认需要确认的待处理预订

输入

参数类型必填说明
bookingUidstring是要确认的预订唯一标识符(UID)

输出

参数类型说明
statusstring响应状态
dataobject已确认预订详情
↳ eventTypeobject活动类型详情
↳ idnumber活动类型 ID
↳ slugstring活动类型 slug
↳ attendeesarray参与者列表
↳ namestring参与者姓名
↳ emailstring参与者实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ timeZonestring参与者时区(IANA 格式)
↳ phoneNumberstring参与者电话号码
↳ languagestring参与者语言偏好(ISO 代码)
↳ absentboolean参与者是否缺席
↳ hostsarray主持人列表
↳ idnumber主持人用户 ID
↳ namestring主持人显示名称
↳ emailstring主持人实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ usernamestring主持人 Cal.com 用户名
↳ timeZonestring主持人时区(IANA 格式)
↳ idnumber预订数字 ID
↳ uidstring预订唯一标识符
↳ titlestring预订标题
↳ startstring开始时间(ISO 8601 格式)
↳ endstring结束时间(ISO 8601 格式)
↳ durationnumber持续时间(分钟)
↳ eventTypeIdnumber活动类型 ID
↳ meetingUrlstring会议加入链接
↳ locationstring预订地点
↳ guestsarray嘉宾邮箱地址
↳ metadatajson附加在预订上的自定义元数据(动态键值对)
↳ icsUidstringICS 日历 UID
↳ createdAtstring预订创建时间
↳ statusstring预订状态(应为 accepted/confirmed)

calcom_decline_booking

拒绝待处理的预订请求

输入

参数类型必填说明
bookingUidstring是要拒绝的预订唯一标识符(UID)
reasonstring否拒绝预订的原因

输出

参数类型说明
statusstring响应状态
dataobject被拒绝的预订详情
↳ eventTypeobject事件类型详情
↳ idnumber事件类型 ID
↳ slugstring事件类型 slug
↳ attendeesarray参与者列表
↳ namestring参与者姓名
↳ emailstring参与者实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ timeZonestring参与者时区(IANA 格式)
↳ phoneNumberstring参与者电话号码
↳ languagestring参与者语言偏好(ISO 代码)
↳ absentboolean参与者是否缺席
↳ hostsarray主持人列表
↳ idnumber主持人用户 ID
↳ namestring主持人显示名称
↳ emailstring主持人实际邮箱地址
↳ displayEmailstring公开显示的邮箱(可能与实际邮箱不同)
↳ usernamestring主持人 Cal.com 用户名
↳ timeZonestring主持人时区(IANA 格式)
↳ idnumber预订的数字 ID
↳ uidstring预订的唯一标识符
↳ titlestring预订标题
↳ cancellationReasonstring如已取消,取消原因
↳ startstring开始时间(ISO 8601 格式)
↳ endstring结束时间(ISO 8601 格式)
↳ durationnumber持续时间(分钟)
↳ eventTypeIdnumber事件类型 ID
↳ locationstring预订地点
↳ metadatajson附加在预订上的自定义元数据(动态键值对)
↳ createdAtstring预订创建时间
↳ statusstring预订状态(应为已取消/已拒绝)

calcom_create_event_type

在 Cal.com 中创建一个新的事件类型

输入

参数类型必填说明
titlestring是事件类型的标题
slugstring是事件类型 URL 的唯一 slug
lengthInMinutesnumber是事件时长(分钟)
descriptionstring否事件类型描述
slotIntervalnumber否可预订时段之间的间隔(分钟)
minimumBookingNoticenumber否预订前所需的最短通知时间(分钟)
beforeEventBuffernumber否事件开始前的缓冲时间(分钟)
afterEventBuffernumber否事件结束后的缓冲时间(分钟)
scheduleIdnumber否用于可用性的日程 ID
disableGuestsboolean否是否禁止向预订中添加嘉宾

输出

参数类型说明
statusstring响应状态
dataobject已创建的事件类型详情
↳ idnumber事件类型 ID
↳ titlestring事件类型标题
↳ slugstring事件类型 slug
↳ descriptionstring事件类型描述
↳ lengthInMinutesnumber时长(分钟)
↳ slotIntervalnumber时段间隔(分钟)
↳ minimumBookingNoticenumber最短预订通知时间(分钟)
↳ beforeEventBuffernumber事件前缓冲时间(分钟)
↳ afterEventBuffernumber事件后缓冲时间(分钟)
↳ scheduleIdnumber日程 ID
↳ disableGuestsboolean是否禁用嘉宾
↳ createdAtstring创建时的 ISO 时间戳
↳ updatedAtstring最后更新时间的 ISO 时间戳

calcom_get_event_type

获取特定事件类型的详细信息

输入

参数类型必填说明
eventTypeIdnumber是要检索的事件类型 ID

输出

参数类型说明
statusstring响应状态
dataobject事件类型详情
↳ idnumber事件类型 ID
↳ titlestring事件类型标题
↳ slugstring事件类型 slug
↳ descriptionstring事件类型描述
↳ lengthInMinutesnumber持续时间(分钟)
↳ slotIntervalnumber时间间隔(分钟)
↳ minimumBookingNoticenumber最短预约提前通知(分钟)
↳ beforeEventBuffernumber事件前缓冲时间(分钟)
↳ afterEventBuffernumber事件后缓冲时间(分钟)
↳ scheduleIdnumber日程 ID
↳ disableGuestsboolean是否禁用嘉宾
↳ createdAtstring创建时的 ISO 时间戳
↳ updatedAtstring最后更新时间的 ISO 时间戳

calcom_list_event_types

获取所有事件类型的列表

输入

参数类型必填说明
sortCreatedAtstring否按创建日期排序:"asc" 或 "desc"

输出

参数类型描述
statusstring响应状态
dataarray事件类型数组
↳ idnumber事件类型 ID
↳ titlestring事件类型标题
↳ slugstring事件类型 slug
↳ descriptionstring事件类型描述
↳ lengthInMinutesnumber持续时间(分钟)
↳ slotIntervalnumber时间段间隔(分钟)
↳ minimumBookingNoticenumber最短预约提前通知时间(分钟)
↳ beforeEventBuffernumber活动前缓冲时间(分钟)
↳ afterEventBuffernumber活动后缓冲时间(分钟)
↳ scheduleIdnumber日程 ID
↳ disableGuestsboolean是否禁用访客
↳ createdAtstring创建时的 ISO 时间戳
↳ updatedAtstring最后更新时间的 ISO 时间戳

calcom_update_event_type

在 Cal.com 中更新现有事件类型

输入

参数类型是否必填描述
eventTypeIdnumber是要更新的事件类型 ID(例如 12345)
titlestring否事件类型标题
slugstring否事件类型 URL 的唯一 slug
lengthInMinutesnumber否事件持续时间(分钟)
descriptionstring否事件类型描述
slotIntervalnumber否可预约时间段间隔(分钟)
minimumBookingNoticenumber否预约前最短通知时间(分钟)
beforeEventBuffernumber否活动前缓冲时间(分钟)
afterEventBuffernumber否活动后缓冲时间(分钟)
scheduleIdnumber否可用日程 ID
disableGuestsboolean否是否禁止添加访客到预约中

输出

参数类型说明
statusstring响应状态
dataobject已更新的事件类型详情
↳ idnumber事件类型 ID
↳ titlestring事件类型标题
↳ slugstring事件类型 slug
↳ descriptionstring事件类型描述
↳ lengthInMinutesnumber持续时间(分钟)
↳ slotIntervalnumber时间段间隔(分钟)
↳ minimumBookingNoticenumber最短预订通知时间(分钟)
↳ beforeEventBuffernumber事件前缓冲时间(分钟)
↳ afterEventBuffernumber事件后缓冲时间(分钟)
↳ scheduleIdnumber日程 ID
↳ disableGuestsboolean是否禁用嘉宾
↳ createdAtstring创建时的 ISO 时间戳
↳ updatedAtstring最后更新时间的 ISO 时间戳

calcom_delete_event_type

从 Cal.com 删除事件类型

输入

参数类型必填说明
eventTypeIdnumber是要删除的事件类型 ID

输出

参数类型说明
statusstring响应状态
dataobject已删除的事件类型详情
↳ idnumber事件类型 ID
↳ lengthInMinutesnumber持续时间(分钟)
↳ titlestring事件类型标题
↳ slugstring事件类型 slug

calcom_create_schedule

在 Cal.com 中创建一个新的可用性日程表

输入

参数类型必填描述
namestring是日程表名称
timeZonestring是日程表的时区(例如 America/New_York)
isDefaultboolean是此日程表是否为默认日程表
availabilityarray否日程表的可用时间区间
itemsobject否可用时间区间
propertiesarray否一周中的天数(星期一、星期二、星期三、星期四、星期五、星期六、星期日)
daysarray否一周中的天数(星期一、星期二、星期三、星期四、星期五、星期六、星期日)
startTimestring否开始时间,格式为 HH:MM
endTimestring否结束时间,格式为 HH:MM

输出

参数类型描述
statusstring响应状态
dataobject已创建的日程表数据
↳ idnumber日程表 ID
↳ ownerIdnumber所有者用户 ID
↳ namestring日程表名称
↳ timeZonestring时区(例如 America/New_York)
↳ isDefaultboolean是否为默认日程表
↳ availabilityarray可用时间段
↳ daysarray一周中的天数(如星期一等)
↳ startTimestring开始时间,格式为 HH:MM
↳ endTimestring结束时间,格式为 HH:MM
↳ overridesarray特定日期的可用性覆盖
↳ datestring日期,格式为 YYYY-MM-DD
↳ startTimestring开始时间,格式为 HH:MM
↳ endTimestring结束时间,格式为 HH:MM

calcom_get_schedule

根据 ID 从 Cal.com 获取指定的日程安排

输入

参数类型必填说明
scheduleIdstring是要检索的日程 ID

输出

参数类型说明
statusstring响应状态
dataobject日程数据
↳ idnumber日程 ID
↳ ownerIdnumber所有者用户 ID
↳ namestring日程名称
↳ timeZonestring时区(例如 America/New_York )
↳ isDefaultboolean是否为默认日程
↳ availabilityarray可用时间段
↳ daysarray一周中的天数(星期一、星期二等)
↳ startTimestring开始时间,格式为 HH:MM
↳ endTimestring结束时间,格式为 HH:MM
↳ overridesarray特定日期的可用性覆盖
↳ datestring日期,格式为 YYYY-MM-DD
↳ startTimestring开始时间,格式为 HH:MM
↳ endTimestring结束时间,格式为 HH:MM

calcom_list_schedules

列出 Cal.com 上的所有可用日程安排

输入

参数类型必填说明

输出

参数类型说明
statusstring响应状态
dataarray日程对象数组
↳ idnumber日程 ID
↳ ownerIdnumber所有者用户 ID
↳ namestring日程名称
↳ timeZonestring时区(例如 America/New_York )
↳ isDefaultboolean是否为默认日程
↳ availabilityarray可用时间段
↳ daysarray一周中的天数(星期一、星期二等)
↳ startTimestring开始时间,格式为 HH:MM
↳ endTimestring结束时间,格式为 HH:MM
↳ overridesarray特定日期的可用性覆盖
↳ datestring日期,格式为 YYYY-MM-DD
↳ startTimestring开始时间,格式为 HH:MM
↳ endTimestring结束时间,格式为 HH:MM

calcom_update_schedule

在 Cal.com 中更新现有日程

输入

参数类型必填说明
scheduleIdstring是要更新的日程 ID
namestring否日程的新名称
timeZonestring否日程的新时区(例如,America/New_York)
isDefaultboolean否此日程是否为默认日程
availabilityarray否日程的新可用时段
itemsobject否可用时段
propertiesarray否一周中的天数(星期一、星期二、星期三、星期四、星期五、星期六、星期日)
daysarray否一周中的天数(星期一、星期二、星期三、星期四、星期五、星期六、星期日)
startTimestring否开始时间,格式为 HH:MM
endTimestring否结束时间,格式为 HH:MM

输出

参数类型说明
statusstring响应状态
dataobject已更新的日程数据
↳ idnumber日程 ID
↳ ownerIdnumber所有者用户 ID
↳ namestring日程名称
↳ timeZonestring时区(例如,America/New_York)
↳ isDefaultboolean是否为默认日程
↳ availabilityarray可用时间段
↳ daysarray一周中的天数(如星期一、星期二等)
↳ startTimestring开始时间,格式为 HH:MM
↳ endTimestring结束时间,格式为 HH:MM
↳ overridesarray特定日期的可用性覆盖
↳ datestring日期,格式为 YYYY-MM-DD
↳ startTimestring开始时间,格式为 HH:MM
↳ endTimestring结束时间,格式为 HH:MM

calcom_delete_schedule

从 Cal.com 删除一个日程

输入

参数类型必填说明
scheduleIdstring是要删除的日程 ID

输出

参数类型说明
statusstring响应状态(成功或错误)

calcom_get_default_schedule

从 Cal.com 获取默认可用性日程

输入

参数类型必填说明

输出

参数类型说明
statusstring响应状态
dataobject默认日程数据
↳ idnumber日程 ID
↳ ownerIdnumber所有者用户 ID
↳ namestring日程名称
↳ timeZonestring时区(例如,America/New_York)
↳ isDefaultboolean是否为默认日程
↳ availabilityarray可用时间段
↳ daysarray一周中的天数(星期一、星期二等)
↳ startTimestring开始时间,HH:MM 格式
↳ endTimestring结束时间,HH:MM 格式
↳ overridesarray特定日期的可用性覆盖
↳ datestring日期,YYYY-MM-DD 格式
↳ startTimestring开始时间,HH:MM 格式
↳ endTimestring结束时间,HH:MM 格式

calcom_get_slots

在指定时间范围内获取 Cal.com 活动类型的可用预订时段

输入

参数类型必填说明
startstring是时间范围起始,UTC ISO 8601 格式(例如 2024-01-15T00:00:00Z)
endstring是时间范围结束,UTC ISO 8601 格式(例如 2024-01-22T00:00:00Z)
eventTypeIdnumber否活动类型 ID,直接查找用
eventTypeSlugstring否活动类型 slug(需要设置用户名)
usernamestring否个人活动类型的用户名(使用 eventTypeSlug 时必填)
timeZonestring否返回时段的时区(默认为 UTC)
durationnumber否时段长度(分钟)

输出

参数类型说明
statusstring响应状态
datajson按日期分组的可用时段(YYYY-MM-DD 作为键)。每个日期对应一个包含开始时间、可选结束时间和座位活动信息的时段对象数组。

On this page