用途:该技能描述一条 Canva 设计与导出的授权工作流,把设计创建、用户编辑、导出提交、作业对账和结果交付作为彼此独立、可记录的操作步骤;导出格式应查询当前支持的格式,而非硬编码固定列表。
前提条件:需具备已批准的设计用途、所有者、输入权利与目标位置;明确的设计作用域与资源授权;固定的端点契约以及结果数据保留决策。
使用方式:第一步授权请求,确定租户、用户、设计用途、所需显式作用域、内容权利以及是否允许新建设计;第二步创建一次,提交设计请求前先持久化应用操作键,只存储返回的不透明设计引用和策略允许的 URL;第三步确认用户交接,仅向授权用户展示正确的查看或编辑界面,创建成功不代表允许导出;第四步发现格式,调用设计的导出格式端点(若可用),并据此及当前 OpenAPI 校验所请求的格式与选项;第五步提交并轮询导出,持久化导出作业 ID,以有界指数退避轮询现有作业,在成功、失败或达到本地超时预算时停止;第六步交付与过期,校验内容类型与目标,避免结果 URL 进入日志,遵循响应或提供方的过期证据,记录清理或保留情况。
认证:Canva Connect 调用使用后端通过 OAuth 2.0 授权码加 SHA-256 PKCE 获取的 Bearer 访问令牌;请求显式的最小权限作用域,客户端密钥和令牌不得进入浏览器可见状态,刷新需串行化并原子化存储替换用的单次刷新令牌。
工具纪律:使用 Read 和 Grep 进行发现与取证;仅对本工作流批准的产物、代码、配置、测试或回执使用 Write 或 Edit,不得进行未经批准的 Canva 端更改。
输出包括:有作用域的决策或实现产物、脱敏的操作与验证回执、失败与回滚及后续责任记录。
限制与错误处理:格式不可用时返回当前支持选项且不提交;导出仍在进行时在本地预算处停止并异步继续对账;设计所有权变更时失败关闭并要求新的授权决定;结果 URL 进入日志时尽可能撤销访问并补救脱敏。资料未提供具体收费、价格、平台支持范围或效果数据。