Skip to main content
POST
Halka açık erişilebilir bir kaynak URL’sini bir Seedance materyal grubuna aktarın. TokenLab, materyali daha sonra kullanmak üzere saklar; üretim için kaynak URL’sini değil, döndürülen materyal varlığı id değerini kullanın. library_type: "aigc_avatar" için group_id isteğe bağlıdır; TokenLab, organizasyonun varsayılan sanal avatar grubunu kullanır veya oluşturur. library_type: "liveness_face" için group_id zorunludur ve Görsel doğrulama sonucunu al tarafından döndürülen TokenLab grubu olmalıdır. TokenLab kaynak URL’sini, medya türünü, dosya boyutunu ve okunabilen görsel boyutlarını kontrol eder. İçe aktarmanın kabul edilmesi varlığın hazır olduğu anlamına gelmez: ACTIVE durumunu bekleyin, işlem başarısızsa error_message alanına bakın. Diğer medya ve yüz koşulları işlem sırasında doğrulanır. Oluşturma işlemi asenkrondur. status değeri ACTIVE olana kadar Materyal Varlığını Getir uç noktasını sorgulayın. Gerçek kişi grupları için, bir grup doğrulanmış bir kişiyle eşleşir; birden fazla yüz içeren veya doğrulanmış kişiyle eşleşmeyen yüzlere sahip yüklemeler başarısız olabilir. project_name, kimliği doğrulanmış organizasyon içindeki kaynakları ayırır. Varsayılanı default değeridir; ilgili grup ve varlıklarda büyük/küçük harfe duyarlı aynı değeri kullanın. POST/PUT için JSON gövdesinde, GET/DELETE için sorgu parametresi olarak gönderin.

Örnek İstek

Örnek Yanıt

Yetkilendirmeler

Authorization
string
header
gerekli

API Anahtarı kimlik doğrulaması. API anahtarlarını Dashboard > API > API Keys bölümünden oluşturun veya yönetin.

Gövde

application/json
asset_url
string<uri>
gerekli

İçe aktarılacak, herkese açık kaynak URL'si. TokenLab materyali daha sonra kullanmak üzere saklar; bu URL'yi uzun vadeli materyal adresi olarak kullanmayın.

asset_name
string

Materyal varlığıyla birlikte saklanan isteğe bağlı görünen ad.

Required string length: 1 - 128
asset_type
enum<string>
varsayılan:Image
Mevcut seçenekler:
Image,
Video,
Audio
library_type
enum<string>
varsayılan:aigc_avatar

Materyal kütüphanesi sınıfı. aigc_avatar sanal avatar materyalleri içindir. liveness_face doğrulanmış gerçek kişi materyalleri içindir.

Mevcut seçenekler:
aigc_avatar,
liveness_face
group_id
string

TokenLab materyal grup kimliği. liveness_face materyalleri için zorunludur; aigc_avatar için isteğe bağlıdır.

project_name
string
varsayılan:default

Materyal varlığı için proje kapsamı. Varlıklar ve gruplar, kimliği doğrulanmış organizasyon içinde projeye göre izole edilir.

Required string length: 1 - 128
metadata
object | null

Materyal varlığıyla saklanan isteğe bağlı istemci meta verileri.

Yanıt

Materyal varlığı oluşturuldu

id
string
gerekli

TokenLab materyal varlık kimliği. Varlık ACTIVE durumuna geçtikten sonra bunu material_asset_id olarak kullanın.

object
enum<string>
gerekli
Mevcut seçenekler:
seedance.material_asset
library_type
enum<string>
gerekli
Mevcut seçenekler:
aigc_avatar,
liveness_face
asset_type
enum<string>
gerekli
Mevcut seçenekler:
Image,
Video,
Audio
status
enum<string>
gerekli
Mevcut seçenekler:
PROCESSING,
ACTIVE,
FAILED,
DELETED
ready
boolean
gerekli

Varlık aktif olduğunda ve silinmediğinde True değerini alır.

group_id
string | null

Bu materyal varlığına sahip olan TokenLab materyal grup kimliği.

project_name
string

Bu materyal varlığı için proje kapsamı.

asset_name
string | null
error_message
string | null

Herkese açık terminal işleme hatası. Kalıcı kaynak doğrulama hataları, reddedilen boyut kısıtlamasını içerir.

metadata
object | null
created_at
integer

Materyal varlık kaydının oluşturulduğu Unix zaman damgası.

updated_at
integer

Materyal varlık kaydının en son güncellendiği Unix zaman damgası.