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 डेटा पॉइंट के लिए, हर तरह के डेटा फ़ील्ड की वैल्यू. यह उम्मीद की जाती है कि डेटा टाइप फ़ील्ड से जुड़ी हर वैल्यू उसी क्रम में होगी जिसमें फ़ील्ड, डेटा सोर्स में बताए गए डेटा टाइप में शामिल है.

डेटा सोर्स और #39;s टाइप फ़ील्ड में फ़ॉर्मैट enum वैल्यू के आधार पर, सिर्फ़ एक पूर्णांक और फ़्लोटिंग पॉइंट फ़ील्ड को पॉप्युलेट किया जाएगा.

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 ओरिजनल इवेंट से लिया गया रॉ टाइमस्टैंप.
insertedDataPoint[].computationTimeMillis long इस फ़ील्ड का इस्तेमाल न करें. इसे अनदेखा किया जाता है और सेव नहीं किया जाता है.
deletedDataPoint[] list उपयोगकर्ता के डेटा पॉइंट मिटा दिए गए. ध्यान दें कि बदलावों के लिए इसे, हैंडलिंग से पहले हैंडल करना होगा.
deletedDataPoint[].startTimeNanos long इस डेटा पॉइंट से दिखने वाले इंटरवल के शुरू होने का समय, epoch के बाद से नैनोसेकंड में.
deletedDataPoint[].endTimeNanos long इस डेटा पॉइंट से दिखने वाले इंटरवल के खत्म होने का समय, epoch के बाद से नैनोसेकंड में.
deletedDataPoint[].dataTypeName string इस डेटा पॉइंट में, वैल्यू का फ़ॉर्मैट तय करने वाला डेटा टाइप.
deletedDataPoint[].originDataSourceId string अगर डेटा पॉइंट, मिले हुए डेटा सोर्स के डेटासेट में शामिल है, तो यह फ़ील्ड, डेटा सोर्स स्ट्रीम आईडी से अपने-आप भर जाएगा, जिसने मूल रूप से डेटा पॉइंट बनाया था.

चेतावनी: डीबग करने के अलावा, किसी और चीज़ के लिए इस फ़ील्ड पर भरोसा न करें. अगर इस फ़ील्ड की वैल्यू को बिल्कुल भी सेट किया जाता है, तो लागू करने की जानकारी दिखती है. इस वैल्यू के बने रहने की कोई गारंटी नहीं है.
deletedDataPoint[].value[] list डेटा पॉइंट के लिए, हर तरह के डेटा फ़ील्ड की वैल्यू. यह उम्मीद की जाती है कि डेटा टाइप फ़ील्ड से जुड़ी हर वैल्यू उसी क्रम में होगी जिसमें फ़ील्ड, डेटा सोर्स में बताए गए डेटा टाइप में शामिल है.

डेटा सोर्स और #39;s टाइप फ़ील्ड में फ़ॉर्मैट enum वैल्यू के आधार पर, सिर्फ़ एक पूर्णांक और फ़्लोटिंग पॉइंट फ़ील्ड को पॉप्युलेट किया जाएगा.

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 ओरिजनल इवेंट से लिया गया रॉ टाइमस्टैंप.
deletedDataPoint[].computationTimeMillis long इस फ़ील्ड का इस्तेमाल न करें. इसे अनदेखा किया जाता है और सेव नहीं किया जाता है.
nextPageToken string कंटीन्यूशन टोकन, जिसका इस्तेमाल बड़े नतीजों के सेट से पेज पर जाने के लिए किया जाता है. बाद के अनुरोध में यह वैल्यू दें, ताकि नतीजों का अगला पेज दिखाया जा सके.
dataSourceId string डेटा पॉइंट में बदलाव होने पर, डेटा सोर्स का डेटा स्ट्रीम आईडी.

इसे आज़माएं!

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