عملية التقديم
لاستخدام Flux Images Generation API، انتقل أولاً إلى وحدة تحكم Ace Data Cloud للحصول على API Token الخاص بك، واحتفظ به للاستخدام لاحقًا.
إذا لم تكن قد سجلت الدخول أو أنشأت حسابًا بعد، فسيتم تلقائيًا تحويلك إلى صفحة تسجيل الدخول لدعوتك إلى التسجيل وتسجيل الدخول، وبعد الإكمال ستعود تلقائيًا إلى الصفحة الحالية.
يمكن لـ API Token واحد استدعاء جميع خدمات المنصة، ولا حاجة للتقديم بشكل منفصل لكل خدمة. سيُمنحك رصيد مجاني عند التقديم لأول مرة، ويمكنك التجربة مجانًا؛ وعندما لا يكون الرصيد كافيًا، يمكنك إعادة شحن الرصيد العام في وحدة التحكم.
📘 الوثائق الكاملة: Flux Images Generation API →
مثال على الطلب
يمكن استخدام Flux Tasks API للاستعلام عن نتائج Flux Images Generation API. لمعرفة كيفية استخدام Flux Images Generation API، يرجى الرجوع إلى وثيقة Flux Images Generation API . سنأخذ معرّف مهمة تم إرجاعه بواسطة خدمة Flux Images Generation API كمثال، لشرح كيفية استخدام هذه الواجهة. لنفترض أن لدينا معرّف مهمة: 2db0168c-2373-4367-8d9a-9dc778802e8a، وسنوضح بعد ذلك كيفية تمرير معرّف مهمة من خلال.صورة مثال للمهمة

إعداد رؤوس الطلب وجسم الطلب
Request Headers تتضمن:accept: تحدد استلام نتائج الاستجابة بتنسيق JSON، وهنا يتم تعبئتها بـapplication/json.authorization: مفتاح استدعاء API، ويمكن اختياره مباشرة من القائمة المنسدلة بعد التقديم.
id: معرّف المهمة المرفوعة.action: طريقة التشغيل على المهمة.

مثال على الكود
يمكن ملاحظة أنه تم إنشاء أكواد بلغات مختلفة تلقائيًا بالفعل على الجانب الأيمن من الصفحة، كما هو موضح في الشكل:
CURL
Python
مثال على الاستجابة
بعد نجاح الطلب، ستُرجع API معلومات تفصيلية عن مهمة الصورة هنا. على سبيل المثال:request هو request body عند بدء المهمة، بينما حقل response هو response body الذي يتم إرجاعه بعد اكتمال المهمة. تعريف الحقول كما يلي.
id: معرّف مهمة إنشاء هذه الصورة، ويُستخدم لتحديد مهمة إنشاء الصورة هذه بشكل فريد.request: معلومات الطلب في الاستعلام عن مهمة الصورة.response: معلومات الإرجاع في الاستعلام عن مهمة الصورة.created_at: وقت إنشاء المهمة، طابع زمني Unix (بالثواني، رقم عشري).started_at: وقت بدء تنفيذ المهمة، طابع زمني Unix (بالثواني، رقم عشري).finished_at: وقت اكتمال المهمة، طابع زمني Unix (بالثواني، رقم عشري). لا يتم إرجاع هذا الحقل عندما لا تكتمل المهمة.elapsed: الوقت المستغرق في تنفيذ المهمة، بوحدة الثواني (رقم عشري، مع الاحتفاظ بـ 3 منازل عشرية). لا يتم إرجاع هذا الحقل عندما لا تكتمل المهمة.
عملية الاستعلام الدفعي
هذا للاستعلام عن تفاصيل مهام الصور لعدة معرّفات مهام، والاختلاف عن السابق هو أنه يجب تحديد action كـ retrieve_batch Request Body يتضمن:ids: مصفوفة معرّفات المهام المرفوعة.action: طريقة التشغيل على المهمة.

مثال على الكود
يمكن ملاحظة أنه تم إنشاء أكواد بلغات مختلفة تلقائيًا بالفعل على الجانب الأيمن من الصفحة، كما هو موضح في الشكل:
مثال على الاستجابة
بعد نجاح الطلب، ستُرجع API معلومات تفصيلية محددة لجميع مهام الصور الدفعية هذه. على سبيل المثال:items تتضمن معلومات التفاصيل المحددة لمهام الصور المجمّعة، ومعلومات التفاصيل المحددة لكل مهمة صورة هي نفسها الحقول المذكورة أعلاه. معلومات الحقول كما يلي.
items، جميع معلومات التفاصيل المحددة لمهام الصور المجمّعة. وهي مصفوفة، ويكون تنسيق كل عنصر فيها مماثلًا لتنسيق نتيجة الإرجاع للاستعلام عن مهمة واحدة المذكور أعلاه.count، عدد مهام الصور التي تم الاستعلام عنها بشكل مجمّع هنا.
CURL
Python
معالجة الأخطاء
عند استدعاء واجهة API، إذا واجهت خطأً، فستعيد واجهة API رمز الخطأ والمعلومات المقابلة. على سبيل المثال:400 token_mismatched:طلب غير صالح، ربما بسبب معلمات مفقودة أو غير صالحة.400 api_not_implemented:طلب غير صالح، ربما بسبب معلمات مفقودة أو غير صالحة.401 invalid_token:غير مصرح به، رمز التفويض غير صالح أو مفقود.429 too_many_requests:طلبات كثيرة جدًا، لقد تجاوزت حد المعدل.500 api_error:خطأ داخلي في الخادم، حدث خطأ ما على الخادم.

