Routescope APIRoutescope API
Model API DocumentationVideo Models

Append Upload to Asset Group

Append uploaded assets to an existing Video Studio asset group.

Append uploaded assets to an existing asset group. The server first checks whether groupId belongs to the user represented by the current token. If it does not belong to that user, the request is not forwarded upstream and returns not_found directly.

POST
/v1/api/video-studio/assets/ecloud/{groupId}/upload-and-save
curl -X POST "https://api.routescope.ai/v1/api/video-studio/assets/ecloud/string/upload-and-save" \  -F files="[\n  \"string\"\n]"
{
  "data": {
    "group": {
      "groupId": "group_xxx",
      "groupName": "Product asset group",
      "displayName": "Product asset group",
      "groupType": "AIGC"
    },
    "assets": [
      {
        "fileName": "image.png",
        "assetName": "image.png",
        "assetType": "Image",
        "assetId": "asset_xxx",
        "assetUrl": "https://example.com/path/to/asset.png",
        "coverUrl": "https://example.com/path/to/asset.png",
        "status": "SUCCESS",
        "createdTime": "2026-06-30T00:00:00Z"
      }
    ]
  },
  "error": {
    "code": "not_found",
    "message": "asset group not found"
  },
  "request_id": "req_xxx"
}
{
  "data": null,
  "error": {
    "code": "not_found",
    "message": "asset group not found"
  },
  "request_id": "req_xxx"
}

Authorization

BearerAuth

AuthorizationBearer <token>

Use this project's gateway token: Authorization: Bearer <API_TOKEN>. This is not the upstream asset-library API key.

In: header

Path Parameters

groupId*string

Asset group ID returned by the upstream service. This project validates the local ownership relation for this groupId against the current user.

Request Body

multipart/form-data

files*array<file>

Asset file array for append upload, up to 20 files.

Itemsitems <= 20

Response Body

application/json

application/json

Last updated on