مرجع API
الحصول على نتائج الفيديو
/v1/videos/{task_id}/resultتُعاد النتيجة عندما تكون جاهزة فقط. تتطلب بعض النتائج وصولًا موثقًا عبر authenticated_content/content_path. لحفظ الملفات حالة مستقلة وقد تنتهي روابط التنزيل المؤقتة.
المصادقة والصلاحيات
استخدم مفتاح GloopAPI الحالي. تعتمد النماذج والإمكانات والصلاحيات المتاحة على دليله ووثائق نقطة النهاية.
Authorization: Bearer $GLOOP_API_KEYآليات المصادقة: BearerAuth
الطلب
معاملات المسار
task_idstringمطلوبالمعرّف العام لمهمة أُنشئت بالمفتاح نفسه.
الاستجابات والأخطاء
HTTP 200
نجح الطلب.
application/json
- النوع
- object
- الحقول المطلوبة
idmodelstatuscreated_at
updated_atintegerاختياريآخر تحديث بثواني Unix.
retentionstringاختياريسياسة الاحتفاظ بنتائج المهمة؛ persistent يعني مساحة العمل الدائمة.
inputobjectاختياريمدخلات المهمة الأصلية أو مدخلات عقد الأداة.
الحقول الفرعية لـ input (14)
modestringاختياريمطلوب في persistent.
- القيم المعدودة
["text_to_video","image_to_video"]
retentionstringاختيارييستخدم persistent مساحة العمل الدائمة؛ وحذفه يعني مهمة عادية.
quote_idstringاختيارييتطلب طلب persistent الجديد تأكيد عرض صالح من video-quotes أولًا.
start_frameobjectاختياريمطلوب لتحويل الصورة إلى فيديو في persistent، بملف مستضاف للمفتاح نفسه؛ ممنوع لتحويل النص إلى فيديو.
الحقول الفرعية لـ start_frame (1)
file_idstringمطلوبالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: file_id
file_idstringمطلوبالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
end_frameobjectاختياريإطار أخير اختياري في persistent إذا كانت الإمكانية تدعمه.
الحقول الفرعية لـ end_frame (1)
file_idstringمطلوبالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: file_id
file_idstringمطلوبالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
webhook_endpoint_idstringاختيارييمكن للمهام العادية الإشارة إلى جهة استقبال مُعدّة في وحدة التحكم؛ ويُحظر ذلك للمهام persistent.
modelstringمطلوبمعرّف نموذج عام من دليل المفتاح الحالي؛ ولا يضمن استمرار توفر نموذج خدمة سابق.
promptstringمطلوبتوجيه التوليد.
- الحد الأدنى للطول
1- الحد الأقصى للطول
2500
durationintegerاختياريمدة بالثواني خاصة بالنموذج. استخدم التركيبة الكاملة من video-models mode.presets، لا حاصل ضرب ديكارتي. لا يدعم Wan Turbo هذا الحقل؛ ولا توجد قيمة افتراضية موحدة.
image_urlstringاختياريإطار أول HTTPS حسب النموذج للمهام العادية فقط؛ ممنوع في persistent.
end_image_urlstringاختياريإطار أخير HTTPS حسب النموذج للمهام العادية فقط؛ ممنوع في persistent.
resolutionstringاختياريقيمة الدقة في الإعداد المسبق للنموذج.
aspect_ratiostringاختياريقيمة نسبة العرض إلى الارتفاع في الإعداد المسبق للنموذج.
يعتمد على النموذج؛ استخدم سياسة الصوت والإعدادات المسبقة للوضع. لا تفترض أن كل نموذج يولّد صوتًا.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: model, prompt
خصائص إضافية:
falsemodestringاختياريمطلوب في persistent.
- القيم المعدودة
["text_to_video","image_to_video"]
retentionstringاختيارييستخدم persistent مساحة العمل الدائمة؛ وحذفه يعني مهمة عادية.
quote_idstringاختيارييتطلب طلب persistent الجديد تأكيد عرض صالح من video-quotes أولًا.
start_frameobjectاختياريمطلوب لتحويل الصورة إلى فيديو في persistent، بملف مستضاف للمفتاح نفسه؛ ممنوع لتحويل النص إلى فيديو.
الحقول الفرعية لـ start_frame (1)
file_idstringمطلوبالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: file_id
file_idstringمطلوبالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
end_frameobjectاختياريإطار أخير اختياري في persistent إذا كانت الإمكانية تدعمه.
الحقول الفرعية لـ end_frame (1)
file_idstringمطلوبالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: file_id
file_idstringمطلوبالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
webhook_endpoint_idstringاختيارييمكن للمهام العادية الإشارة إلى جهة استقبال مُعدّة في وحدة التحكم؛ ويُحظر ذلك للمهام persistent.
modelstringمطلوبمعرّف نموذج عام من دليل المفتاح الحالي؛ ولا يضمن استمرار توفر نموذج خدمة سابق.
promptstringمطلوبتوجيه التوليد.
- الحد الأدنى للطول
1- الحد الأقصى للطول
2500
durationintegerاختياريمدة بالثواني خاصة بالنموذج. استخدم التركيبة الكاملة من video-models mode.presets، لا حاصل ضرب ديكارتي. لا يدعم Wan Turbo هذا الحقل؛ ولا توجد قيمة افتراضية موحدة.
image_urlstringاختياريإطار أول HTTPS حسب النموذج للمهام العادية فقط؛ ممنوع في persistent.
end_image_urlstringاختياريإطار أخير HTTPS حسب النموذج للمهام العادية فقط؛ ممنوع في persistent.
resolutionstringاختياريقيمة الدقة في الإعداد المسبق للنموذج.
aspect_ratiostringاختياريقيمة نسبة العرض إلى الارتفاع في الإعداد المسبق للنموذج.
يعتمد على النموذج؛ استخدم سياسة الصوت والإعدادات المسبقة للوضع. لا تفترض أن كل نموذج يولّد صوتًا.
billingobjectاختياريحالة الفوترة المستقلة؛ لا تستبدلها بحالة التوليد.
الحقول الفرعية لـ billing (7)
currencystringمطلوبعملة عرض السعر/الفوترة.
error_codestringاختياريرمز خطأ عام يمكن استخدامه في منطق التفرّع.
statusstringمطلوبحالة الكائن الحالية؛ قيّمها بصورة منفصلة عن الفوترة ومرحلة الحفظ.
reserved_quotaintegerمطلوبالحصة المحجوزة بوحدات quota للمنصة، وليست مبلغًا بالدولار.
التكلفة النهائية بوحدات quota للمنصة؛ تعني null أنها غير محددة.
reserved_amountstringمطلوبالحد الأقصى للمبلغ المحجوز كسلسلة نصية بعملة عرض السعر.
الرسوم النهائية كسلسلة نصية؛ تعني null عدم التسوية بعد.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: currency, status, reserved_quota, final_quota, reserved_amount, final_amount
currencystringمطلوبعملة عرض السعر/الفوترة.
error_codestringاختياريرمز خطأ عام يمكن استخدامه في منطق التفرّع.
statusstringمطلوبحالة الكائن الحالية؛ قيّمها بصورة منفصلة عن الفوترة ومرحلة الحفظ.
reserved_quotaintegerمطلوبالحصة المحجوزة بوحدات quota للمنصة، وليست مبلغًا بالدولار.
التكلفة النهائية بوحدات quota للمنصة؛ تعني null أنها غير محددة.
reserved_amountstringمطلوبالحد الأقصى للمبلغ المحجوز كسلسلة نصية بعملة عرض السعر.
الرسوم النهائية كسلسلة نصية؛ تعني null عدم التسوية بعد.
storageobjectاختياريحالة حفظ الملف المستقلة.
الحقول الفرعية لـ storage (3)
file_idstringاختياريالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
statusstringمطلوبحالة الكائن الحالية؛ قيّمها بصورة منفصلة عن الفوترة ومرحلة الحفظ.
error_codestringاختياريرمز خطأ عام يمكن استخدامه في منطق التفرّع.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: status
file_idstringاختياريالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
statusstringمطلوبحالة الكائن الحالية؛ قيّمها بصورة منفصلة عن الفوترة ومرحلة الحفظ.
error_codestringاختياريرمز خطأ عام يمكن استخدامه في منطق التفرّع.
availabilityobjectاختياريالإجراءات المتاحة حاليًا.
الحقول الفرعية لـ availability (4)
can_cancelbooleanمطلوبهل تسمح المهمة الحالية بطلب الإلغاء.
can_deletebooleanمطلوبهل تسمح المهمة الحالية بالحذف.
can_retry_storagebooleanمطلوبهل تسمح المهمة الحالية بإعادة محاولة الحفظ.
reasonstringاختياريالسبب العام لتعذر الإجراء أو مراجعة الحسابات.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: can_cancel, can_delete, can_retry_storage
can_cancelbooleanمطلوبهل تسمح المهمة الحالية بطلب الإلغاء.
can_deletebooleanمطلوبهل تسمح المهمة الحالية بالحذف.
can_retry_storagebooleanمطلوبهل تسمح المهمة الحالية بإعادة محاولة الحفظ.
reasonstringاختياريالسبب العام لتعذر الإجراء أو مراجعة الحسابات.
idstringمطلوبالمعرّف العام لهذا الكائن، المستخدم لمسار تفاصيله المقابل.
modelstringمطلوبمعرّف نموذج عام من دليل المفتاح الحالي.
statusstringمطلوبحالة المهمة العادية أو الدائمة؛ قد تكون pending_dispatch/submitting/queued/processing/succeeded/failed/cancelled/unknown. لا تعني الحالة النهائية تسوية الفوترة أو جاهزية الأرشفة.
created_atintegerمطلوبوقت الإنشاء بثواني Unix.
resultobjectاختياريبيانات وصفية للنتائج الجاهزة؛ قد لا تتوفر قبل الاكتمال.
الحقول الفرعية لـ result (8)
file_idstringاختياريالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
storage_statusstringاختياريحالة أرشفة الملف؛ لا تُضمن التنزيلات المُدارة إلا بعد ready.
deliverystringاختيارييعني authenticated_content وجوب استخدام مسار المحتوى؛ لا تفترض وجود URL مباشر.
content_pathstringاختياريمسار محتوى مصادَق عليه من المنصة؛ اطلب المحتوى الثنائي بالمفتاح نفسه.
urlstringاختياريرابط الوصول إلى نتيجة أو مرجع؛ الروابط الموقّعة صالحة لفترة قصيرة فقط.
content_typestringاختيارينوع MIME للنتيجة.
file_namestringاختيارياسم الملف العام للتنزيل.
file_sizeintegerاختياريحجم ملف النتيجة بالبايت.
فرع allOf رقم 1
النوع: object
file_idstringاختياريالمعرّف العام لملف مُدار للحساب والمفتاح نفسيهما.
storage_statusstringاختياريحالة أرشفة الملف؛ لا تُضمن التنزيلات المُدارة إلا بعد ready.
deliverystringاختيارييعني authenticated_content وجوب استخدام مسار المحتوى؛ لا تفترض وجود URL مباشر.
content_pathstringاختياريمسار محتوى مصادَق عليه من المنصة؛ اطلب المحتوى الثنائي بالمفتاح نفسه.
urlstringاختياريرابط الوصول إلى نتيجة أو مرجع؛ الروابط الموقّعة صالحة لفترة قصيرة فقط.
content_typestringاختيارينوع MIME للنتيجة.
file_namestringاختيارياسم الملف العام للتنزيل.
file_sizeintegerاختياريحجم ملف النتيجة بالبايت.
errorstringاختياريفئة فشل أو كائن خطأ عام.
HTTP 401
Key مفقود أو غير صالح أو منتهي أو ملغى.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري
HTTP 403
المفتاح الحالي لا يملك الصلاحية.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوب
HTTP 404
الكائن أو الإمكانية غير متاحين.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوب
HTTP 409
تعارض في الطلب، أو عدم جاهزية، أو إرسال غير معروف النتيجة. استعلم عن السجل الأصلي أولًا؛ ولا تُعِد الإرسال دون تحقق.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوب
HTTP 410
حُذفت مهمة الفيديو (task_deleted) ولم يعد بالإمكان قراءة نتائجها.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري
HTTP 429
حد معدل الطلبات/قائمة الانتظار.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري
HTTP 500
فشل داخلي في المصادقة أو تخزين البيانات.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري
HTTP 502
خطأ في استجابة الخدمة.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوب
HTTP 503
الخدمة أو التخزين أو التسعير غير متاحة مؤقتًا.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوب