सीमाएं और कोटा, Google के इंफ़्रास्ट्रक्चर को उन ऑटोमेटेड प्रोसेस से सुरक्षित रखते हैं जो Reseller API का गलत तरीके से इस्तेमाल करती हैं. ज़्यादा अनुरोध, टाइपिंग की गड़बड़ी या सिस्टम के खराब डिज़ाइन की वजह से हो सकते हैं. Google Workspace सिस्टम की परफ़ॉर्मेंस को बेहतर बनाए रखने के लिए, Google कुछ लेवल पर पहुंचने के बाद, कुछ सोर्स से आने वाले ट्रैफ़िक को ब्लॉक कर देता है. इससे यह पक्का होता है कि किसी डेवलपर की कार्रवाइयों से कम्यूनिटी पर बुरा असर न पड़े.
एपीआई अनुरोध पूरे नहीं हो पाए
अगर एपीआई का अनुरोध पूरा नहीं होता है, तो आपके ऐप्लिकेशन को एचटीटीपी स्टेटस कोड मिलता है. 403 स्टेटस कोड से पता चलता है कि इनपुट गलत है. वहीं, 503 स्टेटस कोड से पता चलता है कि एपीआई कोटा खत्म हो गया है. इन जवाबों का इस्तेमाल करके, गड़बड़ियों का पता लगाएं और कार्रवाई करें.
समय के हिसाब से होने वाली गड़बड़ियां
समय के हिसाब से होने वाली गड़बड़ियों, खास तौर पर 503 स्टेटस कोड के लिए, एक्सपोनेंशियल बैकऑफ़ एल्गोरिदम का इस्तेमाल करें. कॉल कनेक्ट न होने पर, कुछ देर इंतज़ार करें. इसके बाद, फिर से कॉल करें. उदाहरण के लिए, पांच सेकंड इंतज़ार करें और फिर से कोशिश करें. अगर ऐसा हो जाता है, तो अन्य थ्रेड के लिए भी यही तरीका अपनाएं. अगर दूसरा अनुरोध पूरा नहीं होता है, तो अनुरोधों की फ़्रीक्वेंसी को तब तक कम करें, जब तक कोई कॉल पूरा न हो जाए. हमारा सुझाव है कि आप फिर से कोशिश करने की सीमा तय करें. जैसे, पांच से सात बार.
सीमाएं
| एपीआई की सीमाएं तय करने वाली कैटगरी | सीमाएं |
|---|---|
सदस्यता purchaseOrderId |
इस प्रॉपर्टी में, ज़्यादा से ज़्यादा 80 सामान्य टेक्स्ट वर्ण स्वीकार किए जाते हैं. |
सदस्यता maxResults |
maxResults क्वेरी स्ट्रिंग में 1 से 100 नतीजे हो सकते हैं.
डिफ़ॉल्ट रूप से, 20 नतीजे दिखाए जाते हैं.
|
ट्रांसफ़र टोकन (customerAuthToken) |
ग्राहक का ट्रांसफ़र टोकन, जनरेट होने के 30 दिनों तक मान्य रहता है. |
| किसी ग्राहक के लिए ज़्यादा से ज़्यादा उपयोगकर्ता | आपके कानूनी समझौते के हिसाब से, उपयोगकर्ताओं की ज़्यादा से ज़्यादा संख्या 50,000 हो सकती है. इसके अलावा, यह संख्या आपके रीसेलर के कानूनी समझौते में तय की गई ज़्यादा से ज़्यादा संख्या के बराबर भी हो सकती है. |
| बिना अनुमति के किए गए अनुरोध | Google, Reseller API के लिए बिना अनुमति वाले अनुरोधों को स्वीकार नहीं करता. अगर अनुमति देने वाला टोकन नहीं दिया जाता है, तो अनुरोध को अनुमति नहीं मिली है माना जाता है. ज़्यादा जानकारी के लिए, पहचान की पुष्टि करने और अनुमति देने के बारे में जानें लेख पढ़ें. |
अन्य तरह की सीमाएं
| अन्य तरह की सीमाएं | सीमाएं और दिशा-निर्देश |
|---|---|
| डेटा फ़ॉर्मैट |
डेटा फ़ॉर्मैट, JavaScript Object Notation
(JSON) है.
JSON, इंटरनेट पर इस्तेमाल होने वाला एक सामान्य फ़ॉर्मैट है. इसका इस्तेमाल किसी भी डेटा स्ट्रक्चर को दिखाने के लिए किया जाता है. यह भाषा से अलग टेक्स्ट फ़ॉर्मैट है. इसमें C फ़ैमिली की भाषाओं के प्रोग्रामर के लिए जाने-पहचाने नियमों का इस्तेमाल किया जाता है. जैसे, C, C++, C#, Java, JavaScript, Perl, और Python. |
| समय प्रारूप | तारीख और समय के लिए, मिलीसेकंड में Epoch converter का इस्तेमाल किया जाता है. यह फ़ॉर्मैट, सदस्यता बनाने के समय, प्लान की अवधि शुरू और खत्म होने के समय, और बिना शुल्क आज़माने की अवधि खत्म होने के समय पर लागू होता है. |