GetAPI.ONE
إرسال طلب GetAPI.ONE API
اختر بروتوكولًا معلنًا، واستخدم مفتاحًا من متغير بيئة، واستبدل النموذج النائب، وافحص نتيجة HTTP وعالج الفشل دون افتراض دعم نقاط نهاية غير مثبتة.
المتطلبات والحدود
- مفتاح GetAPI.ONE محدود النطاق محفوظ في GETAPI_ONE_API_KEY.
- نموذج حالي في الدليل يدرج صراحة نوع نقطة النهاية التي ستستدعيها.
- سطر أوامر يتوفر فيه curl ويسمح باتصالات HTTPS الصادرة إلى www.getapi.one.
- قبول احتمال فرض رسوم على طلب فعلي. روجعت الأمثلة دون إرسال طلبات للنماذج.
1. اختيار نقطة النهاية المعلنة
| نوع نقطة النهاية في الدليل | الطريقة والمسار | أدنى بنية للإدخال |
|---|---|---|
| OpenAI Responses | POST https://www.getapi.one/v1/responses | model + input |
| OpenAI Chat | POST https://www.getapi.one/v1/chat/completions | model + messages |
تستخدم عائلات البروتوكولات الأخرى مسارات وأجسام طلبات مختلفة. اتبع نقطة نهاية صفحة النموذج، ولا توحّد استدعاءات Anthropic أو Gemini أو الصور أو الفيديو مع المثالين أعلاه.
2. مثال Responses API
استخدمه فقط بعد اختيار نموذج يدرج نقطة Responses. استبدل YOUR_RESPONSES_MODEL قبل التنفيذ.
curl --fail-with-body https://www.getapi.one/v1/responses \
-H "Authorization: Bearer $GETAPI_ONE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_RESPONSES_MODEL",
"input": "Reply with the word ready."
}'3. مثال Chat Completions
استخدمه فقط إذا أدرج النموذج المختار نقطة OpenAI Chat. استبدل YOUR_CHAT_MODEL قبل التنفيذ.
curl --fail-with-body https://www.getapi.one/v1/chat/completions \
-H "Authorization: Bearer $GETAPI_ONE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_CHAT_MODEL",
"messages": [
{"role": "user", "content": "Reply with the word ready."}
]
}'4. فحص النتيجة
- اقرأ حالة HTTP أولًا. تعني 2xx أن البوابة قبلت طلب HTTP وأكملته، لكن يجب فحص كائن الاستجابة بحثًا عن المخرج المتوقع.
- في Responses افحص بنية status/output، وفي Chat Completions افحص choices. لا تفترض بنية استجابة واحدة للبروتوكولين.
- افتح سجل طلبات أو استخدام GetAPI.ONE وطابق الوقت ونقطة النهاية والنموذج ومعرف الطلب عند توفره.
البث وإعادة المحاولة
يغيّر البث نقل الاستجابة ومعالجة الأحداث، ويعتمد دعمه على النموذج ونقطة النهاية. ابدأ بطلب غير متدفق، ثم راجع البروتوكول وصفحة النموذج قبل إضافة معاملات stream.
- لا تُعد تلقائيًا محاولة أخطاء المصادقة أو الحصة أو الصلاحيات أو اختيار النموذج.
- قبل تكرار طلب انتهت مهلته أو فشل من المصدر الأعلى، حدد هل ربما عولج الطلب الأصلي وهل تكرار العملية آمن.
- استخدم عددًا محدودًا للمحاولات وانتظارًا متزايدًا في التطبيقات، واحفظ معرفات الطلبات والطوابع الزمنية للتشخيص.
مسارات معالجة الأخطاء
| النتيجة | ما ينبغي فحصه |
|---|---|
| 401 | قيمة متغير البيئة والمسافات الزائدة وحالة المفتاح واقتران مفتاح ONE بعنوانه. |
| 404 | الطريقة والمسار الدقيقان، وتكرار /v1 أو غيابه، وما إذا أضاف العميل مسارًا آخر. |
| النموذج غير موجود / الوصول مرفوض | اسم الدليل الدقيق وشارة نقطة النهاية ومجموعة المفتاح وتوفر النموذج وصلاحيات الحساب. |
| الحصة / حد المعدل | صلاحية المفتاح وحصته ورصيد الحساب أو باقته وحدود المجموعة والأسعار الحالية. |
| 5xx / انتهاء المهلة | الشبكة وتفاصيل خطأ البوابة أو المصدر الأعلى ومعرف الطلب ومدى ملاءمة إعادة المحاولة بأمان. |