跳转至

EditBookingLink

编辑一个现有的预订链接。首先使用 ListBookingLinks 读取它,保留用户未要求更改的所有设置,并传递其修订版本和完整的编辑后草稿。更改后的可用时段仅适用于此链接;其他链接和个人默认时段保持不变。过时的修订版本会失败:请重新读取,并在对话中确认更新后的提案,而不是覆盖并发编辑。只有在对话确认后才能创建或编辑预订链接,且不得使用审查卡片或交互式表单。首先在回复中清楚说明所有拟定的细节:个人或团队归属、指定的主持人以及谁将参加、会议名称、描述、时长、地点、Macro 通话或 Google Meet、时区、每周时段和日期例外、链接名称、缓冲时间、最短提前通知、预订窗口、时段间隔、每日限额、访客问题以及是否启用预订。询问是否继续,然后停止。只有在用户批准该具体提案后的后续轮次中,才能调用此工具,并将用户的批准回复逐字引用在 userConfirmation 中。原始请求不算确认;绝不虚构或改写批准。绝不要向用户询问 teamId、主持人 ID、日程 ID、修订版本或 JSON:应使用 ListBookingLinks 和 ListTeamMembers 来发现 ID。默认使用个人归属,除非明确要求使用团队;并通过名称澄清模糊的选择。执行后,请使用 标签分享保存的 URL(从结果中获取 profileId/slug/url),而不是裸 URL。返回实际保存的 ID、修订版本、完整草稿和可分享的 URL。手动审批必须为 false;访客预订需要已连接、已同步且可写的日历。对于视频,设置 macroCall(首选)或 googleMeet,绝不要同时设置两者。预订 macroCall 链接会创建通话,并将该通话的加入链接附加到邀请中。

参数

参数 类型 必需 描述
teamId string 否 通过工具发现的现有 Macro 团队 ID,绝不要向用户询问。对于个人预订链接,使用 null。
eventTypeId string 是 由 ListBookingLinks 返回的现有链接标识。
expectedRevision integer 是 ListBookingLinks 返回的修订版本;防止并发设置变更。
draft BookingLinkDraft 是 保存前已审查并验证的完整提案。
userConfirmation string 是 用户对你已展示的具体提案的批准回复,逐字引用。绝不要使用其原始请求、改写其回复或虚构批准。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 macro3/macro