Users.dataSources.dataPointChanges: list

একটি নির্দিষ্ট ডেটা উৎসের জন্য ব্যবহারকারীর ডেটা পয়েন্ট পরিবর্তনের জন্য প্রশ্নগুলি। এখনই চেষ্টা করে দেখুন

অনুরোধ

HTTP অনুরোধ

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 এই ডেটা পয়েন্ট দ্বারা উপস্থাপিত ব্যবধানের শুরুর সময়, যুগ থেকে ন্যানোসেকেন্ডে।
insertedDataPoint[]. endTimeNanos long এই ডেটা পয়েন্ট দ্বারা উপস্থাপিত ব্যবধানের শেষ সময়, যুগ থেকে ন্যানোসেকেন্ডে।
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 আসল সেন্সর ইভেন্ট থেকে কাঁচা টাইমস্ট্যাম্প।
insertedDataPoint[]. computationTimeMillis long এই ক্ষেত্রটি ব্যবহার করবেন না। এটা উপেক্ষা করা হয়, এবং সংরক্ষণ করা হয় না.
deletedDataPoint[] list ব্যবহারকারীর জন্য ডেটা পয়েন্ট মুছে ফেলা হয়েছে। দ্রষ্টব্য, পরিবর্তনের জন্য এটি সন্নিবেশ পরিচালনা করার আগে পার্স করা উচিত।
deletedDataPoint[]. startTimeNanos long এই ডেটা পয়েন্ট দ্বারা উপস্থাপিত ব্যবধানের শুরুর সময়, যুগ থেকে ন্যানোসেকেন্ডে।
deletedDataPoint[]. endTimeNanos long এই ডেটা পয়েন্ট দ্বারা উপস্থাপিত ব্যবধানের শেষ সময়, যুগ থেকে ন্যানোসেকেন্ডে।
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 আসল সেন্সর ইভেন্ট থেকে কাঁচা টাইমস্ট্যাম্প।
deletedDataPoint[]. computationTimeMillis long এই ক্ষেত্রটি ব্যবহার করবেন না। এটা উপেক্ষা করা হয়, এবং সংরক্ষণ করা হয় না.
nextPageToken string ধারাবাহিকতা টোকেন, যা বৃহৎ ফলাফল সেটের মাধ্যমে পৃষ্ঠা করতে ব্যবহৃত হয়। ফলাফলের পরবর্তী পৃষ্ঠায় ফেরত দেওয়ার জন্য পরবর্তী অনুরোধে এই মানটি প্রদান করুন।
dataSourceId string ডেটা পয়েন্ট পরিবর্তনের সাথে ডেটা উৎসের ডেটা স্ট্রিম আইডি।

এটা চেষ্টা করুন!

লাইভ ডেটাতে এই পদ্ধতিতে কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs এক্সপ্লোরার ব্যবহার করুন।