BYOK कुंजी बनाएँ
संगठन के लिए एक BYOK अपस्ट्रीम कुंजी बनाता है और तुरंत मॉडल कैटलॉग सिंक करता है। अपस्ट्रीम apiKey केवल इसी अनुरोध में सादे रूप में दिखती है — संग्रहण पर एन्क्रिप्ट होती है और बाद में केवल छिपे रूप (keyMask) में लौटती है। सफल होने पर 201 के साथ कुंजी ऑब्जेक्ट और सिंक परिणाम (sync) मिलता है।
/api/v1/management/byok-keysप्राधिकरण
Authorizationआवश्यकAuthorization हेडर में bearer token के रूप में API कुंजी।
Body
nameआवश्यककुंजी का प्रदर्शन नाम।
baseUrlआवश्यकअपस्ट्रीम प्रदाता का API base URL। निजी/लोकल पते अस्वीकार होते हैं (400)।
apiKeyआवश्यकअपस्ट्रीम प्रदाता की API कुंजी सादे रूप में। केवल इसी अनुरोध में; एन्क्रिप्टेड संग्रहण, बाद में केवल keyMask।
protocolअपस्ट्रीम का API प्रोटोकॉल; डिफ़ॉल्ट openai।
openaianthropic"openai"fallbackModeअपस्ट्रीम विफल होने पर: seamless (डिफ़ॉल्ट) प्लेटफ़ॉर्म रूटिंग पर लौटता है; strict वापस नहीं लौटता, त्रुटि देता है।
seamlessstrict"seamless"disabledCanonicalIdsबनाते समय निष्क्रिय करने वाले मॉडल (canonical id); सिंक के बाद ये मॉडल इस कुंजी से रूट नहीं होंगे।
scopedApiKeyIdsइस BYOK को विशिष्ट प्लेटफ़ॉर्म API कुंजियों (id द्वारा) तक सीमित करता है। खाली/छोड़ा गया = संगठन की सभी कुंजियों पर लागू। जो id आपकी नहीं है उसे शामिल करने पर अस्वीकृति (400)।