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.
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.
Items
items <= 20Response Body
application/json
application/json
Last updated on