Google Health API, ऐसे डेटा टाइप उपलब्ध कराता है जिनसे उपयोगकर्ता की कैलोरी और खर्च की गई एनर्जी को ट्रैक किया जा सकता है. इन टाइप से, खर्च की गई एनर्जी के अलग-अलग पहलुओं को मेज़र किया जाता है. इनमें कुल खर्च की गई एनर्जी, शारीरिक गतिविधि में खर्च की गई एनर्जी, और आराम की स्थिति में कैलोरी खर्च होने की दर (बेसल मेटाबॉलिक रेट) शामिल हैं.
इन डेटा टाइप के बीच के अंतर को समझें, ताकि यह तय किया जा सके कि आपके ऐप्लिकेशन के लिए कौनसी मेट्रिक सही हैं.
डेटा टाइप, जो इस्तेमाल किए जा सकते हैं
एपीआई, कैलोरी और खर्च की गई एनर्जी को मेज़र करने के लिए, इन डेटा टाइप का इस्तेमाल करता है:
डेटा टाइपdataType
filter पैरामीटर |
रिकॉर्ड टाइप |
उपलब्ध ऑपरेशन |
दायरा | वेबहुक की सुविधा |
सही ज़ीरो की सुविधा |
|---|---|---|---|---|---|
शारीरिक गतिविधि में खर्च हुई कैलोरी का डेटा
active-energy-burnedactive_energy_burned
|
इंटरवल | list, reconcile, rollup, dailyRollup | .activity_and_fitness.readonly.activity_and_fitness.writeonly |
||
कुल कैलोरी
total-caloriestotal_calories
|
इंटरवल | rollup, dailyRollup | .activity_and_fitness.readonly.activity_and_fitness.writeonly |
इन सेक्शन में, हर डेटा टाइप के लिए तकनीकी जानकारी दी गई है. इनमें REST के उदाहरण और इंटिग्रेशन से जुड़ी खास पाबंदियां शामिल हैं.
कुल कैलोरी
कुल कैलोरी, सिर्फ़ पढ़ने के लिए उपलब्ध, डिराइव किया गया डेटा टाइप है. इससे उपयोगकर्ता की खर्च की गई कुल एनर्जी को ट्रैक किया जाता है. इसमें बेसल मेटाबॉलिज़्म और शारीरिक गतिविधि में खर्च की गई एनर्जी शामिल है. इसे किलोकैलोरी (kcal) में मेज़र किया जाता है. इसकी वैल्यू, शारीरिक गतिविधि में खर्च की गई एनर्जी और उपयोगकर्ता के बेसल मेटाबॉलिक रेट के हिसाब से कैलकुलेट की जाती है.
total-calories डेटा टाइप के लिए क्वेरी में, टाइम इंटरवल फ़िल्टर शामिल होना चाहिए. जैसे, total_calories.interval.start_time या total_calories.interval.civil_start_time. इन क्वेरी के लिए, ज़्यादा से ज़्यादा 14 दिनों की सीमा तय की जा सकती है.
क्वेरी का उदाहरण
total-calories डेटा टाइप के लिए क्वेरी करने के लिए, इंटरवल फ़िल्टर के साथ list एंडपॉइंट पर अनुरोध भेजें:
अनुरोध
GET https://health.googleapis.com/v4/users/me/dataTypes/total-calories/dataPoints?filter=total_calories.interval.start_time >= "2026-04-20T00:00:00Z" AND total_calories.interval.start_time < "2026-04-21T00:00:00Z" Authorization: Bearer access-token Accept: application/json
शारीरिक गतिविधि में खर्च हुई कैलोरी का डेटा
शारीरिक गतिविधि में खर्च हुई कैलोरी का डेटा, उपयोगकर्ता की शारीरिक गतिविधि के दौरान खर्च की गई एनर्जी को दिखाता है. इसमें आराम की स्थिति में कैलोरी खर्च होने की दर (बेसल मेटाबॉलिक रेट) शामिल नहीं है. इसे किलोकैलोरी (kcal) में मेज़र किया जाता है.
REST के उदाहरण
{
"startTime": "2026-04-20T08:00:00Z",
"startUtcOffset": "0s",
"endTime": "2026-04-20T08:30:00Z",
"endUtcOffset": "0s",
"dataSource": { ... },
"kcal": 150.0
}
दिशा-निर्देश
अपने ऐप्लिकेशन में कैलोरी और एनर्जी मेट्रिक को इंटिग्रेट करते समय, इन दिशा-निर्देशों का पालन करें:
- हर दिन की खास जानकारी: हर दिन खर्च की गई कुल कैलोरी दिखाने के लिए,
total-caloriesडेटा टाइप के लिए, हर दिन के रोलअप का अनुरोध करें. - सिर्फ़ शारीरिक गतिविधि में खर्च की गई कैलोरी का डेटा: किसी खास वर्कआउट के दौरान या पूरे दिन में खर्च की गई कैलोरी को ट्रैक करने के लिए,
active-energy-burnedके लिए क्वेरी करें. इसमें आराम की स्थिति में कैलोरी खर्च होने की दर (बेसल मेटाबॉलिक रेट) शामिल नहीं है.