生成 PPT
接口信息
- 方法:POST
- 路径:
- 鉴权:请求头传
token
接口作用
根据任务 ID、模板 ID 和最终 Markdown 内容生成 PPT 作品。
请求示例
curl --request POST \ --url https://open.docmee.cn/api/ppt/v2/generatePptx \ --header "Content-Type: application/json" \ --header "token: YOUR_TEMP_TOKEN" \ --data '{ "id": "task_xxx", "templateId": "template_xxx", "markdown": "# 主题\n## 章节\n### 页面标题\n#### 内容标题\n- 内容" }'
请求参数
{ "id": "task_xxx", "templateId": "template_xxx", "markdown": "# 主题\n## 章节\n### 页面标题\n#### 内容标题\n- 内容" }
id:任务 IDtemplateId:模板 ID,通常来自模板接口markdown:最终用于生成 PPT 的完整内容
请求字段说明
| 参数名 | 类型 | 必填 | 示例 | 说明 |
|---|---|---|---|---|
id | string | 否 | task_xxx | 业务对象 ID。 |
templateId | string | 否 | template_xxx | 模板 ID。 |
markdown | string | 否 | # 主题 / ## 章节 / ### 页面标题 / #### 内容标题 / - 内容 | Markdown 格式的内容结构。 |
响应示例
{ "code": 0, "data": { "pptInfo": { "id": "ppt_xxx", "subject": "AI 办公趋势", "coverUrl": "https://xxx.png", "templateId": "template_xxx", "pptxProperty": "base64-gzip-json" } } }
响应字段说明
| 字段名 | 类型 | 示例 | 说明 |
|---|---|---|---|
code | number | 0 | 通用响应状态码,0 表示成功。 |
data | object | {"pptInfo":{"id":"ppt_xxx","subject":"AI 办公趋势","coverUrl":"h | 业务数据对象。 |
data.pptInfo | object | {"id":"ppt_xxx","subject":"AI 办公趋势","coverUrl":"https://xxx. | 字段用途请结合接口场景传入。 |
data.pptInfo.id | string | ppt_xxx | 对象唯一标识。 |
data.pptInfo.subject | string | AI 办公趋势 | 字段用途请结合接口场景传入。 |
data.pptInfo.coverUrl | string | https://xxx.png | 封面图地址。 |
data.pptInfo.templateId | string | template_xxx | 模板 ID。 |
data.pptInfo.pptxProperty | string | base64-gzip-json | PPT 结构数据,用于编辑器回显或再次保存。 |
后续操作
- 下载文件:调用
downloadPptx - 加载数据:调用
loadPptx - 二次编辑后保存:调用
savePptx
多语言示例
const response = await fetch('https://open.docmee.cn/api/ppt/v2/generatePptx', { method: 'POST', headers: { 'Content-Type': 'application/json', token: 'YOUR_TEMP_TOKEN' }, body: JSON.stringify({ id: 'TASK_ID', templateId: 'TEMPLATE_ID', markdown: '# AI 办公趋势\\n## 行业背景\\n### 机会与挑战\\n#### 关键观点\\n- 内容示例' }) }) console.log(await response.json())
Last updated on