Users.dataSources.datasets: patch

डेटासेट में डेटा पॉइंट जोड़ता है. यह ज़रूरी नहीं है कि डेटासेट पहले से बनाया गया हो. इस डेटासेट को फिर से पाने के लिए, दिए गए डेटासेट में मौजूद सभी पॉइंट को बाद में कॉल किया जाएगा. डेटा पॉइंट एक से ज़्यादा डेटासेट से जुड़े हो सकते हैं.

इस तरीके में, पैच सिमैंटिक का इस्तेमाल नहीं किया जाता: दिए गए डेटा पॉइंट सिर्फ़ डाले जाते हैं और मौजूदा डेटा को बदले बिना. इसे अभी आज़माएं.

अनुरोध

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

PATCH https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/datasets/datasetId

पैरामीटर

पैरामीटर का नाम वैल्यू कंपनी का ब्यौरा
पाथ पैरामीटर
dataSourceId string उस डेटा सोर्स का डेटा स्ट्रीम आईडी जिससे डेटासेट बनाया गया.
datasetId string यह फ़ील्ड इस्तेमाल नहीं किया गया है और इसे सुरक्षित तरीके से छोड़ा जा सकता है.
userId string पहचाने गए व्यक्ति के लिए डेटासेट पैच करें. पुष्टि किए गए उपयोगकर्ता की जानकारी देने के लिए, me का इस्तेमाल करें. फ़िलहाल, सिर्फ़ me के साथ काम किया जा सकता है.

अनुमति देना

इस अनुरोध के लिए, इनमें से कम से कम एक स्कोप के साथ अनुमति देना ज़रूरी है:

स्कोप
https://www.googleapis.com/auth/fitness.activity.write
https://www.googleapis.com/auth/fitness.location.write
https://www.googleapis.com/auth/fitness.body.write
https://www.googleapis.com/auth/fitness.nutrition.write
https://www.googleapis.com/auth/fitness.blood_pressure.write
https://www.googleapis.com/auth/fitness.blood_glucose.write
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
https://www.googleapis.com/auth/fitness.body_temperature.write
https://www.googleapis.com/auth/fitness.reproductive_health.write

ज़्यादा जानकारी के लिए, पुष्टि करना और अनुमति देना पेज देखें.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, नीचे दी गई प्रॉपर्टी की मदद से पैच सिमैंटिक के नियमों के मुताबिक, Users.dataSources.datasets रिसॉर्स के काम के हिस्से दें:

प्रॉपर्टी का नाम वैल्यू कंपनी का ब्यौरा ज़रूरी जानकारी
ज़रूरी प्रॉपर्टी
dataSourceId string उस डेटा सोर्स का डेटा स्ट्रीम आईडी जिसने इस डेटासेट में पॉइंट बनाए.
maxEndTimeNs long डेटासेट के इस आंशिक रूप से दिखाए गए डेटा में, सभी डेटा पॉइंट के खत्म होने का सबसे बड़ा समय. समय, epoch से नैनोसेकंड में है. यह डेटासेट आइडेंटिफ़ायर के दूसरे हिस्से से भी मेल खाना चाहिए.
minStartTimeNs long डेटासेट के इस आंशिक रूप से दिखाए गए डेटा में, सभी डेटा पॉइंट के शुरू होने का सबसे छोटा समय. समय, epoch से नैनोसेकंड में है. यह डेटासेट आइडेंटिफ़ायर के पहले हिस्से से भी मेल खाना चाहिए.
point[] list डेटासेट में शामिल डेटा पॉइंट की आंशिक सूची, जो endTimeNanos के हिसाब से क्रम में होती है. किसी डेटासेट को पैच करते समय या बहुत बड़े डेटासेट को एक रिस्पॉन्स में शामिल करते समय, छोटे डेटासेट को वापस लाते समय, इस सूची को पूरी सूची माना जाता है.
point[].dataTypeName string ऐसा डेटा टाइप, जो इस डेटा पॉइंट में वैल्यू का फ़ॉर्मैट तय करता है.
point[].endTimeNanos long इस डेटा पॉइंट से दिखाए जाने वाले इंटरवल का खत्म होने का समय, जिसे epoch के बाद से नैनोसेकंड में दिखाया जाता है.
point[].startTimeNanos long इस डेटा पॉइंट से दिखाए जाने वाले इंटरवल का शुरुआती समय, epoch के बाद से नैनोसेकंड में.
point[].value[] list डेटा पॉइंट के लिए हर डेटा टाइप फ़ील्ड की वैल्यू. यह उम्मीद की जाती है कि डेटा टाइप फ़ील्ड से जुड़ी हर वैल्यू उसी क्रम में होगी जिस क्रम में डेटा सोर्स में बताए गए डेटा टाइप में, फ़ील्ड को लिस्ट किया गया है.

डेटा सोर्स के टाइप फ़ील्ड में मौजूद फ़ॉर्मैट की वैल्यू के आधार पर, पूर्णांक और फ़्लोटिंग पॉइंट फ़ील्ड में से सिर्फ़ एक फ़ील्ड में अपने-आप जानकारी भरी जाएगी.

जवाब

अगर यह तरीका काम करता है, तो रिस्पॉन्स के मुख्य हिस्से में यह तरीका Users.dataSources.datasets संसाधन दिखाता है.

इसे आज़माएं!

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