生产力
calcom-api
使用 Cal.diy API v2 自动化排程、管理预约并集成日历。适用于构建自定义预约工作流、管理活动类型与同步可用时间。
简介
Cal.diy API v2 技能使 AI 代理能够以程序化方式与自托管的 Cal.diy 排程基础设施进行互动。该工具集专为希望将强大的排程功能嵌入自定义应用程序、内部工具或 AI 驱动工作流的开发人员与自动化工程师而设计。通过利用此 API,用户可以从手动日历协调转换为完全自动化的预约系统,并能处理复杂的可用性规则、管理多种活动类型以及验证实时日历状态。
主要功能包括:
- 全面的预约生命周期管理,包含预约创建、重新安排、取消以及预约详情的获取。
- 动态时段查询,可根据特定活动类型、用户限制和日期范围识别可用时间窗口。
- 对活动类型配置的精细控制,使代理能够定义会议持续时间、地点与预约规则。
- 通过 Webhooks 提供实时通知支持,允许系统对预约创建、确认或取消等事件作出即时反应。
- 通过 Client ID 与 Secret 认证标头,全面支持多租户或平台整合。
实用说明与限制:
- 所有 API 请求皆需使用 CAL_API_KEY 环境变量进行 Bearer Token 验证。对于平台场景,请确保正确注入 x-cal-client-id 与 x-cal-secret-key 标头。
- 请务必将所有时间戳输入转换为 ISO 8601 格式,以确保与底层系统的兼容性。
- 在创建预约前,代理应始终执行 GET /v2/slots 请求,以验证所选时间窗口是否仍然可用。
- 请妥善保存并追踪 API 返回的预约 UID;这些识别码对于执行后续的生命周期操作(如更新或取消)至关重要。
- 实施稳健的错误处理机制,并在使用批处理操作或高频排程任务时,采取指数退避(Exponential Backoff)策略以维护系统稳定性。
- 请注意,此技能适用于开源的 Cal.diy 实例,该实例专为自托管环境设计。请确保目标基础设施已按照平台要求正确配置 Node.js 与 PostgreSQL。
仓库统计
- Star 数
- 42,315
- Fork 数
- 13,109
- Open Issue 数
- 1,293
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 17:16