项目:导出项目
路由 URL
POST https://playcanvas.com/api/projects/:id/export
说明
将整个项目导出为 ZIP。之后可在项目仪表盘中导入,以此创建新项目,详见恢复项目。
请求启动导出任务并返回详情。可以按 ID 轮询任务,直至状态为 complete 或 error。完成后,任务数据包含项目导出文件的下载 URL。
示例
curl -H "Authorization: Bearer {accessToken}" -H "Content-Type: application/json" -X POST -d '{"branch_id": "99999999-9999-9999-9999-999999999999"}' "https://playcanvas.com/api/projects/{projectId}/export"
参数
| 名称 | 类型 | 必需 | 说明 |
|---|---|---|---|
projectId | number | ✔️ | 项目 ID。 |
branch_id | string | 分支 ID,未指定时使用主分支。 |
响应结构
Status: 201 Created
{
"id": int,
"created_at": date,
"modified_at": date,
"status": "running" | "complete" | "error",
"messages": [ list of strings ],
"data": {
"project": {
'id': int
},
"url": string
}
}
错误
| 状态码 | 说明 |
|---|---|
| 401 | 未通过身份验证 |
| 403 | 禁止访问 |
| 404 | 未找到项目 |
| 404 | 未找到所有者 |
| 429 | 请求过多 |
请求限流
此路由采用严格限流。