Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.lemondata.cc/llms.txt

Use this file to discover all available pages before exploring further.

Genel Bakış

Video, görsel, müzik ve 3D üretimi gibi görev türleri arasında birleşik async polling için bu endpoint’i kullanın. Bir create yanıtı poll_url içeriyorsa, tam olarak o path’i çağırın. Daha yeni async workflow’lar için poll_url, /v1/tasks/{taskId} adresini işaret edebilir.

Path Parametreleri

taskId
string
gerekli
Create isteğinden döndürülen görev kimliği.

Yanıt

id
string
Görev tanımlayıcısı.
status
string
Görev durumu: pending, processing, completed veya failed. İptal edilen görevler failed ve cancelled: true olarak temsil edilir.
cancelled
boolean
Kuyruktaki bir asenkron görev yürütülmeden önce iptal edildiyse true.
cancellation_status
string
İptal işareti. İptal başarılı olduğunda cancelled olarak bulunur.
data
array
Tamamlanan görüntü görevleri için oluşturulan görüntü sonuçları burada döndürülür. Görüntü görevleri URL’leri data[].url içinde döndürür.
video_url
string
Görev tamamlandığında ve bir video ürettiğinde sonuç varlığının URL’si.
error
string
Görev başarısız olduğunda hata mesajı.

Hata Davranışı

Görev artık mevcut değilse, süresi dolmuşsa veya genel async-task sözleşmesi üzerinden çözümlenemiyorsa LemonData şunu döndürür:
{
  "error": {
    "message": "Task not found or no longer available.",
    "type": "invalid_request_error",
    "code": "async_task_not_found"
  }
}

Örnekler

curl "https://api.lemondata.cc/v1/tasks/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
  -H "Authorization: Bearer sk-your-api-key"
Python
import requests

poll_url = "/v1/tasks/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
response = requests.get(
    f"https://api.lemondata.cc{poll_url}",
    headers={"Authorization": "Bearer sk-your-api-key"},
)
print(response.json())
JavaScript
const pollUrl = '/v1/tasks/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
const response = await fetch(`https://api.lemondata.cc${pollUrl}`, {
  headers: { Authorization: 'Bearer sk-your-api-key' },
});
console.log(await response.json());