Knox या ज़ीरो-टच रजिस्ट्रेशन के लिए, किसी कंपनी (ग्राहक) की खास पहचान करने के लिए Company
ऑब्जेक्ट बनाता है. यह तरीका काम करने के बाद, बताए गए मालिक (primary_emails
) या एडमिन (secondary_emails
), अपने ईमेल पते को Google खाते से जोड़ सकते हैं. इससे, वे 'पहले से तैयार डिवाइस' सुविधा वाला कस्टमर पोर्टल ऐक्सेस कर सकते हैं. ज़्यादा जानकारी के लिए, आईटी एडमिन के लिए 'पहले से तैयार डिवाइस' सुविधा वाला रजिस्ट्रेशन लेख पढ़ें. इसके अलावा, Knox Mobile Enrollment (KME) पोर्टल को ऐक्सेस करने के लिए, वे अपने ईमेल पते को Samsung खाते से भी जोड़ सकते हैं.
तरीके का हस्ताक्षर
public CreateCustomerResponse createCustomer(CreateCustomerRequest request) throws CommonException;
CreateCustomerRequest
प्रॉपर्टी का नाम | मान | ज़रूरी है | ब्यौरा |
---|---|---|---|
customer_name |
string |
हां | कंपनी का नाम. उदाहरण के लिए, XYZ Corp. यह नाम, कंपनी के कर्मचारियों को ज़ीरो-टच रजिस्ट्रेशन पोर्टल पर दिखता है. |
primary_emails |
object(string) की सूची |
हां | ज़ीरो-टच: मालिक की भूमिका में मौजूद ग्राहक के उपयोगकर्ताओं का ईमेल पता. कम से कम एक ईमेल पता डालना ज़रूरी है. हर ईमेल पता किसी Google खाते से जुड़ा होना चाहिए. मालिकों के पास वही ऐक्सेस होता है जो एडमिन के पास होता है. हालांकि, वे आपके संगठन के पोर्टल के उपयोगकर्ताओं को जोड़ सकते हैं, हटा सकते हैं, और उनके ऐक्सेस लेवल में बदलाव कर सकते हैं. Samsung: ग्राहक के सुपर एडमिन का ईमेल पता. Samsung, सूची में मौजूद सिर्फ़ पहले ईमेल का इस्तेमाल करता है. ईमेल पता, किसी Samsung खाते से जुड़ा होना चाहिए. |
secondary_emails |
object(string) की सूची |
नहीं | एडमिन की भूमिका वाले ग्राहक के उपयोगकर्ताओं का ईमेल पता. हर ईमेल पता किसी Google खाते से जुड़ा होना चाहिए. ध्यान दें: Samsung पर इस प्रॉपर्टी का इस्तेमाल नहीं किया जा सकता. |
vendorParams |
map |
पहले से तैयार डिवाइस: नहीं Samsung: हां |
अतिरिक्त फ़ील्ड, वेंडर की ओर से तय किया गया की-वैल्यू पेयर. SamsungResellerService क्लास के अनुरोधों में यह जानकारी होनी चाहिए:"country": ग्राहक का ISO 3166-1 देश कोड, जैसे कि "US". "firstName": ग्राहक का नाम (ज़्यादा से ज़्यादा 60 वर्ण). "lastName": ग्राहक का उपनाम (ज़्यादा से ज़्यादा 60 वर्ण). "service": "KME" ही एक ऐसी वैल्यू है जो काम करती है. |
CreateCustomerResponse
प्रॉपर्टी का नाम | मान | ब्यौरा |
---|---|---|
customer |
object( Company ) |
नए ग्राहक की जानकारी वाला ऑब्जेक्ट. |
vendor_params |
map |
अतिरिक्त फ़ील्ड, वेंडर की ओर से तय किया गया की-वैल्यू पेयर (सिर्फ़ Samsung के लिए). |
गड़बड़ी का व्यवहार
अगर कोई गड़बड़ी होती है, तो लाइब्रेरी CommonException
दिखाती है. इसमें गड़बड़ी का इनमें से कोई एक कोड होता है:
CommonException
गड़बड़ी का कोड |
---|
INTERNAL_SERVER_ERROR |