Skip to main content
Uygulamanız zaten Volcengine biçiminde Seedance istekleri gönderiyorsa bu kılavuzu kullanın. Action adları, Version=2024-01-01, content[], PascalCase materyal gövdeleri ve Volcengine yanıt zarfı korunabilir. Yalnızca endpoint ve kimlik doğrulama değişir.

Değişenler

Yalnızca AK/SK imzası bulunan istekler 401 AuthenticationError döndürür. Action istemcileri POST /?Action=...&Version=2024-01-01 kullanabilir; POST /api/v3?Action=...&Version=2024-01-01 de kullanılmaya devam eder. REST görev istemcileri /api/v3/contents/generations/tasks yolunu kullanır.

İstek şekli ve görev yaşam döngüsü

Entegrasyonunuz zaten Volc tarzı Seedance istekleri gönderiyorsa, body’yi /v1/videos/generations formatına dönüştürmek yerine uyumluluk endpoint’ini kullanabilirsiniz. TokenLab API key’i Authorization: Bearer ... olarak gönderin; REST oluşturma için POST /api/v3/contents/generations/tasks, Action tarzı istekler için /api/v3?Action=CreateContentsGenerationsTasks&Version=2024-01-01 kullanın. Oluşturma yanıtı cgt-... görev ID’si döndürür; durum yanıtları queued, running, succeeded, failed, cancelled veya expired kullanır. Bu endpoint content[] içinde text, image_url, video_url, audio_url ve draft_task öğelerini kabul eder. callback_url, queued, running, succeeded, failed veya expired durumlarına her geçişte sorgu nesnesinin aynısını alır; succeeded ve failed beş saniye sonra en fazla üç kez yeniden denenir. Sorgulamayı yedek yol olarak koruyun.

Referans sayfaları

v3 için /v1/tasks/{id} yanıt struct’ını yeniden kullanmayın. v1 pending, processing, completed ve failed; v3 queued, running, succeeded, failed, cancelled ve expired kullanır. v3’te duration bir string’dir ve error yalnızca başarısızlıkta görünür. Bağlantı koptuktan sonra kurtarma için REST oluşturmada benzersiz bir Idempotency-Key gönderin. Aynı body ve key aynı cgt-... ID’sini döndürür; aynı key ile farklı bir body 409 döndürür.

Görev Action’ları

En küçük REST örneği

Materyaller ve gerçek kişi doğrulaması

Aynı Action endpoint’i on materyal ve grup işlemini de destekler. PascalCase gövdeler, filtreler, sayfalama, yanıt zarfı ve 12 saatlik materyal URL’leri için Volcengine uyumlu materyal Action’ları sayfasına bakın. Gerçek kişi materyali yüklemeden önce ayrıca Görsel doğrulama oturumu oluştur ve Görsel doğrulama sonucunu al çağrıları gerekir.

Geçiş kontrol listesi

  1. API host’unu https://api.tokenlab.sh ile değiştirin.
  2. AK/SK imzasını TokenLab Bearer API Key ile değiştirin.
  3. Mevcut Action, sürüm ve gövde harf düzenini koruyun.
  4. İlişkili materyal ve doğrulama isteklerinde aynı ProjectName değerini kullanın.
  5. TokenLab’in döndürdüğü görev, grup ve materyal ID’lerini saklayın.
  6. Üretim trafiğini taşımadan önce oluşturma, polling, liste ve hata yanıtlarını doğrulayın.