संगठन और भूमिकाएँ - Entity Enricher दस्तावेज़ीकरण

संगठन और भूमिकाएँ

Entity Enricher संगठन-आधारित मल्टी-टेनेंसी का उपयोग करता है। प्रत्येक उपयोगकर्ता एक संगठन से संबंधित होता है, और सभी डेटा — रिकॉर्ड, स्कीमा, API keys — प्रति संगठन पृथक रहता है।

मल्टी-टेनेंसी

संगठन डेटा आइसोलेशन के लिए शीर्ष-स्तरीय सीमा हैं। जब आप साइन अप करते हैं, तो आप एक नया संगठन बनाते हैं या किसी मौजूदा में शामिल होते हैं। सभी एनरिचमेंट रिकॉर्ड, स्कीमा और API कुंजियाँ आपके संगठन की होती हैं और टीम सदस्यों को उनकी भूमिका के आधार पर सुलभ होती हैं।

संगठन में क्या शामिल होता है

Enrichment रिकॉर्डसभी एनरिचमेंट परिणाम, प्रॉम्प्ट और लागत डेटा
सेव किए गए स्कीमाटीम सदस्यों द्वारा बनाए या जनरेट किए गए JSON schemas
API कुंजियाँप्रोग्रामेटिक इंटीग्रेशन के लिए संगठन एक्सेस कीज़
प्रोवाइडर कीज़प्रति-ऑर्गनाइज़ेशन बिलिंग के लिए LLM प्रोवाइडर API की
उपयोगकर्ताभूमिका-आधारित अनुमतियों वाले टीम सदस्य
सेटिंग्ससंगठन प्राथमिकताएँ और उपयोग सीमाएँ

भूमिका पदानुक्रम

Entity Enricher 4-स्तरीय भूमिका पदानुक्रम का उपयोग करता है। प्रत्येक भूमिका में उसके नीचे की भूमिकाओं की सभी अनुमतियाँ शामिल होती हैं:

सिस्टम एडमिनस्तर 5 · सिस्टम-व्यापी
  • सिस्टम भर के सभी organizations और उपयोगकर्ताओं का प्रबंधन करें
  • क्रॉस-organization डेटा एक्सेस और रिपोर्टिंग
  • इंटरैक्टिव API दस्तावेज़ीकरण तक पहुँच (Swagger UI, ReDoc)
  • पूरा सिस्टम कॉन्फ़िगरेशन नियंत्रण
स्वामीस्तर 4 · संगठन
  • organization पर पूर्ण नियंत्रण
  • टीम सदस्यों का प्रबंधन करें: आमंत्रित करें, स्वीकृत करें, भूमिकाएँ बदलें, निष्क्रिय करें
  • API की बनाएँ और प्रबंधित करें (organization एक्सेस की सहित)
  • ऑर्गनाइज़ेशन सेटिंग्स और प्रोवाइडर API कीज़ कॉन्फ़िगर करें
  • organization हटाएँ (अंतिम मालिक के रूप में)
एडिटरस्तर 2 · संगठन
  • एनरिचमेंट रन करें (सिंगल और बैच)
  • schemas बनाएँ, संपादित करें और हटाएँ
  • AI स्कीमा जनरेशन और एडिटिंग का उपयोग करें
  • सभी organization records और लागत देखें
ऑपरेटरस्तर 1 · संगठन
  • मौजूदा स्कीमा का उपयोग करके एनरिचमेंट रन करें (रीड-ओनली स्कीमा एक्सेस)
  • records और लागत डैशबोर्ड देखें
  • models चुनें और enrichment विकल्प कॉन्फ़िगर करें

पंजीकरण

Firebase authentication के माध्यम से Google, GitHub या ईमेल से साइन अप करें। रजिस्ट्रेशन के दौरान, आप या तो एक नया संगठन बनाना चुनते हैं या किसी मौजूदा में शामिल होते हैं।

Organization बनाएँ

  1. अपने identity provider से साइन अप करें
  2. एक ऑर्गनाइजेशन नाम और URL-सुरक्षित slug चुनें
  3. आप नए organization के owner बन जाते हैं
  4. यदि अभी तक कोई सिस्टम एडमिन मौजूद नहीं है, तो आप सिस्टम एडमिन बन जाते हैं

Organization में शामिल हों

  1. नाम या slug से संगठन खोजें
  2. जॉइन अनुरोध सबमिट करें
  3. यदि संगठन के पास कोई सक्रिय owner नहीं है, तो आपको स्वतः owner के रूप में स्वीकृत कर दिया जाता है
  4. अन्यथा, आपका अनुरोध तब तक लंबित रहता है जब तक कोई स्वामी इसे स्वीकृत नहीं कर देता

उपयोगकर्ता स्थितियाँ

किसी organization में शामिल होते समय उपयोगकर्ता एक अनुमोदन वर्कफ़्लो से गुज़रते हैं:

स्थितिअर्थलॉग इन कर सकते हैं?
सक्रियनिर्दिष्ट भूमिका के आधार पर सिस्टम तक पूर्ण पहुँचहाँ
लंबितशामिल होने का अनुरोध सबमिट किया गया, owner की स्वीकृति की प्रतीक्षा हैनहीं
अस्वीकृतशामिल होने का अनुरोध किसी owner द्वारा अस्वीकार कर दिया गयानहीं
निष्क्रिय किया गयाखाता अक्षम कर दिया गया था (सॉफ़्ट डिलीट, ऑडिट ट्रेल को संरक्षित रखता है)नहीं

संगठन छोड़ना

कोई भी उपयोगकर्ता अपने ऑर्गनाइज़ेशन को छोड़ सकता है। व्यवहार स्वामित्व पर निर्भर करता है:

नियमित सदस्य

आपका खाता निष्क्रिय कर दिया गया है और आप साइन आउट हो गए हैं। ऑडिट उद्देश्यों के लिए आपके enrichment record organization में बने रहते हैं।

अंतिम स्वामी

यदि आप एकमात्र शेष owner हैं, तो आपको organization हटाने की पुष्टि करनी होगी। Enrichment record और schema अलग कर दिए जाते हैं (हटाए नहीं जाते), जबकि users, API keys, और provider keys organization के साथ हटा दिए जाते हैं।

उपयोगकर्ता प्रबंधन

स्वामी अपनी टीम प्रबंधित करने के लिए यूज़र मैनेजमेंट पेज एक्सेस करते हैं:

सक्रिय उपयोगकर्तासभी सक्रिय टीम सदस्यों को देखें, भूमिकाएँ बदलें, या खाते निष्क्रिय करें
लंबित अनुरोधनए उपयोगकर्ताओं के जॉइन अनुरोधों की समीक्षा करें और स्वीकृत या अस्वीकृत करें

सुरक्षा नियम:

  • उपयोगकर्ता स्वयं को निष्क्रिय नहीं कर सकते
  • उपयोगकर्ता स्वयं को अपनी वर्तमान भूमिका से नीचे नहीं कर सकते
  • केवल owners ही अन्य सदस्यों को प्रमोट या डिमोट कर सकते हैं

प्रमाणीकरण

Entity Enricher कई प्रमाणीकरण विधियों का समर्थन करता है:

सोशल लॉगिन

Firebase के माध्यम से Google या GitHub से साइन इन करें। कोई पासवर्ड ज़रूरी नहीं।

ईमेल + पासवर्ड

Firebase के माध्यम से पारंपरिक ईमेल और पासवर्ड प्रमाणीकरण।

API कुंजियाँ

CI/CD और सर्विस इंटीग्रेशन के लिए प्रोग्रामैटिक एक्सेस कीज़।

प्रमाणीकरण के बाद, बैकएंड अल्पकालिक JWT एक्सेस टोकन (15 मिनट) और दीर्घकालिक रिफ्रेश टोकन (7 दिन) जारी करता है। प्रोग्रामेटिक एक्सेस के बारे में API Keys गाइड में और जानें।

अगले चरण