用途:在 ClickUp API 演进中按端点逐个迁移端点、Schema、客户端与术语。ClickUp v2 仍是主要接口面,仅部分能力使用 v3,因此不能从单个端点迁移推断平台整体切换。
主要能力:维护每个端点、版本、字段假设、分页循环与 webhook 依赖的清单;区分 v2、v3、deprecated、preview 与 unknown;对比官方 Schema 与文档的路径、认证、套餐、参数、字段、分页与错误差异。
使用方式:先用 Read、Glob、Grep 检查仓库、适配器、配置、测试与证据,仅用 WebFetch 查官方 ClickUp 文档;确认目标文件、Workspace 边界与模式后再写改。认证方面,个人令牌仅用于可追责的个人/测试工作,面向用户的集成用 OAuth Authorization Code;令牌经受管密钥引用在服务端注入,通过 Authorization 发送,验证授权的 Workspace ID,不得打印令牌、OAuth 客户端密钥或 webhook 密钥。
流程:盘点操作并标注版本;对比官方 Schema 与文档;在特性开关后更新类型化适配器同时保留当前路径;运行离线双契约夹具与迁移测试(含 null 与部分失败);先灰度只读流量,再单独批准合成写入并比较规范化结果;逐端点推进或回滚,稳定后再移除旧代码。
限制与审批边界:不存在通用的 v2 到 v3 切换契约,未变的 v2 操作需保留显式版本路由。v2 用 Team 表示 Workspace,v3 用 Workspace,Groups 仍是用户组。不同端点的分页与响应类型可能不同,直接替换 base path 不安全。预览或实验接口需要更严格的锁定与回滚。不得全局替换 /api/v2、静默强制字段、自动回退写入,或在稳定窗口前移除回滚路径。目标端点未普遍可用时保留当前路径并记录前置条件;规范化结果不一致时停止推进;回滚数据不完整时不得启用写入;术语变更影响租户路由时在 Workspace 不匹配上失败关闭。输出应包括操作清单、Schema 差异、兼容决策、测试/灰度结果、发布状态、回滚与未解决风险。具体价格、平台细节和更多示例暂未提供。