Skip to main content
POST
將一個可公開存取的來源 URL 匯入至 Seedance 素材群組。TokenLab 會儲存該素材以供後續使用;請使用回傳的素材資產 id 進行生成,而非使用來源 URL。 對於 library_type: "aigc_avatar",group_id 為選填;TokenLab 將使用或建立組織預設的虛擬人像群組。對於 library_type: "liveness_face",group_id 為必填,且必須是透過 取得視覺驗證結果 所回傳的 TokenLab 群組。 TokenLab 會檢查來源 URL、媒體類型、檔案大小和可讀取的圖片尺寸。接受匯入不代表素材已就緒:請等待 ACTIVE,處理失敗時查看 error_message。其他媒體及人臉要求在處理期間驗證。 建立過程為非同步。請輪詢 取得素材資產 直到 status 變為 ACTIVE。對於真人群組,一個群組對應一個已驗證的人員;若上傳包含多張人臉或與已驗證人員不符的人臉,可能會導致失敗。 project_name 用於同一組織內的資源隔離,預設為 default。相關素材群組和素材須使用相同且區分大小寫的值;POST/PUT 在 JSON 請求主體中傳入,GET/DELETE 在查詢參數中傳入。

請求範例

回應範例

授權

Authorization
string
header
必填

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

主體

application/json
asset_url
string<uri>
必填

可公開存取的匯入來源 URL。TokenLab 會儲存該素材以供後續使用;請勿將此 URL 視為長期的素材位址。

asset_name
string

隨素材資源儲存的選用顯示名稱。

Required string length: 1 - 128
asset_type
enum<string>
預設值:Image
可用選項:
Image,
Video,
Audio
library_type
enum<string>
預設值:aigc_avatar

素材庫類別。aigc_avatar 用於虛擬化身素材。liveness_face 用於已驗證的真人素材。

可用選項:
aigc_avatar,
liveness_face
group_id
string

TokenLab 素材群組 ID。liveness_face 素材為必填;aigc_avatar 則為選填。

project_name
string
預設值:default

素材資源的專案範圍。資源與群組在已驗證組織內的專案中是隔離的。

Required string length: 1 - 128
metadata
object | null

隨素材資源儲存的選用客戶中繼資料。

回應

素材資產已建立

id
string
必填

TokenLab 素材資源 ID。在資源變為 ACTIVE 後,請將此作為 material_asset_id 使用。

object
enum<string>
必填
可用選項:
seedance.material_asset
library_type
enum<string>
必填
可用選項:
aigc_avatar,
liveness_face
asset_type
enum<string>
必填
可用選項:
Image,
Video,
Audio
status
enum<string>
必填
可用選項:
PROCESSING,
ACTIVE,
FAILED,
DELETED
ready
boolean
必填

當資源為啟用且未刪除時為 True。

group_id
string | null

擁有此素材資源的 TokenLab 素材群組 ID。

project_name
string

此素材資源的專案範圍。

asset_name
string | null
error_message
string | null

可公開顯示的終端處理錯誤。永久性來源驗證失敗包含被拒絕的尺寸限制。

metadata
object | null
created_at
integer

建立素材資源記錄時的 Unix 時間戳記。

updated_at
integer

最後更新素材資源記錄時的 Unix 時間戳記。