Wan 2.6 Asenkron Video Üretimi
API Dokümantasyonu
Wan 2.6 işlerini göndermek ve durumlarını kontrol etmek için bu uç noktaları kullanın. Her çağrı, süreye ve sese (senkronize diyaloglar, ses efektleri, müzik) bağlı olarak kredi harcar.
Kimlik Doğrulama
Tüm istekler, API anahtarınızı Authorization header:
Authorization: Bearer <YOUR_API_KEY>Eksik veya geçersiz anahtarlar şunu döndürür 401 Unauthorized.
POST
https://wan26ai.app/api/generate
Üretim görevi oluştur
Yeni bir Wan 2.6 işi gönderir. Çağrı, oluşturma işlemi asenkron olarak tamamlanırken hemen bir task_id döndürür.
| Parametre | Tür | Gerekli | Açıklama |
|---|---|---|---|
| model | string | Evet | docs.params.model |
| prompt | string (max 5000 chars) | Evet | Ana sahne açıklaması (metin veya görüntü akışı). |
| duration | string | Hayır | Oluşturma süresi saniye cinsinden ("5" veya "10"). |
| resolution | string | Hayır | docs.params.resolution |
| image_urls | string[] | Hayır | İsteğe bağlı referans görüntü URL'leri (görüntüden videoya dönüştürme için gereklidir). |
| video_urls | string[] | Hayır | docs.params.video_urls |
| callback_url | string | Hayır | docs.params.callback_url |
| public | boolean | Hayır | Görevi genel galerilere aç. |
Kredi Tüketimi
Krediler, görev oluşturulduğunda düşülür. Başarısız işler otomatik olarak iade edilir.
| Ön Ayar | Düşülen Krediler |
|---|---|
| 720p × 5s | 80 |
| 720p × 10s | 150 |
| 720p × 15s | 220 |
| 1080p × 5s | 115 |
| 1080p × 10s | 220 |
| 1080p × 15s | 325 |
Örnek istek
{
"model": "wan/2-6-text-to-video",
"prompt": "A golden retriever running through a sunlit meadow, slow motion, cinematic",
"duration": "5",
"resolution": "1080p"
}
// Image-to-Video example:
{
"model": "wan/2-6-image-to-video",
"prompt": "Add gentle wind motion to the scene",
"duration": "5",
"resolution": "720p",
"image_urls": ["https://example.com/reference.jpg"]
}
// Video-to-Video example:
{
"model": "wan/2-6-video-to-video",
"prompt": "Transform to anime style",
"duration": "5",
"resolution": "720p",
"video_urls": ["https://example.com/source.mp4"]
}Örnek yanıt
{
"code": 200,
"message": "success",
"data": {
"task_id": "n35abc123def456wan26",
"status": "IN_PROGRESS"
}
}GET / POST
https://wan26ai.app/api/status
Görev durumunu kontrol et
En son kaydı sorgulamak için bu uç noktayı kullanın. Görev hala IN_PROGRESS durumundayken, yanıt vermeden önce sağlayıcıyı bir kez daha sorgularız.
| Parametre | Tür | Gerekli | Açıklama |
|---|---|---|---|
| task_id | string | Evet | /generate tarafından döndürülen ID. Sorgu (?task_id=) veya JSON gövdesi aracılığıyla gönderin. |
| Alan | Açıklama |
|---|---|
| task_id | /generate'den dönen ID. |
| status | SUCCESS (BAŞARILI) |
| request | Gönderilen yükün temizlenmiş kopyası. |
| response | Durum SUCCESS olduğunda medya URL'leri dizisi. |
| consumed_credits | Görev için tahsil edilen krediler (iade edildiğinde 0). |
| error_message | Durum FAILED olduğunda sağlayıcı hatası. |
| created_at | İşin saklandığı UTC zaman damgası. |
Örnek istek
GET https://wan26ai.app/api/status?task_id=n35abc123def456wan26
Authorization: Bearer <YOUR_API_KEY>
# or POST
POST https://wan26ai.app/api/status
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json
{
"task_id": "n35abc123def456wan26"
}Örnek yanıt
{
"code": 200,
"message": "success",
"data": {
"task_id": "n35abc123def456wan26",
"status": "SUCCESS",
"request": {
"model": "wan/2-6-text-to-video",
"prompt": "A golden retriever running through a sunlit meadow",
"duration": "5",
"resolution": "1080p"
},
"response": [
"https://static.gogloai.com/wan26/video_001.mp4"
],
"consumed_credits": 115,
"error_message": null,
"created_at": "2025-12-17T10:30:00Z"
}
}Hata Yönetimi
401 Unauthorized- Eksik veya geçersiz API anahtarı.402 Payment Required- Kredi bakiyesi düşülen tutarı karşılayamadı.429 Too Many Requests- Sorgulama sıklığını veya istek hızını azaltın.500- Geçici sorun; üstel geri çekilme ile yeniden deneyin.