Skip to main content
تقدم هذه المقالة تكامل واستخدام واجهة API للاستعلام عن مهام MiniMax H3. تُستخدم هذه الواجهة للاستعلام عن المهام غير المتزامنة التي تم إنشاؤها بواسطة واجهة API لتوليد فيديو MiniMax H3، أو سردها دفعةً واحدة أو حذفها.

عملية التقديم

لاستخدام واجهة API للاستعلام عن مهام MiniMax H3، انتقل أولاً إلى لوحة تحكم Ace Data Cloud للحصول على API Token الخاص بك، واحتفظ به للاستخدام لاحقًا. إذا لم تقم بتسجيل الدخول أو التسجيل بعد، فسيتم توجيهك تلقائيًا إلى صفحة تسجيل الدخول لدعوتك إلى التسجيل وتسجيل الدخول، وستعود تلقائيًا إلى الصفحة الحالية بعد الإكمال. يمكن لـ API Token واحد استدعاء جميع خدمات المنصة، ولا حاجة للتقديم بشكل منفصل لكل خدمة. سيُمنحك رصيد مجاني عند أول تقديم، ويمكنك التجربة مجانًا؛ وعندما لا يكون الرصيد كافيًا، يمكنك شحن الرصيد العام في لوحة التحكم.
📘 الوثائق الكاملة: واجهة API للاستعلام عن مهام MiniMax H3 →
عند الاستعلام عن مهمة، يجب استخدام نفس Token الذي أنشأ تلك المهمة. يُوصى بحفظ Token كمتغير بيئة، وعدم كتابته في الشفرة المصدرية أو إرساله إلى مستودع الإصدارات:

نظرة عامة على الواجهة

  • Base URL: https://api.acedata.cloud
  • Endpoint: POST /minimax/tasks
  • طريقة المصادقة: تضمين authorization: Bearer {token} في HTTP Header
  • رؤوس الطلب:
    • accept: application/json
    • content-type: application/json
  • الاستعلام عن مهمة واحدة: action=retrieve، مع تمرير id
  • الاستعلام عن المهام دفعةً واحدة: action=retrieve_batch، ويمكن التصفية حسب معرّف المهمة ونطاق الوقت وشروط الترقيم
  • حذف مهمة: action=delete، مع تمرير id
  • ملاحظات الفوترة: الاستعلام عن المهام مجاني ولا ينتج عنه فوترة مكررة
يجب حفظ task_id بعد إنشاء الفيديو. يُوصى بالاستعلام مرة كل 10 ثوانٍ تقريبًا، حتى تدخل المهمة في حالة نهائية.

معلمات الطلب

استخدامات الإجراءات الثلاثة هي كما يلي:

الاستعلام عن مهمة واحدة

فيما يلي استجابة لمهمة ناجحة حقيقية:
فتح نتيجة الفيديو الحقيقية لهذه المهمة

حالات المهمة

تُعد succeeded وfailed وcancelled جميعها حالات نهائية. لا تواصل الاستطلاع بعد الدخول في حالة نهائية.

حقول استجابة task

مثال كامل للاستعلام الدوري في Python

يقرأ الكود التالي Token من متغيرات البيئة، وبعد إنشاء المهمة يستعلم مرة كل 10 ثوانٍ:
ينبغي في بيئة الإنتاج تعيين مهلة إجمالية للاستعلام الدوري، واستخدام التراجع الأُسّي مع 429 و5xx المؤقتة. مهلة الشبكة لا تعني فشل الإنشاء، ويمكن متابعة الاستعلام باستخدام task_id نفسه.

الاستعلام الدفعي

حدّد عدة معرّفات للمهام:
اعرض المهام على صفحات وفق نطاق زمني:
تستخدم items في الاستجابة الدفعية حقول task نفسها المستخدمة في استعلام المهمة المفردة، ويمثل total العدد الإجمالي للمهام المطابقة لشروط التصفية:
نافذة الاستعلام عن المهام هي آخر 7 أيام. قد يعيد task_id الذي يتجاوز هذه النافذة مهمة غير صالحة؛ ينبغي لنظام الأعمال حفظ المعرّف عند إنشاء المهمة، وحفظ عنوان URL للنتيجة بشكل دائم في الوقت المناسب بعد النجاح.

إلغاء المهام أو حذفها

يعتمد الإجراء على الحالة الحالية للمهمة: مثال على نجاح الحذف:
حذف سجل المهمة لا يلغي الفوترة المكتملة بالفعل، ولا يضمن حذف النسخ المحفوظة من الفيديو في الوقت نفسه.

استجابات الفشل واستكشاف الأخطاء وإصلاحها

تُعيد المهام الفاشلة كائن task باستخدام HTTP 200 أيضًا، وتوفر السبب في task.error:
عندما تعيد الواجهة نفسها 400، ينبغي التحقق من action ومعلمات الشروط؛ يشير 401 إلى أن Token غير صالح، ويشير 429 إلى أن الاستعلامات متكررة جدًا، ويشير 500 إلى أن الخدمة غير متاحة مؤقتًا. لا تتم فوترة المهام التي يفشل إنشاؤها؛ وتُسجل استخدامات المهام الناجحة وفق usage النهائي.