प्रमाणीकरण

किसी भी एनीइंट एपीआई कुंजी के साथ सुरक्षित रूप से प्रत्येक समर्थित एपीआई प्रोटोकॉल को प्रमाणित करें।

प्रत्येक डेवलपर एपीआई अनुरोध के लिए एक सक्रिय एनीइंट एपीआई कुंजी की आवश्यकता होती है। अपने क्लाइंट प्रोटोकॉल द्वारा अपेक्षित हेडर का उपयोग करें ताकि मौजूदा ओपनएआई, एन्थ्रोपिक और जेमिनी एसडीके काम करना जारी रख सकें।

प्रोटोकॉल द्वारा अनुशंसित प्रमाणीकरण

प्रोटोकॉलअनुशंसित इनपुटमानक एपीआई आधार
ओपनएआई संगतAuthorization: Bearer <AnyInt API Key>https://api.anyint.ai/openai/v1
एन्थ्रोपिक संदेशx-api-key: <AnyInt API Key>https://api.anyint.ai/anthropic/v1
जेमिनी डेवलपर एपीआई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

क्लाइंट संगतता के लिए, गेटवे प्रोटोकॉल परिवारों में समर्थित एनीइंट कुंजी हेडर को भी स्वीकार करता है और जेमिनी मार्गों पर जेमिनी के key क्वेरी पैरामीटर को स्वीकार करता है। हेडर को प्राथमिकता दें ताकि क्रेडेंशियल यूआरएल या मध्यवर्ती लॉग में दिखाई न दें।

गेटवे प्रदाता रूटिंग से पहले एनीइंट क्रेडेंशियल का उपभोग करता है। यह कभी भी उस क्रेडेंशियल को अपस्ट्रीम प्रदाता कुंजी के रूप में अग्रेषित नहीं करता है। अमान्य, समाप्त या निरस्त की गई कुंजियाँ बंद हो जाती हैं।

कुंजी बनाएँ

कंसोल में एपीआई कुंजी बनाएँ, फिर इसे सर्वर-साइड सीक्रेट मैनेजर या पर्यावरण चर में स्टोर करें।

नए जारी किए गए एनीइंट कुंजियाँ 52 बेस64यूआरएल वर्णों (कुल 55 वर्ण) के बाद sk- उपसर्ग का उपयोग करती हैं। मौजूदा ak_ कुंजियाँ तब तक मान्य रहती हैं जब तक आप उन्हें घुमाते या अक्षम नहीं करते। कंसोल द्वारा दिखाए गए पूर्ण मान को हमेशा कॉपी करें; स्वयं कोई उपसर्ग न जोड़ें या हटाएं नहीं।

bash
export ANYINT_API_KEY="your_api_key"

सुरक्षा दिशानिर्देश

  • कुंजियों को सर्वर-साइड सीक्रेट मैनेजर या पर्यावरण चर में स्टोर करें।
  • कभी भी कुंजी को फ्रंटएंड जावास्क्रिप्ट, स्रोत नियंत्रण, लॉग या यूआरएल में न रखें।
  • प्रत्येक एप्लिकेशन और पर्यावरण के लिए एक अलग कुंजी का उपयोग करें।
  • यदि कोई कुंजी उजागर हो गई हो तो उसे तुरंत घुमाएँ।
  • एनीइंट कुंजियों को अपस्ट्रीम प्रदाताओं को अग्रेषित न करें।

प्रमाणीकरण का परीक्षण करें

अनुमान अनुरोध भेजने से पहले कुंजी को सत्यापित करने के लिए मॉडल सूचीबद्ध करें।

bash
curl "https://api.anyint.ai/openai/v1/models" \
  --header "Authorization: Bearer $ANYINT_API_KEY"

प्रमाणीकरण विफलता HTTP 401 को प्रोटोकॉल-आकार की त्रुटि के साथ लौटाती है। एक वैध कुंजी अभी भी अपर्याप्त शेष राशि के लिए 402 या जब कोई योग्य प्रदाता उपलब्ध नहीं होता है तो 503 प्राप्त कर सकती है।