Google Health API के उन सभी एंडपॉइंट के लिए उपयोगकर्ता की सहमति ज़रूरी है जो उपयोगकर्ता का डेटा पढ़ते और लिखते हैं. इसके लिए, एक या उससे ज़्यादा स्कोप के ज़रिए डेटा इकट्ठा किया जाता है. Google के OAuth2 auth एंडपॉइंट को कॉल करते समय, ऐप्लिकेशन को स्कोप की सूची देनी होगी. OAuth2 ऐक्सेस टोकन पाना लेख पढ़ें. जारी किए गए ऐक्सेस टोकन में सिर्फ़ वे स्कोप शामिल होंगे जिनके लिए सहमति देने वाले उपयोगकर्ता ने अनुमति दी है.
Google Health API के सभी स्कोप, इससे शुरू होते हैं:
https://www.googleapis.com/auth/googlehealth
लागू करना
उपयोगकर्ताओं को बेहतर अनुभव देने और सुरक्षा से जुड़ी शर्तों का पालन करने के लिए, स्कोप का अनुरोध करते समय आपको यह करना चाहिए:
- सिर्फ़ ज़रूरी स्कोप का अनुरोध करें: सिर्फ़ उन डेटा स्कोप के ऐक्सेस का अनुरोध करें जिनकी आपके ऐप्लिकेशन को काम करने के लिए ज़रूरत है.
- डेटा भेजते समय ही, डेटा सेव करने का ऐक्सेस कॉन्फ़िगर करें: अगर आपको Google Health को डेटा भेजना है, तो सिर्फ़ "लिखें" ऐक्सेस (उदाहरण के लिए,
writeonlyस्कोप का इस्तेमाल करके) कॉन्फ़िगर करें. - सहमति न मिलने पर भी ऐप्लिकेशन ठीक से काम करे: अगर कोई उपयोगकर्ता, सहमति वाली स्क्रीन पर दिखाए गए सभी स्कोप को नहीं चुनता है, तो आपका ऐप्लिकेशन काम करना बंद नहीं करना चाहिए.
- अगर आपके ऐप्लिकेशन को काम करने के लिए, दिखाए गए सभी स्कोप की ज़रूरत है, तो यह टेक्स्ट दिखाएं: "हमारा सुझाव है कि बेहतर उपयोगकर्ता अनुभव के लिए, सभी स्कोप चालू करें."
उपलब्ध स्कोप
| दायरा | अनुमति |
|---|---|
| .activity_and_fitness.readonly | Google Health में अपनी गतिविधि और फ़िटनेस डेटा देखना. |
| .activity_and_fitness.writeonly | Google Health में गतिविधि और फ़िटनेस का डेटा जोड़ना. साथ ही, जोड़े गए डेटा में बदलाव करना या उसे मिटाना. |
| .ecg.readonly | Google Health में ईसीजी रीडिंग का डेटा देखना. |
| .health_metrics_and_measurements.readonly | Google Health में मौजूद आपकी सेहत की मेट्रिक और मेज़रमेंट का डेटा देखना. |
| .health_metrics_and_measurements.writeonly | Google Health में सेहत की मेट्रिक और मेज़रमेंट का डेटा जोड़ना. साथ ही, जोड़े गए डेटा में बदलाव करना या उसे मिटाना. |
| .irn.readonly | Google Health में, दिल की धड़कन अनियमित होने पर मिलने वाली सूचनाओं का डेटा देखना. |
| .location.readonly | कसरत के दौरान, Google Health से रिकॉर्ड की गई जीपीएस से मिलने वाली जगह की जानकारी देखना. |
| .nutrition.readonly | Google Health में पोषण से जुड़ा आपका डेटा देखना. |
| .nutrition.writeonly | Google Health में पोषण का डेटा जोड़ना. साथ ही, जोड़े गए डेटा में बदलाव करना या उसे मिटाना. |
| .profile.readonly | Google Health प्रोफ़ाइल का डेटा देखना. |
| .profile.writeonly | Google Health में प्रोफ़ाइल का डेटा जोड़ना. साथ ही, जोड़े गए डेटा में बदलाव करना या उसे मिटाना. |
| .settings.readonly | Google Health की सेटिंग देखना. |
| .settings.writeonly | Google Health में सेटिंग का डेटा जोड़ना. साथ ही, जोड़े गए डेटा में बदलाव करना या उसे मिटाना. |
| .sleep.readonly | Google Health में आपकी नींद का डेटा देखना. |
| .sleep.writeonly | Google Health में नींद का डेटा जोड़ना. साथ ही, जोड़े गए डेटा में बदलाव करना या उसे मिटाना. |