Generate (Generate )
curl --request POST \
--url https://api.maxapi.ai/apps/ppt-create \
--header 'AccessSecret: <accesssecret>' \
--header 'AccessToken: <accesstoken>' \
--header 'Content-Type: application/json' \
--data '
{
"custom_data": {
"title": "标题",
"sub_title": "副标题",
"author": "作者",
"catalogs": [
{
"catalog": "一级大纲1",
"sub_catalog": [
"一级大纲1-二级大纲1"
]
},
{
"catalog": "一级大纲2",
"sub_catalog": [
"一级大纲2-二级大纲1"
]
}
],
"contents": [
{
"catalog_index": 0,
"sub_catalog_index": 0,
"content": [
"一级大纲1-二级大纲1-内容1",
"一级大纲1-二级大纲1-内容2"
]
},
{
"catalog_index": 1,
"sub_catalog_index": 0,
"content": [
{
"key": "一级大纲2-二级大纲1-小标题1",
"value": "一级大纲2-二级大纲1-子内容1"
},
{
"key": "一级大纲2-二级大纲1-小标题2",
"value": "一级大纲2-二级大纲1-子内容2"
},
{
"key": "一级大纲2-二级大纲1-小标题3",
"value": "一级大纲2-二级大纲1-子内容3"
}
],
"picture": [
"https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png"
]
}
]
},
"cover_id": "FGRW43DF-1",
"font_name": "黑体",
"transition": "2"
}
'import requests
url = "https://api.maxapi.ai/apps/ppt-create"
payload = {
"custom_data": {
"title": "标题",
"sub_title": "副标题",
"author": "作者",
"catalogs": [
{
"catalog": "一级大纲1",
"sub_catalog": ["一级大纲1-二级大纲1"]
},
{
"catalog": "一级大纲2",
"sub_catalog": ["一级大纲2-二级大纲1"]
}
],
"contents": [
{
"catalog_index": 0,
"sub_catalog_index": 0,
"content": ["一级大纲1-二级大纲1-内容1", "一级大纲1-二级大纲1-内容2"]
},
{
"catalog_index": 1,
"sub_catalog_index": 0,
"content": [
{
"key": "一级大纲2-二级大纲1-小标题1",
"value": "一级大纲2-二级大纲1-子内容1"
},
{
"key": "一级大纲2-二级大纲1-小标题2",
"value": "一级大纲2-二级大纲1-子内容2"
},
{
"key": "一级大纲2-二级大纲1-小标题3",
"value": "一级大纲2-二级大纲1-子内容3"
}
],
"picture": ["https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png"]
}
]
},
"cover_id": "FGRW43DF-1",
"font_name": "黑体",
"transition": "2"
}
headers = {
"AccessToken": "<accesstoken>",
"AccessSecret": "<accesssecret>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
AccessToken: '<accesstoken>',
AccessSecret: '<accesssecret>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
custom_data: {
title: '标题',
sub_title: '副标题',
author: '作者',
catalogs: [
{catalog: '一级大纲1', sub_catalog: ['一级大纲1-二级大纲1']},
{catalog: '一级大纲2', sub_catalog: ['一级大纲2-二级大纲1']}
],
contents: [
{
catalog_index: 0,
sub_catalog_index: 0,
content: ['一级大纲1-二级大纲1-内容1', '一级大纲1-二级大纲1-内容2']
},
{
catalog_index: 1,
sub_catalog_index: 0,
content: [
{key: '一级大纲2-二级大纲1-小标题1', value: '一级大纲2-二级大纲1-子内容1'},
{key: '一级大纲2-二级大纲1-小标题2', value: '一级大纲2-二级大纲1-子内容2'},
{key: '一级大纲2-二级大纲1-小标题3', value: '一级大纲2-二级大纲1-子内容3'}
],
picture: [
'https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png'
]
}
]
},
cover_id: 'FGRW43DF-1',
font_name: '黑体',
transition: '2'
})
};
fetch('https://api.maxapi.ai/apps/ppt-create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.maxapi.ai/apps/ppt-create"
payload := strings.NewReader("{\n \"custom_data\": {\n \"title\": \"标题\",\n \"sub_title\": \"副标题\",\n \"author\": \"作者\",\n \"catalogs\": [\n {\n \"catalog\": \"一级大纲1\",\n \"sub_catalog\": [\n \"一级大纲1-二级大纲1\"\n ]\n },\n {\n \"catalog\": \"一级大纲2\",\n \"sub_catalog\": [\n \"一级大纲2-二级大纲1\"\n ]\n }\n ],\n \"contents\": [\n {\n \"catalog_index\": 0,\n \"sub_catalog_index\": 0,\n \"content\": [\n \"一级大纲1-二级大纲1-内容1\",\n \"一级大纲1-二级大纲1-内容2\"\n ]\n },\n {\n \"catalog_index\": 1,\n \"sub_catalog_index\": 0,\n \"content\": [\n {\n \"key\": \"一级大纲2-二级大纲1-小标题1\",\n \"value\": \"一级大纲2-二级大纲1-子内容1\"\n },\n {\n \"key\": \"一级大纲2-二级大纲1-小标题2\",\n \"value\": \"一级大纲2-二级大纲1-子内容2\"\n },\n {\n \"key\": \"一级大纲2-二级大纲1-小标题3\",\n \"value\": \"一级大纲2-二级大纲1-子内容3\"\n }\n ],\n \"picture\": [\n \"https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png\"\n ]\n }\n ]\n },\n \"cover_id\": \"FGRW43DF-1\",\n \"font_name\": \"黑体\",\n \"transition\": \"2\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("AccessToken", "<accesstoken>")
req.Header.Add("AccessSecret", "<accesssecret>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.maxapi.ai/apps/ppt-create")
.header("AccessToken", "<accesstoken>")
.header("AccessSecret", "<accesssecret>")
.header("Content-Type", "application/json")
.body("{\n \"custom_data\": {\n \"title\": \"标题\",\n \"sub_title\": \"副标题\",\n \"author\": \"作者\",\n \"catalogs\": [\n {\n \"catalog\": \"一级大纲1\",\n \"sub_catalog\": [\n \"一级大纲1-二级大纲1\"\n ]\n },\n {\n \"catalog\": \"一级大纲2\",\n \"sub_catalog\": [\n \"一级大纲2-二级大纲1\"\n ]\n }\n ],\n \"contents\": [\n {\n \"catalog_index\": 0,\n \"sub_catalog_index\": 0,\n \"content\": [\n \"一级大纲1-二级大纲1-内容1\",\n \"一级大纲1-二级大纲1-内容2\"\n ]\n },\n {\n \"catalog_index\": 1,\n \"sub_catalog_index\": 0,\n \"content\": [\n {\n \"key\": \"一级大纲2-二级大纲1-小标题1\",\n \"value\": \"一级大纲2-二级大纲1-子内容1\"\n },\n {\n \"key\": \"一级大纲2-二级大纲1-小标题2\",\n \"value\": \"一级大纲2-二级大纲1-子内容2\"\n },\n {\n \"key\": \"一级大纲2-二级大纲1-小标题3\",\n \"value\": \"一级大纲2-二级大纲1-子内容3\"\n }\n ],\n \"picture\": [\n \"https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png\"\n ]\n }\n ]\n },\n \"cover_id\": \"FGRW43DF-1\",\n \"font_name\": \"黑体\",\n \"transition\": \"2\"\n}")
.asString();{
"code": 200,
"msg": "success",
"data": {
"id": "wwgqeUyZnXGMpVGqyVXWJVbRGWvsDYP5"
}
}Generate (Generate )
Use this endpoint to call the provider-compatible generate (generate ) operation through MaxAPI.
POST
https://api.maxapi.ai
/
apps
/
ppt-create
Generate (Generate )
curl --request POST \
--url https://api.maxapi.ai/apps/ppt-create \
--header 'AccessSecret: <accesssecret>' \
--header 'AccessToken: <accesstoken>' \
--header 'Content-Type: application/json' \
--data '
{
"custom_data": {
"title": "标题",
"sub_title": "副标题",
"author": "作者",
"catalogs": [
{
"catalog": "一级大纲1",
"sub_catalog": [
"一级大纲1-二级大纲1"
]
},
{
"catalog": "一级大纲2",
"sub_catalog": [
"一级大纲2-二级大纲1"
]
}
],
"contents": [
{
"catalog_index": 0,
"sub_catalog_index": 0,
"content": [
"一级大纲1-二级大纲1-内容1",
"一级大纲1-二级大纲1-内容2"
]
},
{
"catalog_index": 1,
"sub_catalog_index": 0,
"content": [
{
"key": "一级大纲2-二级大纲1-小标题1",
"value": "一级大纲2-二级大纲1-子内容1"
},
{
"key": "一级大纲2-二级大纲1-小标题2",
"value": "一级大纲2-二级大纲1-子内容2"
},
{
"key": "一级大纲2-二级大纲1-小标题3",
"value": "一级大纲2-二级大纲1-子内容3"
}
],
"picture": [
"https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png"
]
}
]
},
"cover_id": "FGRW43DF-1",
"font_name": "黑体",
"transition": "2"
}
'import requests
url = "https://api.maxapi.ai/apps/ppt-create"
payload = {
"custom_data": {
"title": "标题",
"sub_title": "副标题",
"author": "作者",
"catalogs": [
{
"catalog": "一级大纲1",
"sub_catalog": ["一级大纲1-二级大纲1"]
},
{
"catalog": "一级大纲2",
"sub_catalog": ["一级大纲2-二级大纲1"]
}
],
"contents": [
{
"catalog_index": 0,
"sub_catalog_index": 0,
"content": ["一级大纲1-二级大纲1-内容1", "一级大纲1-二级大纲1-内容2"]
},
{
"catalog_index": 1,
"sub_catalog_index": 0,
"content": [
{
"key": "一级大纲2-二级大纲1-小标题1",
"value": "一级大纲2-二级大纲1-子内容1"
},
{
"key": "一级大纲2-二级大纲1-小标题2",
"value": "一级大纲2-二级大纲1-子内容2"
},
{
"key": "一级大纲2-二级大纲1-小标题3",
"value": "一级大纲2-二级大纲1-子内容3"
}
],
"picture": ["https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png"]
}
]
},
"cover_id": "FGRW43DF-1",
"font_name": "黑体",
"transition": "2"
}
headers = {
"AccessToken": "<accesstoken>",
"AccessSecret": "<accesssecret>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
AccessToken: '<accesstoken>',
AccessSecret: '<accesssecret>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
custom_data: {
title: '标题',
sub_title: '副标题',
author: '作者',
catalogs: [
{catalog: '一级大纲1', sub_catalog: ['一级大纲1-二级大纲1']},
{catalog: '一级大纲2', sub_catalog: ['一级大纲2-二级大纲1']}
],
contents: [
{
catalog_index: 0,
sub_catalog_index: 0,
content: ['一级大纲1-二级大纲1-内容1', '一级大纲1-二级大纲1-内容2']
},
{
catalog_index: 1,
sub_catalog_index: 0,
content: [
{key: '一级大纲2-二级大纲1-小标题1', value: '一级大纲2-二级大纲1-子内容1'},
{key: '一级大纲2-二级大纲1-小标题2', value: '一级大纲2-二级大纲1-子内容2'},
{key: '一级大纲2-二级大纲1-小标题3', value: '一级大纲2-二级大纲1-子内容3'}
],
picture: [
'https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png'
]
}
]
},
cover_id: 'FGRW43DF-1',
font_name: '黑体',
transition: '2'
})
};
fetch('https://api.maxapi.ai/apps/ppt-create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.maxapi.ai/apps/ppt-create"
payload := strings.NewReader("{\n \"custom_data\": {\n \"title\": \"标题\",\n \"sub_title\": \"副标题\",\n \"author\": \"作者\",\n \"catalogs\": [\n {\n \"catalog\": \"一级大纲1\",\n \"sub_catalog\": [\n \"一级大纲1-二级大纲1\"\n ]\n },\n {\n \"catalog\": \"一级大纲2\",\n \"sub_catalog\": [\n \"一级大纲2-二级大纲1\"\n ]\n }\n ],\n \"contents\": [\n {\n \"catalog_index\": 0,\n \"sub_catalog_index\": 0,\n \"content\": [\n \"一级大纲1-二级大纲1-内容1\",\n \"一级大纲1-二级大纲1-内容2\"\n ]\n },\n {\n \"catalog_index\": 1,\n \"sub_catalog_index\": 0,\n \"content\": [\n {\n \"key\": \"一级大纲2-二级大纲1-小标题1\",\n \"value\": \"一级大纲2-二级大纲1-子内容1\"\n },\n {\n \"key\": \"一级大纲2-二级大纲1-小标题2\",\n \"value\": \"一级大纲2-二级大纲1-子内容2\"\n },\n {\n \"key\": \"一级大纲2-二级大纲1-小标题3\",\n \"value\": \"一级大纲2-二级大纲1-子内容3\"\n }\n ],\n \"picture\": [\n \"https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png\"\n ]\n }\n ]\n },\n \"cover_id\": \"FGRW43DF-1\",\n \"font_name\": \"黑体\",\n \"transition\": \"2\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("AccessToken", "<accesstoken>")
req.Header.Add("AccessSecret", "<accesssecret>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.maxapi.ai/apps/ppt-create")
.header("AccessToken", "<accesstoken>")
.header("AccessSecret", "<accesssecret>")
.header("Content-Type", "application/json")
.body("{\n \"custom_data\": {\n \"title\": \"标题\",\n \"sub_title\": \"副标题\",\n \"author\": \"作者\",\n \"catalogs\": [\n {\n \"catalog\": \"一级大纲1\",\n \"sub_catalog\": [\n \"一级大纲1-二级大纲1\"\n ]\n },\n {\n \"catalog\": \"一级大纲2\",\n \"sub_catalog\": [\n \"一级大纲2-二级大纲1\"\n ]\n }\n ],\n \"contents\": [\n {\n \"catalog_index\": 0,\n \"sub_catalog_index\": 0,\n \"content\": [\n \"一级大纲1-二级大纲1-内容1\",\n \"一级大纲1-二级大纲1-内容2\"\n ]\n },\n {\n \"catalog_index\": 1,\n \"sub_catalog_index\": 0,\n \"content\": [\n {\n \"key\": \"一级大纲2-二级大纲1-小标题1\",\n \"value\": \"一级大纲2-二级大纲1-子内容1\"\n },\n {\n \"key\": \"一级大纲2-二级大纲1-小标题2\",\n \"value\": \"一级大纲2-二级大纲1-子内容2\"\n },\n {\n \"key\": \"一级大纲2-二级大纲1-小标题3\",\n \"value\": \"一级大纲2-二级大纲1-子内容3\"\n }\n ],\n \"picture\": [\n \"https://image.yoojober.com/chatppt_business/2024-02/000114cd07b809cb8c6bb22674e814da.png\"\n ]\n }\n ]\n },\n \"cover_id\": \"FGRW43DF-1\",\n \"font_name\": \"黑体\",\n \"transition\": \"2\"\n}")
.asString();{
"code": 200,
"msg": "success",
"data": {
"id": "wwgqeUyZnXGMpVGqyVXWJVbRGWvsDYP5"
}
}Body
application/json
Hide child attributes
Hide child attributes
标题
副标题
作者
内容,传空AI会自动根据大纲生成。具体看contents表格
Hide child attributes
Hide child attributes
属于哪个一级大纲,从0开始
支持3种格式: array (string): 所有文本会以换行连接进行显示(图文)array (object key-value): 会以图示显示;或者key+value由上到下排列图文显示,key会高亮;图示与图文概率随机string: 直接显示一段文本(图文)
属于一级大纲下的第几个二级大纲,从0开始 如果没有二级大纲可传0或不传
要显示的图片地址,尽量不要超过3张