Users.dataSources.dataPointChanges: list

किसी डेटा सोर्स के लिए, उपयोगकर्ता के डेटा पॉइंट से जुड़ी क्वेरी बदल जाती हैं. इसे अभी आज़माएं.

अनुरोध

एचटीटीपी अनुरोध

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 डेटा पॉइंट में होने वाले बदलावों के साथ डेटा सोर्स का डेटा स्ट्रीम आईडी.

इसे आज़माएं!

लाइव डेटा पर इस तरीके को कॉल करने और जवाब देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.