المصادقة
قم بمصادقة كل بروتوكول واجهة برمجة تطبيقات مدعوم بأمان باستخدام مفتاح واجهة برمجة تطبيقات AnyInt.
يتطلب كل طلب واجهة برمجة تطبيقات للمطور مفتاح واجهة برمجة تطبيقات AnyInt نشطًا. استخدم الرأس الذي يتوقعه بروتوكول العميل الخاص بك حتى تستمر حزم تطوير البرامج (SDKs) الحالية لـ OpenAI و Anthropic و Gemini في العمل.
المصادقة الموصى بها حسب البروتوكول
| البروتوكول | الإدخال الموصى به | قاعدة واجهة برمجة التطبيقات القياسية |
|---|---|---|
| متوافق مع OpenAI | Authorization: Bearer <AnyInt API Key> | https://api.anyint.ai/openai/v1 |
| رسائل Anthropic | x-api-key: <AnyInt API Key> | https://api.anyint.ai/anthropic/v1 |
| Gemini Developer API | x-goog-api-key: <AnyInt API Key> | https://api.anyint.ai/gemini/v1beta |
| وسائط غير متزامنة | Authorization: Bearer <AnyInt API Key> | https://api.anyint.ai/v1/async-tasks |
للتوافق مع العميل، يقبل البوابة أيضًا رؤوس مفاتيح AnyInt المدعومة عبر عائلات البروتوكولات ويقبل معلمة استعلام Gemini key على مسارات Gemini. فضل الرؤوس حتى لا تظهر بيانات الاعتماد في عناوين URL أو السجلات الوسيطة.
تستهلك البوابة بيانات اعتماد AnyInt قبل توجيه الموفر. لا تقوم أبدًا بإعادة توجيه بيانات الاعتماد هذه كمفتاح موفر علوي. تفشل المفاتيح غير الصالحة أو منتهية الصلاحية أو الملغاة بشكل مغلق.
إنشاء مفتاح
إنشاء مفتاح واجهة برمجة تطبيقات في وحدة التحكم، ثم قم بتخزينه في مدير أسرار جانب الخادم أو متغير بيئة.
تستخدم مفاتيح AnyInt الصادرة حديثًا البادئة sk- متبوعة بـ 52 حرفًا من Base64URL (55 حرفًا إجمالاً). تظل مفاتيح ak_ الحالية صالحة حتى تقوم بتدويرها أو تعطيلها. انسخ دائمًا القيمة الكاملة التي تعرضها وحدة التحكم؛ لا تقم بإضافة أو إزالة بادئة بنفسك.
export ANYINT_API_KEY="your_api_key"إرشادات الأمان
- قم بتخزين المفاتيح في مدير أسرار جانب الخادم أو متغير بيئة.
- لا تضع مفتاحًا أبدًا في JavaScript الواجهة الأمامية، أو التحكم في المصدر، أو السجلات، أو عناوين URL.
- استخدم مفتاحًا منفصلاً لكل تطبيق وبيئة.
- قم بتدوير مفتاح على الفور إذا كان من المحتمل أن يكون قد تم كشفه.
- لا تقم بإعادة توجيه مفاتيح AnyInt إلى موفري الخدمات العلويين.
اختبار المصادقة
قم بإدراج النماذج للتحقق من المفتاح قبل إرسال طلب استدلال.
curl "https://api.anyint.ai/openai/v1/models" \
--header "Authorization: Bearer $ANYINT_API_KEY"تفشل المصادقة وتعيد HTTP 401 مع خطأ على شكل بروتوكول. لا يزال المفتاح الصالح يمكنه تلقي 402 لرصيد غير كافٍ أو 503 عندما لا يتوفر موفر مؤهل.