跳转至

模板资产

本指南提供了有关如何与我们的 API 交互以管理和利用模板背景资产的详细信息。


上传背景资产

此端点允许您上传背景图像或视频,稍后可在为视频生成项目创建模板时使用。 发出此请求时,请记住将"Content-Type"标头设置为"multipart/form-data"。

示例请求

以下是如何使用 curl 上传图像的示例:

curl --request POST \
     --url 'https://api.immersive-fox.com/v1/template/background_asset_upload/' \
     --header 'X-Api-Key: <your-api-key>' \
     --header 'Content-Type: multipart/form-data' \
     --form 'type=image' \
     --form 'image=@/path/to/your/image.jpg' \
     --form 'thumbnail=@/path/to/your/thumbnail.jpg'
{
    "id": 123,
    "image": "https://url/to/your/image.jpg",
    "thumbnail": "https://url/to/your/thumbnail.jpg"
}

要上传视频,您可以使用 type=videovideo=@/path/to/your/video.mp4

注意

  • type 字段必须是"image"或"video",具体取决于您上传的资产类型。
  • 上传图像时,您还必须在 thumbnail 字段中提供缩略图。
  • 创建视频生成模板时可以引用上传的资产。

列出背景资产

此端点允许您列出已作为资产上传的背景图像和视频。 您可以通过指定您感兴趣的资产类型来过滤结果。 确保在请求中包含 type 查询参数,可以是"image"或"video"。 您还可以指定"color"以列出可用作背景的默认颜色。

示例请求

以下是如何使用 curl 列出背景资产的示例:

curl --request GET \
     --url 'https://api.immersive-fox.com/v1/template/background_assets/?type=image' \
     --header 'X-Api-Key: <your-api-key>'
[
    {
        "id": 123,
        "image": "https://url/to/your/image.jpg",
        "thumbnail": "https://url/to/your/thumbnail.jpg"
    },
    {
        "id": 124,
        "image": "https://url/to/another/image.jpg",
        "thumbnail": "https://url/to/another/thumbnail.jpg"
    }
]