مرجع API
الحصول على تشغيل أداة
/v1/tool-runs/{id}دعم موحّد لتسعير flat الثابت لكل استدعاء، وتسعير input المحسوب مسبقًا من المدخلات، وتسعير usage المبني على الاستخدام النهائي. يحدد pricing.quote_required إلزامية عرض السعر؛ ويحدد requires_usage الحاجة إلى سقف تكلفة واستخدام نهائي موثوق. لا يُستنتج أي منهما من schema_version. عند تعطيل metered_pricing، تُقيّد الاستدعاءات الجديدة التي تتطلب الاستخدام النهائي فقط؛ وتظل القواعد الثابتة/المبنية على المدخلات متاحة إن لم تحتج إلى استخدام نهائي. يجب أن يملك المفتاح الحالي صلاحية الأداة؛ وترتبط هوية التشغيل ونتائجه بالمفتاح الأصلي. يكون الدليل فارغًا عند تعطيل المفتاح الرئيسي للأدوات؛ ولا يمنح الدليل المجهول صلاحية التنفيذ.
المصادقة والصلاحيات
استخدم مفتاح GloopAPI الحالي. تعتمد النماذج والإمكانات والصلاحيات المتاحة على دليله ووثائق نقطة النهاية.
Authorization: Bearer $GLOOP_API_KEYآليات المصادقة: BearerAuth
الطلب
معاملات المسار
idstringمطلوبمعرّف أداة في الدليل أو معرّف تشغيل الأداة الأصلي، بحسب كائن العملية الحالية.
الاستجابات والأخطاء
HTTP 200
تم الحصول على تشغيل الأداة بنجاح
application/json
- النوع
- object
- الحقول المطلوبة
idtool_idversionstatusoutputbillingresult_expiredcreated_atupdated_at
idstringمطلوبالمعرّف العام لهذا الكائن، المستخدم لمسار تفاصيله المقابل.
tool_idstringمطلوبمعرّف الأداة من دليل الأدوات القابلة للتنفيذ للمفتاح الحالي.
versionstringمطلوبإصدار العقد/الإمكانات أو الأداة؛ تستخدم التشغيلات إصدار الأداة الذي يعيده الدليل.
statusstringمطلوبsubmitting/running/submission_unknown/succeeded/failed؛ تعني submission_unknown جهل نتيجة الإرسال، ولا يجوز تغيير Idempotency-Key لإعادته.
outputunknownمطلوبJSON تحدده output_schema للأداة؛ لا تفترض بقاء النتائج بعد انتهاء الصلاحية.
error_codestringاختياريرمز خطأ عام يمكن استخدامه في منطق التفرّع.
billingobjectمطلوبحالة الفوترة المستقلة؛ لا تستبدلها بحالة التوليد.
الحقول الفرعية لـ billing (7)
review_requiredbooleanاختياريتتطلب أدلة الفوترة مراجعة يدوية.
reasonstringاختياريالسبب العام لتعذر الإجراء أو مراجعة الحسابات.
usageunknownاختياريقيمة JSON يحددها مخطط الأداة المختارة أو البروتوكول؛ لا تفترض حقولًا ثابتة.
breakdownunknownاختياريقيمة JSON يحددها مخطط الأداة المختارة أو البروتوكول؛ لا تفترض حقولًا ثابتة.
statusstringمطلوبحالة الكائن الحالية؛ قيّمها بصورة منفصلة عن الفوترة ومرحلة الحفظ.
reserved_usdstringمطلوبالحد الأقصى للمبلغ المحجوز بالدولار الأمريكي كسلسلة نصية.
charged_usdstringمطلوبمبلغ الرسوم المؤكد حاليًا بالدولار الأمريكي كسلسلة نصية.
فرع allOf رقم 1
النوع: object
المطلوب في هذا الفرع: status, reserved_usd, charged_usd
review_requiredbooleanاختياريتتطلب أدلة الفوترة مراجعة يدوية.
reasonstringاختياريالسبب العام لتعذر الإجراء أو مراجعة الحسابات.
usageunknownاختياريقيمة JSON يحددها مخطط الأداة المختارة أو البروتوكول؛ لا تفترض حقولًا ثابتة.
breakdownunknownاختياريقيمة JSON يحددها مخطط الأداة المختارة أو البروتوكول؛ لا تفترض حقولًا ثابتة.
statusstringمطلوبحالة الكائن الحالية؛ قيّمها بصورة منفصلة عن الفوترة ومرحلة الحفظ.
reserved_usdstringمطلوبالحد الأقصى للمبلغ المحجوز بالدولار الأمريكي كسلسلة نصية.
charged_usdstringمطلوبمبلغ الرسوم المؤكد حاليًا بالدولار الأمريكي كسلسلة نصية.
result_expiredbooleanمطلوبهل انتهت صلاحية النتيجة؛ تبقى سجلات الفوترة/منع التكرار.
created_atintegerمطلوبوقت الإنشاء بثواني Unix.
updated_atintegerمطلوبآخر تحديث بثواني Unix.
HTTP 400
حقول الطلب أو معاملاته غير صالحة.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري
HTTP 401
Key مفقود أو غير صالح أو منتهي أو ملغى.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري
HTTP 403
صلاحيات IP أو الحساب أو النموذج أو الأداة غير كافية.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري
HTTP 404
الكائن/الإمكانية غير متاحين، أو مفتاح الميزة معطّل.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري
HTTP 409
تعارض في منع التكرار/عرض السعر، أو كائن غير جاهز، أو ما يزال مشارًا إليه.
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 503
الخدمة أو التسعير أو التخزين غير متاح.
application/json
- النوع
- object
- الحقول المطلوبة
error
errorobjectمطلوبالحقول الفرعية لـ error (4)
codestringاختياريmessagestringاختياريtypestringاختياريrequest_idstringاختياري