إرسال مهمة توليد صورة
يعيد HTTP 202 مع task_id دائم. استعلم عبر GET /api/v1/images/generations/{task_id}. الإدخال المسطّح أو المتداخل مدعوم؛ ويُرجَّح الإدخال المتداخل. تُتجاهل حقول callback. تعتمد القدرات ومعاملات الإدخال على النموذج والقناة المُهيَّأين.
- النوع: stringX
- Request - Id معرّف طلب اختياري من المستدعي يُعاد في الاستجابة لأغراض التشخيص.
- النوع: stringX
- Felo - Channel رموز قنوات عامة مرتبة ومفصولة بفواصل. احذف هذه الترويسة لاستخدام default؛ ويجب استخدام default وحده. في وضع المحفظة، يفحص default ترتيب القنوات العامة الفعلية للنموذج بترتيب عكسي، ويتخطى القنوات غير المنشورة أو غير المتاحة، ويختار مزوّد أول قناة متاحة. ويشمل نقاط النهاية المتاحة من ذلك المزوّد ذات معرّف النموذج الأعلى ومستوى الخدمة نفسيهما. تُتحقق القنوات الصريحة بالترتيب الذي يحدده العميل؛ ولا تُقدَّم سوى مجموعة مزوّد القناة الأولى. لا يوجد رجوع تلقائي إلى مزوّدين آخرين. لا يمكن لترويسات المزوّد القديمة تجاوز توجيه القنوات.
يتبع الإدخال الخاص بكل نموذج بروتوكول النموذج العام المُهيَّأ.
- النوع: stringmodelمطلوب
- النوع: array string[]image
_urls - النوع: objectinput
إدخال متداخل اختياري؛ يُرجَّح على الإدخال المسطّح.
- serviceالنوع: string | null
_tier لا يُدعم حاليًا سوى default (standard). عند الحذف أو null أو الأسماء البديلة أو السلاسل غير المدعومة، يحدث رجوع إلى default؛ وتعيد الأنواع الأخرى HTTP 400. تبقى القنوات والأسعار المُهيَّأة دون تغيير. ترسل واجهات API النصية القيمة القياسية للمزوّد؛ وتحذف واجهات Decisions والتوليد حقل المنبع.
- propertyالنوع: anything
Name
- النوع: integern
Integer numbers.
- النوع: stringprompt
- النوع: string | nullservice
_tier لا يُدعم حاليًا سوى default (standard). عند الحذف أو null أو الأسماء البديلة أو السلاسل غير المدعومة، يحدث رجوع إلى default؛ وتعيد الأنواع الأخرى HTTP 400. تبقى القنوات والأسعار المُهيَّأة دون تغيير. ترسل واجهات API النصية القيمة القياسية للمزوّد؛ وتحذف واجهات Decisions والتوليد حقل المنبع.
- النوع: stringsize
- النوع: anythingproperty
Name
- النوع: object · ImageGenerationAccepted202
تم قبول المهمة
- تعدادkindثابت:imageمطلوبالقيم
- image
- النوع: array string[]outputsمطلوب
فارغ حتى تنجح المهمة.
- تعدادstatusثابت:queuedمطلوبالقيم
- queued
- النوع: stringtask
_id مطلوبمعرّف المهمة لاستخدامه في الاستعلام.
application/json - النوع: object · GenerationError400
طلب غير صالح (نموذج غير معروف، أنماط إدخال مختلطة، حقول غير صالحة)
مغلّف أخطاء متوافق مع OpenAI.
- النوع: objecterror
- messageالنوع: stringمطلوب
- typeالنوع: string تعدادمطلوبالقيم
- invalid
_request _error - server
_error
- codeالنوع: string
- paramالنوع: string يقبل null
application/json - النوع: object · GenerationError401
مفتاح API من Felo غير صالح أو مفقود
مغلّف أخطاء متوافق مع OpenAI.
- النوع: objecterror
- messageالنوع: stringمطلوب
- typeالنوع: string تعدادمطلوبالقيم
- invalid
_request _error - server
_error
- codeالنوع: string
- paramالنوع: string يقبل null
application/json - النوع: object · GenerationError402
الرصيد غير كافٍ / متطلب الفوترة غير مستوفٍ
مغلّف أخطاء متوافق مع OpenAI.
- النوع: objecterror
- messageالنوع: stringمطلوب
- typeالنوع: string تعدادمطلوبالقيم
- invalid
_request _error - server
_error
- codeالنوع: string
- paramالنوع: string يقبل null
application/json - النوع: object · GenerationError403
الحساب غير مصرّح له (يلزم اشتراك أو المستخدم محظور). تُرفض النماذج المعطّلة قبل استدعاءات المنبع أيضًا. تظل الطلبات والمهام المقبولة قائمة.
مغلّف أخطاء متوافق مع OpenAI.
- النوع: objecterror
- messageالنوع: stringمطلوب
- typeالنوع: string تعدادمطلوبالقيم
- invalid
_request _error - server
_error
- codeالنوع: string
- paramالنوع: string يقبل null
application/json - النوع: object · GenerationError429
تم بلوغ حد الطلبات أو حد الإنفاق
مغلّف أخطاء متوافق مع OpenAI.
- النوع: objecterror
- messageالنوع: stringمطلوب
- typeالنوع: string تعدادمطلوبالقيم
- invalid
_request _error - server
_error
- codeالنوع: string
- paramالنوع: string يقبل null
application/json - النوع: object · GenerationError502
فشل مزوّد المنبع
مغلّف أخطاء متوافق مع OpenAI.
- النوع: objecterror
- messageالنوع: stringمطلوب
- typeالنوع: string تعدادمطلوبالقيم
- invalid
_request _error - server
_error
- codeالنوع: string
- paramالنوع: string يقبل null
application/json - النوع: object · GenerationError503
خدمة التوليد أو خدمة الفوترة غير متاحة مؤقتًا
مغلّف أخطاء متوافق مع OpenAI.
- النوع: objecterror
- messageالنوع: stringمطلوب
- typeالنوع: string تعدادمطلوبالقيم
- invalid
_request _error - server
_error
- codeالنوع: string
- paramالنوع: string يقبل null
application/json
curl https://openapi.felo.ai/api/v1/images/generations \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "configured-image-model",
"prompt": "a cat"
}'
{
"task_id": "string",
"status": "queued",
"kind": "image",
"outputs": [
"string"
]
}