API Reference

এই API রেফারেন্স সংস্থান প্রকার দ্বারা সংগঠিত হয়. প্রতিটি সংস্থান প্রকারের এক বা একাধিক ডেটা উপস্থাপনা এবং এক বা একাধিক পদ্ধতি রয়েছে।

সম্পদের ধরন

  1. Users.dataSources
  2. Users.dataSources.dataPointChanges
  3. Users.dataSources.datasets
  4. Users.dataset
  5. Users.sessions

Users.dataSources

Users.dataSources সম্পদ বিবরণের জন্য, সম্পদ প্রতিনিধিত্ব পৃষ্ঠা দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/fitness/v1/users এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
সৃষ্টি POST / userId /dataSources একটি নতুন ডেটা উত্স তৈরি করে যা এই ব্যবহারকারীর সমস্ত ডেটা উত্স জুড়ে অনন্য৷

একটি ডেটা উৎস হল সেন্সর ডেটার একটি অনন্য উৎস। ডেটা উত্সগুলি স্থানীয় বা সহচর ডিভাইসগুলিতে হার্ডওয়্যার সেন্সর থেকে আসা কাঁচা ডেটা প্রকাশ করতে পারে৷ তারা প্রাপ্ত ডেটাও প্রকাশ করতে পারে, যা অন্যান্য ডেটা উত্স রূপান্তরিত বা একত্রিত করে তৈরি করা হয়েছে। একই ডেটা টাইপের জন্য একাধিক ডেটা উৎস থাকতে পারে। Fitness API-এ ঢোকানো বা পড়া প্রতিটি ডেটাসেটের প্রতিটি ডেটা পয়েন্টের একটি সংশ্লিষ্ট ডেটা উৎস রয়েছে।

প্রতিটি ডেটা উৎস একটি অনন্য ডেটা উৎস শনাক্তকারী সহ ডেটাসেট আপডেটের একটি অনন্য স্ট্রীম তৈরি করে। ডেটা উত্সের সমস্ত পরিবর্তন ডেটা স্ট্রিম আইডিকে প্রভাবিত করে না, যাতে একই অ্যাপ্লিকেশন/ডিভাইসের আপডেট হওয়া সংস্করণগুলি দ্বারা সংগৃহীত ডেটা এখনও একই ডেটা উত্সের অন্তর্গত বলে বিবেচনা করা যেতে পারে।

সার্ভার দ্বারা উত্পন্ন একটি স্ট্রিং ব্যবহার করে ডেটা উত্স সনাক্ত করা হয়, উৎসের বিষয়বস্তুর উপর ভিত্তি করে তৈরি করা হচ্ছে। এই পদ্ধতি চালু করার সময় dataStreamId ক্ষেত্র সেট করা উচিত নয়। এটি সঠিক বিন্যাস সহ সার্ভার দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হবে। একটি dataStreamId সেট করা থাকলে, সার্ভার যে বিন্যাস তৈরি করবে তার সাথে এটি অবশ্যই মিলবে। এই বিন্যাসটি ডেটা উত্স থেকে কিছু ক্ষেত্রের সংমিশ্রণ, এবং একটি নির্দিষ্ট ক্রম রয়েছে। যদি এটি মেলে না, অনুরোধটি একটি ত্রুটি সহ ব্যর্থ হবে৷

একটি ডেটা টাইপ নির্দিষ্ট করা যা একটি পরিচিত প্রকার নয় ("com.google" দিয়ে শুরু) একটি কাস্টম ডেটা টাইপ সহ একটি ডেটাসোর্স তৈরি করবে৷ কাস্টম ডেটা টাইপগুলি যে অ্যাপ্লিকেশনটি তৈরি করেছে তা শুধুমাত্র পঠনযোগ্য। কাস্টম ডেটা প্রকারগুলি অবহেলিত ; পরিবর্তে স্ট্যান্ডার্ড ডেটা টাইপ ব্যবহার করুন।

ডেটা উত্স আইডিতে অন্তর্ভুক্ত ডেটা উত্স ক্ষেত্রগুলি ছাড়াও, ডেটা উত্স তৈরি করার সময় প্রমাণীকৃত বিকাশকারী প্রকল্প নম্বর অন্তর্ভুক্ত করা হয়৷ এই ডেভেলপার প্রজেক্ট নম্বর অস্পষ্ট হয় যখন অন্য কোন ডেভেলপার পাবলিক ডাটা টাইপ পড়ে।
মুছে ফেলা DELETE / userId /dataSources/ dataSourceId নির্দিষ্ট ডেটা উৎস মুছে দেয়। ডেটা উৎসে কোনো ডেটা পয়েন্ট থাকলে অনুরোধটি ব্যর্থ হবে।
পাওয়া GET / userId /dataSources/ dataSourceId নির্দিষ্ট ডেটা উৎস প্রদান করে।
তালিকা GET / userId /dataSources প্রদত্ত OAuth স্কোপগুলি ব্যবহার করে বিকাশকারীর কাছে দৃশ্যমান সমস্ত ডেটা উত্সের তালিকা করে৷ তালিকাটি সম্পূর্ণ নয়; ব্যবহারকারীর ব্যক্তিগত ডেটা উত্স থাকতে পারে যা শুধুমাত্র অন্যান্য বিকাশকারীদের কাছে দৃশ্যমান, বা অন্য স্কোপ ব্যবহার করে কল করতে পারে৷
হালনাগাদ PUT / userId /dataSources/ dataSourceId নির্দিষ্ট ডেটা উৎস আপডেট করে। version ব্যতীত dataStreamId , dataType , type , dataStreamName , এবং device বৈশিষ্ট্যগুলিকে সংশোধন করা যাবে না৷

ডেটা উত্সগুলিকে তাদের dataStreamId দ্বারা চিহ্নিত করা হয়৷

Users.dataSources.dataPointChanges

Users.dataSources.dataPointChanges রিসোর্সের বিশদ বিবরণের জন্য, সম্পদের প্রতিনিধিত্ব পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/fitness/v1/users এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
তালিকা GET / userId /dataSources/ dataSourceId /dataPointChanges একটি নির্দিষ্ট ডেটা উৎসের জন্য ব্যবহারকারীর ডেটা পয়েন্ট পরিবর্তনের জন্য প্রশ্নগুলি।

Users.dataSources.datasets

Users.dataSources.datasets রিসোর্সের বিশদ বিবরণের জন্য, রিসোর্স প্রতিনিধিত্ব পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/fitness/v1/users এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
মুছে ফেলা DELETE / userId /dataSources/ dataSourceId /datasets/ datasetId সমস্ত ডেটা পয়েন্টের একটি অন্তর্ভুক্তিমূলক মুছে ফেলার কাজ করে যার শুরু এবং শেষের সময় ডেটাসেট আইডি দ্বারা নির্দিষ্ট করা সময়সীমার সাথে কোনো ওভারল্যাপ আছে। বেশিরভাগ ডেটা প্রকারের জন্য, সম্পূর্ণ ডেটা পয়েন্ট মুছে ফেলা হবে। ডেটা প্রকারের জন্য যেখানে সময়কাল একটি সামঞ্জস্যপূর্ণ মানকে প্রতিনিধিত্ব করে (যেমন com.google.activity.segment ), এবং একটি ডেটা পয়েন্ট ডেটাসেটের শেষ বিন্দুকে স্ট্র্যাডল করে, শুধুমাত্র ডেটা পয়েন্টের ওভারল্যাপিং অংশটি মুছে ফেলা হবে৷
পাওয়া GET / userId /dataSources/ dataSourceId /datasets/ datasetId একটি ডেটাসেট প্রদান করে যেখানে সমস্ত ডেটা পয়েন্ট রয়েছে যার শুরু এবং শেষ সময়গুলি ডেটাসেটের ন্যূনতম শুরুর সময় এবং সর্বাধিক শেষ সময়ের নির্দিষ্ট পরিসরের সাথে ওভারল্যাপ করে৷ বিশেষভাবে, যে কোনো ডেটা পয়েন্ট যার শুরুর সময় ডেটাসেট শেষ সময়ের চেয়ে কম বা সমান এবং যার শেষ সময় ডেটাসেট শুরুর সময়ের চেয়ে বেশি বা সমান।
প্যাচ PATCH / userId /dataSources/ dataSourceId /datasets/ datasetId একটি ডেটাসেটে ডেটা পয়েন্ট যোগ করে। ডেটাসেট আগে তৈরি করতে হবে না। এই ডেটাসেট পুনরুদ্ধার করার জন্য প্রদত্ত ডেটাসেটের মধ্যে সমস্ত পয়েন্ট পরবর্তী কলগুলির সাথে ফেরত দেওয়া হবে। ডেটা পয়েন্ট একাধিক ডেটাসেটের অন্তর্গত হতে পারে।

এই পদ্ধতিটি প্যাচ শব্দার্থবিদ্যা ব্যবহার করে না: প্রদত্ত ডেটা পয়েন্টগুলি শুধুমাত্র সন্নিবেশিত করা হয়, কোন বিদ্যমান ডেটা প্রতিস্থাপন করা হয়নি।

Users.dataset

Users.dataset সম্পদের বিশদ বিবরণের জন্য, সম্পদের প্রতিনিধিত্ব পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/fitness/v1/users এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
সমষ্টি POST / userId /dataset:aggregate একটি নির্দিষ্ট ধরনের বা স্ট্রীমের ডেটা একটি নির্দিষ্ট ধরণের সীমানা দ্বারা বিভক্ত বালতিতে একত্রিত করে। একাধিক ধরণের এবং একাধিক উত্স থেকে একাধিক ডেটা সেট প্রতি অনুরোধে ঠিক একটি বালতি প্রকারে একত্রিত করা যেতে পারে।

Users.sessions

Users.sessions সম্পদের বিশদ বিবরণের জন্য, সম্পদের প্রতিনিধিত্ব পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
https://www.googleapis.com/fitness/v1/users এর সাথে সম্পর্কিত URI, যদি না অন্যথায় উল্লেখ করা হয়
মুছে ফেলা DELETE / userId /sessions/ sessionId প্রদত্ত সেশন আইডি দ্বারা নির্দিষ্ট করা একটি সেশন মুছে দেয়।
তালিকা GET / userId /sessions পূর্বে তৈরি সেশন তালিকা.
হালনাগাদ PUT / userId /sessions/ sessionId একটি প্রদত্ত সেশন আপডেট বা সন্নিবেশ করান।