Skip to content

回收站

接入前提

获取调用 API 所需的 token 请参考 API 鉴权

回收站只处理已删除作品,不参与 PPT 生成。还原和彻底删除都改变作品状态,接入方应在自己的页面明确区分这两个操作。

操作说明
已删除列表查询当前用户已删除但仍可处理的作品
作品还原将已删除作品恢复到作品列表
彻底删除永久删除作品,接入方需要在业务上提示用户风险

使用边界

目标是否使用回收站接口
管理已删除作品
查询正常作品列表否,使用 作品列表
导出作品否,使用 作品导出

回收站页面既要能查到已删除作品,也要在还原和彻底删除前让用户看清操作后果。

已删除列表

接口行为

接口描述此接口返回第三方用户已删除进入回收站的作品列表
接口地址/api/design/del/list请求方式GET
权限校验请求参数json

请求参数

请求示例

ts
curl --location --request GET 'https://co.aippt.cn/api/design/del/list?page=1&page_size=10' \
--header 'x-api-key: <apiKey>' \
--header 'x-channel: <channel>' \
--header 'x-token: <token>'

响应内容

响应示例

ts
{
    "code": 0,
    "data": {
        "pagination": {
            "total": 3,
            "current_page": 1,
            "page_size": 2
        },
        "list": [
            {
                "id": 18,
                "user_id": 1,
                "name": "重命名测试",
                "cover_url": "https://aippt-domestic.aippt.com/aippt-api-server/personal/image/0/1/20231030192402ipkzfou.jpeg",
                "size": "960x540",
                "canvas_url": "https://aippt-domestic.aippt.com/aippt-api-server/personal/other/0/1/20231031103706nypfzgk.json",
                "ai_data": "https://aippt-domestic.aippt.com/aippt-api-server/personal/other/0/1/20231030192403hrjlloy.json",
                "storage_time": "2023-10-31 10:37:07",
                "delete_time": "2023-11-01 15:40:18",
                "auto_delete_time": 30,
                "created_at": "2023-10-31 10:02:01",
                "updated_at": "2023-11-01 15:40:19"
            }
        ]
    },
    "msg": "ok"
}

作品还原

接口行为

接口描述第三方用户已删除作品还原
接口地址/api/design/revert请求方式POST
权限校验请求参数json

请求参数

请求示例

ts
curl --location --request POST 'https://co.aippt.cn/api/design/revert' \
--header 'x-api-key: <apiKey>' \
--header 'x-channel: <channel>' \
--header 'x-token: <token>' \
--data-urlencode 'user_design_id=<designId>'

响应内容

响应示例

ts
{
    "code": 0,
    "data": [],
    "msg": "ok"
}

彻底删除

接口行为

接口描述第三方用户已删除作品彻底删除
接口地址/api/design/clear请求方式POST
权限校验请求参数json

请求参数

请求示例

ts
curl --location --request POST 'https://co.aippt.cn/api/design/clear' \
--header 'x-api-key: <apiKey>' \
--header 'x-channel: <channel>' \
--header 'x-token: <token>' \
--data-urlencode 'user_design_id=<designId>'

响应内容

响应示例

ts
{
    "code": 0,
    "data": [],
    "msg": "ok"
}