Google is committed to advancing racial equity for Black communities. See how.

बाकी अवलोकन

REST एक हल्का, स्टेटलेस वेब सेवा मानक है जिसका उपयोग आप अपने उत्पादों के भीतर एड-हॉक वन-ऑफ कॉल, प्रूफ-ऑफ-कॉन्सेप्ट लैब, समस्या निवारण, लगभग हर मिनट मतदान करने वाले ऐप्स और रीफ्रेश बटन कार्यान्वयन के लिए कर सकते हैं।

बाकी इंटरफ़ेस का उपयोग करता नेस्ट एपीआई डेटा मॉडल कि समाप्ति बिंदु के रूप में URL।

आरईएसटी में, एपीआई डेटा मॉडल में पथ पर मैप किए गए ओएथ टोकन हैं। प्रत्येक टोकन एकल अंतिम उपयोगकर्ता के साथ जुड़ा हुआ है। टोकन का अर्थ है कि उपयोगकर्ता ने डेटा मॉडल में पथ तक पहुंचने के लिए डेवलपर को अधिकृत किया है। नेस्ट एपीआई क्लाउड अनुरोधित पथ के खिलाफ टोकन का मूल्यांकन करता है और या तो एक त्रुटि भेजता है या अनुरोधित जानकारी भेजता है।

मान लीजिए कि कोई उपयोगकर्ता अपने घर में रहने के बारे में स्थिति की जानकारी देना चाहता है ताकि उपयोगकर्ता के घर आने पर गैरेज का दरवाजा खुल जाए। संरचना की होम एंड अवे स्थिति प्राप्त करने के लिए एक टोकन का मूल्यांकन किया जाता है।

अधिभोग की स्थिति पर अपडेट रहने के लिए, घर या बाहर की स्थिति निर्धारित करने के लिए हर मिनट REST कॉल की जा सकती है। Nest API टोकन का मूल्यांकन करता है और उत्तर देता है। प्रत्येक कॉल के जवाब में, सूचना वापस कर दी जाती है और फिर टीसीपी कनेक्शन बंद कर दिया जाता है। प्रत्येक कॉल एक नया टीसीपी कनेक्शन उत्पन्न करता है।

Nest के क्रियान्वयन के बारे में निम्नलिखित बातों को ध्यान में रखें:

  • .JSON नेस्ट यूआरएल अंतिमबिंदुओं के लिए प्रत्यय है वैकल्पिक
  • अपने उत्पादों की आवश्यकता होगी रीडायरेक्ट संभाल स्थिति कोड 307 के साथ
  • डाटा दर सीमित अपने उत्पादों के लिए लागू किया जा सकता है

समर्थित नहीं:

  • POST
  • DELETE
  • REST API के लिए प्राथमिकताएँ लिखना
  • REST API से सर्वर मान लिखना
  • सुरक्षा नियमों को पुनः प्राप्त करना और अद्यतन करना

बाकी और दर सीमा

Nest सेवा के अधिक उपयोग को रोकने के लिए, हम टोकन की संख्या सीमित करते हैं जिसमें सीमित संख्या में रीड/राइट कॉल होते हैं।

अधिक जानकारी के लिए, देखें डाटा दर सीमा

आरईएसटी और रीडायरेक्ट

एक अन्य विचार जब बाकी का उपयोग कर कि आपके उत्पाद भी संभाल चाहिए 307 रीडायरेक्ट