TokenLab

視頻與素材

建立素材資產

將 Seedance 素材資產上傳至 TokenLab 素材群組。

POST
/v1/videos/assets

將一個可公開存取的來源 URL 匯入至 Seedance 素材群組。TokenLab 會儲存該素材以供後續使用;請使用回傳的素材資產 id 進行生成,而非使用來源 URL。

對於 library_type: "aigc_avatar",group_id 為選填;TokenLab 將使用或建立組織預設的虛擬人像群組。對於 library_type: "liveness_face",group_id 為必填,且必須是透過 取得視覺驗證結果 所回傳的 TokenLab 群組。

類型支援的輸入
圖片jpeg, jpg, png, webp, bmp, tiff, gif, heic, heif; ≤30 MiB; 寬度和高度 [300, 6000] px; 寬高比 [0.4, 2.5].
影片mp4, mov; ≤200 MiB.
音訊aac, wav, mp3; ≤15 MiB.

TokenLab 會檢查來源 URL、媒體類型、檔案大小和可讀取的圖片尺寸。接受匯入不代表素材已就緒:請等待 ACTIVE,處理失敗時查看 error_message。其他媒體及人臉要求在處理期間驗證。

建立過程為非同步。請輪詢 取得素材資產 直到 status 變為 ACTIVE。對於真人群組,一個群組對應一個已驗證的人員;若上傳包含多張人臉或與已驗證人員不符的人臉,可能會導致失敗。

project_name 用於同一組織內的資源隔離,預設為 default。相關素材群組和素材須使用相同且區分大小寫的值;POST/PUT 在 JSON 請求主體中傳入,GET/DELETE 在查詢參數中傳入。

請求範例

curl https://api.tokenlab.sh/v1/videos/assets \
  -H "Authorization: Bearer $TOKENLAB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"library_type":"aigc_avatar","group_id":"group-20260720123456-vrt01","asset_url":"https://example.com/reference.png","asset_type":"Image","asset_name":"Front view","project_name":"default"}'

回應範例

{
  "id": "asset-20260720123456-qn7wr",
  "object": "seedance.material_asset",
  "project_name": "default",
  "group_id": "group-20260720123456-vrt01",
  "library_type": "aigc_avatar",
  "asset_name": "Front view",
  "asset_type": "Image",
  "status": "PROCESSING",
  "ready": false,
  "error_message": null,
  "metadata": null,
  "created_at": 1782998400000
}
curl -X POST "https://example.com/v1/videos/assets" \  -H "Content-Type: application/json" \  -d '{    "asset_url": "https://example.com/reference.png",    "asset_name": "Front view",    "asset_type": "Image",    "library_type": "aigc_avatar",    "group_id": "group-20260720123456-vrt01"  }'
{  "id": "asset-20260720123456-qn7wr",  "object": "seedance.material_asset",  "group_id": "group-20260720123456-vrt01",  "library_type": "aigc_avatar",  "asset_name": "Front view",  "asset_type": "Image",  "status": "PROCESSING",  "ready": false,  "error_message": null,  "metadata": null,  "created_at": 1782998400000}

授權

BearerAuth
AuthorizationBearer <token>

API Key 驗證。請在 Dashboard > API > API Keys 建立或管理 API 金鑰。

位置: header

請求主體

application/json

回應

application/json

application/json

application/json

application/json

application/json

application/json