SuperAPI AI 工具集

canva-upgrade-migration

编程与开发

查看项目

更新于 10-15 22:42

技能介绍

用途:在 Canva Connect API 合约升级时,基于固定版本的 OpenAPI 与变更日志证据,规划并验证升级,覆盖端点、作用域、枚举、校验、弃用与预览变更。

主要能力:冻结新旧两份合约并记录来源 URL、获取时间、字节/校验和、API 版本元数据与生成器版本;对差异分类(端点、方法、作用域、必填输入、校验、枚举、响应必填性、错误/状态行为、弃用、预览变更);映射依赖这些变更的适配器、schema、fixture、策略、UI 假设、队列、数据存储、指标与 runbook;编写兼容性测试并覆盖成功、错误、未知新增字段、枚举变化、异步状态、脱敏与回滚;将作用域或能力变更视为授权迁移,需门户配置并可能重新获取用户同意,不得静默扩大权限;以不可变、带特性开关的产物灰度发布,先跑 mock 与只读线上证据,再面向有限人群开放;出现漂移即回滚,跨版本保留任务/资源标识,窗口结束后移除弃用代码并记录证据与残余预览风险。

使用方式:用 Read 与 Grep 做发现与取证,仅在批准的产物、代码、配置、测试或回执上使用 Write 或 Edit,不擅自改动 Canva 侧。认证使用后端通过 OAuth 2.0 Authorization Code 加 SHA-256 PKCE 获取的 Bearer 访问令牌,申请最小权限作用域,密钥与令牌不得进入浏览器可见状态,刷新需串行化并原子存储一次性刷新令牌。

适用场景:Canva Connect 合约升级、预览特性变更、作用域调整与弃用清理。

限制:目标合约未固定时不得开始实施;作用域变化须停下做同意与授权审查;预览行为缺乏兼容性时禁用该路径或保持实验状态;回滚无法读取新状态时须先补充可逆的 schema/适配器方案。具体命令与代码示例资料未提供。