किसी डेटा सोर्स के लिए, उपयोगकर्ता के डेटा पॉइंट से जुड़ी क्वेरी बदल जाती हैं. इसे अभी आज़माएं.
अनुरोध
एचटीटीपी अनुरोध
GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/dataPointChanges
पैरामीटर
पैरामीटर का नाम | मान | ब्यौरा |
---|---|---|
पाथ पैरामीटर | ||
dataSourceId |
string |
डेटासेट बनाने वाले डेटा सोर्स का डेटा स्ट्रीम आईडी. |
userId |
string |
पहचाने गए व्यक्ति के डेटा पॉइंट की सूची बनाएं. यह बताने के लिए me का इस्तेमाल करें
की पुष्टि हो चुकी है. फ़िलहाल, सिर्फ़ me का इस्तेमाल किया जा सकता है.
|
वैकल्पिक क्वेरी पैरामीटर | ||
limit |
integer |
अगर बताया गया है, तो इससे ज़्यादा डेटा पॉइंट में बदलाव नहीं किए जाएंगे डालें. |
pageToken |
string |
कंटिन्यूएशन टोकन, जिसका इस्तेमाल नतीजों के बड़े सेट को खोजने के लिए किया जाता है.
परिणामों का अगला पेज पाने के लिए, इस पैरामीटर को इसके मान पर सेट करें
पिछले जवाब से nextPageToken .
|
अनुमति देना
इस अनुरोध के लिए, इनमें से कम से कम एक दायरे की अनुमति लेना ज़रूरी है:
दायरा |
---|
https://www.googleapis.com/auth/fitness.activity.read |
https://www.googleapis.com/auth/fitness.activity.write |
https://www.googleapis.com/auth/fitness.location.read |
https://www.googleapis.com/auth/fitness.location.write |
https://www.googleapis.com/auth/fitness.body.read |
https://www.googleapis.com/auth/fitness.body.write |
https://www.googleapis.com/auth/fitness.nutrition.read |
https://www.googleapis.com/auth/fitness.nutrition.write |
https://www.googleapis.com/auth/fitness.blood_pressure.read |
https://www.googleapis.com/auth/fitness.blood_pressure.write |
https://www.googleapis.com/auth/fitness.blood_glucose.read |
https://www.googleapis.com/auth/fitness.blood_glucose.write |
https://www.googleapis.com/auth/fitness.oxygen_saturation.read |
https://www.googleapis.com/auth/fitness.oxygen_saturation.write |
https://www.googleapis.com/auth/fitness.body_temperature.read |
https://www.googleapis.com/auth/fitness.body_temperature.write |
https://www.googleapis.com/auth/fitness.reproductive_health.read |
https://www.googleapis.com/auth/fitness.reproductive_health.write |
ज़्यादा जानकारी के लिए, पुष्टि करने और अनुमति देने से जुड़ा पेज देखें.
अनुरोध का मुख्य भाग
इस तरीके के साथ अनुरोध का मुख्य हिस्सा न दें.
जवाब
सही तरीके से काम करने पर, यह तरीका इस स्ट्रक्चर के साथ रिस्पॉन्स का मुख्य हिस्सा दिखाता है:
{ "insertedDataPoint": [ { "startTimeNanos": long, "endTimeNanos": long, "dataTypeName": string, "originDataSourceId": string, "value": [ { "intVal": integer, "fpVal": double, "stringVal": string, "mapVal": [ { "key": string, "value": { "fpVal": double } } ] } ], "modifiedTimeMillis": long, "rawTimestampNanos": long, "computationTimeMillis": long } ], "deletedDataPoint": [ { "startTimeNanos": long, "endTimeNanos": long, "dataTypeName": string, "originDataSourceId": string, "value": [ { "intVal": integer, "fpVal": double, "stringVal": string, "mapVal": [ { "key": string, "value": { "fpVal": double } } ] } ], "modifiedTimeMillis": long, "rawTimestampNanos": long, "computationTimeMillis": long } ], "nextPageToken": string, "dataSourceId": string }
प्रॉपर्टी का नाम | मान | ब्यौरा | नोट |
---|---|---|---|
insertedDataPoint[] |
list |
उपयोगकर्ता के लिए डेटा पॉइंट डाले गए. | |
insertedDataPoint[].startTimeNanos |
long |
Epoch के बाद से नैनोसेकंड में इस डेटा पॉइंट से दिखाए गए इंटरवल के शुरू होने का समय. | |
insertedDataPoint[].endTimeNanos |
long |
Epoch के बाद, नैनोसेकंड में इस डेटा पॉइंट से दिखाए गए इंटरवल के खत्म होने का समय. | |
insertedDataPoint[].dataTypeName |
string |
वह डेटा टाइप जो इस डेटा पॉइंट में वैल्यू का फ़ॉर्मैट तय करता है. | |
insertedDataPoint[].originDataSourceId |
string |
अगर हासिल किए गए डेटा सोर्स के डेटासेट में डेटा पॉइंट है, तो इस फ़ील्ड में डेटा सोर्स का वह स्ट्रीम आईडी अपने-आप भर जाएगा जिससे मूल डेटा पॉइंट बनाया गया था. चेतावनी: डीबग करने के अलावा, किसी और चीज़ के लिए इस फ़ील्ड पर भरोसा न करें. अगर इस फ़ील्ड की वैल्यू सेट की गई है, तो यह उसे लागू करने की जानकारी है. इस बात की कोई गारंटी नहीं है कि वह वैल्यू एक जैसी बनी रहेगी. |
|
insertedDataPoint[].value[] |
list |
डेटा पॉइंट के लिए, हर डेटा टाइप फ़ील्ड की वैल्यू. यह उम्मीद की जाती है कि डेटा टाइप फ़ील्ड से जुड़ी हर वैल्यू, उसी क्रम में होगी जिसमें फ़ील्ड, डेटा सोर्स में बताए गए डेटा टाइप में शामिल है. डेटा सोर्स के टाइप फ़ील्ड में मौजूद फ़ॉर्मैट की वैल्यू के आधार पर, पूर्णांक और फ़्लोटिंग पॉइंट फ़ील्ड में से सिर्फ़ एक फ़ील्ड में अपने-आप जानकारी भरी जाएगी. |
|
insertedDataPoint[].value[].intVal |
integer |
पूर्णांक मान. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए. | |
insertedDataPoint[].value[].fpVal |
double |
फ़्लोटिंग पॉइंट वैल्यू. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए. | |
insertedDataPoint[].value[].stringVal |
string |
स्ट्रिंग का मान. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए. जहां भी हो सके, स्ट्रिंग को छोटा रखना चाहिए. बड़ी स्ट्रिंग वैल्यू और ज़्यादा डेटा फ़्रीक्वेंसी वाली डेटा स्ट्रीम के सैंपल लिए जा सकते हैं. | |
insertedDataPoint[].value[].mapVal[] |
list |
मैप वैल्यू. हर एंट्री से जुड़ी वैल्यू के लिए, मान्य मुख्य स्पेस और यूनिट को डेटा टाइप की परिभाषा के हिस्से के तौर पर दर्ज किया जाना चाहिए. जब भी हो सके, कुंजियों को छोटा रखना चाहिए. बड़ी कुंजियों और ज़्यादा डेटा फ़्रीक्वेंसी वाली डेटा स्ट्रीम को सैंपल के तौर पर कम किया जा सकता है. | |
insertedDataPoint[].value[].mapVal[].key |
string |
||
insertedDataPoint[].value[].mapVal[].value |
nested object |
||
insertedDataPoint[].value[].mapVal[].value.fpVal |
double |
फ़्लोटिंग पॉइंट वैल्यू. | |
insertedDataPoint[].modifiedTimeMillis |
long |
इससे पता चलता है कि इस डेटा पॉइंट में पिछली बार कब बदलाव किया गया था. यह सिर्फ़ तब काम आता है, जब हम डेटा की मौजूदा स्थिति को दिखाने के बजाय, डेटा में हुए बदलावों की सूची बना रहे हों. | |
insertedDataPoint[].rawTimestampNanos |
long |
मूल SensorEvent का रॉ टाइमस्टैंप. | |
insertedDataPoint[].computationTimeMillis |
long |
इस फ़ील्ड का इस्तेमाल न करें. इसे अनदेखा किया जाता है और सेव नहीं किया जाता. | |
deletedDataPoint[] |
list |
उपयोगकर्ता के डेटा पॉइंट मिटाए गए. ध्यान दें, बदलावों के लिए इसे शामिल करने से पहले पार्स किया जाना चाहिए. | |
deletedDataPoint[].startTimeNanos |
long |
Epoch के बाद से नैनोसेकंड में इस डेटा पॉइंट से दिखाए गए इंटरवल के शुरू होने का समय. | |
deletedDataPoint[].endTimeNanos |
long |
Epoch के बाद, नैनोसेकंड में इस डेटा पॉइंट से दिखाए गए इंटरवल के खत्म होने का समय. | |
deletedDataPoint[].dataTypeName |
string |
वह डेटा टाइप जो इस डेटा पॉइंट में वैल्यू का फ़ॉर्मैट तय करता है. | |
deletedDataPoint[].originDataSourceId |
string |
अगर हासिल किए गए डेटा सोर्स के डेटासेट में डेटा पॉइंट है, तो इस फ़ील्ड में डेटा सोर्स का वह स्ट्रीम आईडी अपने-आप भर जाएगा जिससे मूल डेटा पॉइंट बनाया गया था. चेतावनी: डीबग करने के अलावा, किसी और चीज़ के लिए इस फ़ील्ड पर भरोसा न करें. अगर इस फ़ील्ड की वैल्यू सेट की गई है, तो यह उसे लागू करने की जानकारी है. इस बात की कोई गारंटी नहीं है कि वह वैल्यू एक जैसी बनी रहेगी. |
|
deletedDataPoint[].value[] |
list |
डेटा पॉइंट के लिए, हर डेटा टाइप फ़ील्ड की वैल्यू. यह उम्मीद की जाती है कि डेटा टाइप फ़ील्ड से जुड़ी हर वैल्यू, उसी क्रम में होगी जिसमें फ़ील्ड, डेटा सोर्स में बताए गए डेटा टाइप में शामिल है. डेटा सोर्स के टाइप फ़ील्ड में मौजूद फ़ॉर्मैट की वैल्यू के आधार पर, पूर्णांक और फ़्लोटिंग पॉइंट फ़ील्ड में से सिर्फ़ एक फ़ील्ड में अपने-आप जानकारी भरी जाएगी. |
|
deletedDataPoint[].value[].intVal |
integer |
पूर्णांक मान. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए. | |
deletedDataPoint[].value[].fpVal |
double |
फ़्लोटिंग पॉइंट वैल्यू. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए. | |
deletedDataPoint[].value[].stringVal |
string |
स्ट्रिंग का मान. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए. जहां भी हो सके, स्ट्रिंग को छोटा रखना चाहिए. बड़ी स्ट्रिंग वैल्यू और ज़्यादा डेटा फ़्रीक्वेंसी वाली डेटा स्ट्रीम के सैंपल लिए जा सकते हैं. | |
deletedDataPoint[].value[].mapVal[] |
list |
मैप वैल्यू. हर एंट्री से जुड़ी वैल्यू के लिए, मान्य मुख्य स्पेस और यूनिट को डेटा टाइप की परिभाषा के हिस्से के तौर पर दर्ज किया जाना चाहिए. जब भी हो सके, कुंजियों को छोटा रखना चाहिए. बड़ी कुंजियों और ज़्यादा डेटा फ़्रीक्वेंसी वाली डेटा स्ट्रीम को सैंपल के तौर पर कम किया जा सकता है. | |
deletedDataPoint[].value[].mapVal[].key |
string |
||
deletedDataPoint[].value[].mapVal[].value |
nested object |
||
deletedDataPoint[].value[].mapVal[].value.fpVal |
double |
फ़्लोटिंग पॉइंट वैल्यू. | |
deletedDataPoint[].modifiedTimeMillis |
long |
इससे पता चलता है कि इस डेटा पॉइंट में पिछली बार कब बदलाव किया गया था. यह सिर्फ़ तब काम आता है, जब हम डेटा की मौजूदा स्थिति को दिखाने के बजाय, डेटा में हुए बदलावों की सूची बना रहे हों. | |
deletedDataPoint[].rawTimestampNanos |
long |
मूल SensorEvent का रॉ टाइमस्टैंप. | |
deletedDataPoint[].computationTimeMillis |
long |
इस फ़ील्ड का इस्तेमाल न करें. इसे अनदेखा किया जाता है और सेव नहीं किया जाता. | |
nextPageToken |
string |
कंटिन्यूएशन टोकन, जिसका इस्तेमाल नतीजों के बड़े सेट को खोजने के लिए किया जाता है. नतीजों का अगला पेज दिखाने के लिए, बाद के अनुरोध में यह वैल्यू दें. | |
dataSourceId |
string |
डेटा पॉइंट में होने वाले बदलावों के साथ डेटा सोर्स का डेटा स्ट्रीम आईडी. |
इसे आज़माएं!
लाइव डेटा पर इस तरीके को कॉल करने और जवाब देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.