একটি প্রদত্ত সেশন আপডেট বা সন্নিবেশ করান। এখনই চেষ্টা করে দেখুন ।
অনুরোধ
HTTP অনুরোধ
PUT https://www.googleapis.com/fitness/v1/users/userId/sessions/sessionId
পরামিতি
পরামিতি নাম | মান | বর্ণনা |
---|---|---|
পাথ প্যারামিটার | ||
sessionId | string | সেশনের আইডি তৈরি করতে হবে। |
userId | string | চিহ্নিত ব্যক্তির জন্য সেশন তৈরি করুন। প্রমাণীকৃত ব্যবহারকারী নির্দেশ করতে me ব্যবহার করুন। এই সময়ে শুধুমাত্র me সমর্থিত. |
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত সুযোগের সাথে অনুমোদন প্রয়োজন:
ব্যাপ্তি |
---|
https://www.googleapis.com/auth/fitness.activity.write |
আরও তথ্যের জন্য, প্রমাণীকরণ এবং অনুমোদন পৃষ্ঠাটি দেখুন।
শরীরের অনুরোধ
অনুরোধের অংশে, নিম্নলিখিত কাঠামোর সাথে ডেটা সরবরাহ করুন:
{ "id": string, "name": string, "description": string, "startTimeMillis": long, "endTimeMillis": long, "modifiedTimeMillis": long, "application": { "packageName": string, "version": string, "detailsUrl": string, "name": string }, "activityType": integer, "activeTimeMillis": long }
সম্পত্তির নাম | মান | বর্ণনা | নোট |
---|---|---|---|
id | string | একটি ক্লায়েন্ট-জেনারেটেড শনাক্তকারী যা এই নির্দিষ্ট ব্যবহারকারীর মালিকানাধীন সমস্ত সেশন জুড়ে অনন্য। | |
name | string | সেশনের একটি মানব পাঠযোগ্য নাম। | |
description | string | এই অধিবেশনের জন্য একটি বিবরণ. | |
startTimeMillis | long | একটি শুরুর সময়, যুগ থেকে মিলিসেকেন্ডে, অন্তর্ভুক্ত। | |
endTimeMillis | long | একটি শেষ সময়, যুগ থেকে মিলিসেকেন্ডে, অন্তর্ভুক্ত। | |
modifiedTimeMillis | long | একটি টাইমস্ট্যাম্প যা নির্দেশ করে কখন সেশনটি শেষবার সংশোধন করা হয়েছিল৷ | |
application | nested object | যে অ্যাপ্লিকেশনটি সেশন তৈরি করেছে। | |
application. packageName | string | এই অ্যাপ্লিকেশনের জন্য প্যাকেজ নাম. এটি একটি অনন্য শনাক্তকারী হিসাবে ব্যবহৃত হয় যখন Android অ্যাপ্লিকেশনগুলি তৈরি করে, কিন্তু REST ক্লায়েন্টদের দ্বারা নির্দিষ্ট করা যায় না৷ REST ক্লায়েন্টদের তাদের ডেভেলপার প্রজেক্ট নম্বর প্যাকেজ নামের পরিবর্তে ডেটা সোর্স ডেটা স্ট্রিম আইডিতে প্রতিফলিত হবে। | |
application. version | string | অ্যাপ্লিকেশনটির সংস্করণ। আপনার এই ক্ষেত্রটি আপডেট করা উচিত যখনই অ্যাপ্লিকেশনটি এমনভাবে পরিবর্তিত হয় যা ডেটা গণনাকে প্রভাবিত করে। | |
application. detailsUrl | string | একটি ঐচ্ছিক ইউআরআই যা অ্যাপ্লিকেশনে আবার লিঙ্ক করতে ব্যবহার করা যেতে পারে। | |
application. name | string | এই অ্যাপ্লিকেশনটির নাম। এটি REST ক্লায়েন্টদের জন্য প্রয়োজনীয়, কিন্তু আমরা এই নামের স্বতন্ত্রতা প্রয়োগ করি না। এটি অন্যান্য ডেভেলপারদের জন্য সুবিধার বিষয় হিসাবে প্রদান করা হয়েছে যারা সনাক্ত করতে চান কোন REST একটি অ্যাপ্লিকেশন বা ডেটা উত্স তৈরি করেছে৷ | |
activityType | integer | কার্যকলাপের ধরন এই অধিবেশন প্রতিনিধিত্ব করে. | |
activeTimeMillis | long | সেশন সক্রিয় সময়. যদিও start_time_millis এবং end_time_millis সম্পূর্ণ সেশনের সময় নির্ধারণ করে, সক্রিয় সময় ছোট হতে পারে এবং সক্রিয়_সময়_মিলিস দ্বারা নির্দিষ্ট করা যেতে পারে। অধিবেশন চলাকালীন নিষ্ক্রিয় সময় জানা থাকলে, এটি একটি STILL কার্যকলাপ মান সহ একটি com.google.activity.segment ডেটা পয়েন্টের মাধ্যমেও ঢোকানো উচিত |
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি নিম্নলিখিত কাঠামো সহ একটি প্রতিক্রিয়া বডি প্রদান করে:
{ "id": string, "name": string, "description": string, "startTimeMillis": long, "endTimeMillis": long, "modifiedTimeMillis": long, "application": { "packageName": string, "version": string, "detailsUrl": string, "name": string }, "activityType": integer, "activeTimeMillis": long }
সম্পত্তির নাম | মান | বর্ণনা | নোট |
---|---|---|---|
id | string | একটি ক্লায়েন্ট-জেনারেটেড শনাক্তকারী যা এই নির্দিষ্ট ব্যবহারকারীর মালিকানাধীন সমস্ত সেশন জুড়ে অনন্য। | |
name | string | সেশনের একটি মানব পাঠযোগ্য নাম। | |
description | string | এই অধিবেশনের জন্য একটি বিবরণ. | |
startTimeMillis | long | একটি শুরুর সময়, যুগ থেকে মিলিসেকেন্ডে, অন্তর্ভুক্ত। | |
endTimeMillis | long | একটি শেষ সময়, যুগ থেকে মিলিসেকেন্ডে, অন্তর্ভুক্ত। | |
modifiedTimeMillis | long | একটি টাইমস্ট্যাম্প যা নির্দেশ করে কখন সেশনটি শেষবার সংশোধন করা হয়েছিল৷ | |
application | nested object | যে অ্যাপ্লিকেশনটি সেশন তৈরি করেছে। | |
application. packageName | string | এই অ্যাপ্লিকেশনের জন্য প্যাকেজ নাম. এটি একটি অনন্য শনাক্তকারী হিসাবে ব্যবহৃত হয় যখন Android অ্যাপ্লিকেশনগুলি তৈরি করে, কিন্তু REST ক্লায়েন্টদের দ্বারা নির্দিষ্ট করা যায় না৷ REST ক্লায়েন্টদের তাদের ডেভেলপার প্রজেক্ট নম্বর প্যাকেজ নামের পরিবর্তে ডেটা সোর্স ডেটা স্ট্রিম আইডিতে প্রতিফলিত হবে। | |
application. version | string | অ্যাপ্লিকেশনটির সংস্করণ। আপনার এই ক্ষেত্রটি আপডেট করা উচিত যখনই অ্যাপ্লিকেশনটি এমনভাবে পরিবর্তিত হয় যা ডেটা গণনাকে প্রভাবিত করে। | |
application. detailsUrl | string | একটি ঐচ্ছিক ইউআরআই যা অ্যাপ্লিকেশনে আবার লিঙ্ক করতে ব্যবহার করা যেতে পারে। | |
application. name | string | এই অ্যাপ্লিকেশনটির নাম। এটি REST ক্লায়েন্টদের জন্য প্রয়োজনীয়, কিন্তু আমরা এই নামের স্বতন্ত্রতা প্রয়োগ করি না। এটি অন্যান্য ডেভেলপারদের জন্য সুবিধার বিষয় হিসাবে প্রদান করা হয়েছে যারা সনাক্ত করতে চান কোন REST একটি অ্যাপ্লিকেশন বা ডেটা উত্স তৈরি করেছে৷ | |
activityType | integer | কার্যকলাপের ধরন এই অধিবেশন প্রতিনিধিত্ব করে. | |
activeTimeMillis | long | সেশন সক্রিয় সময়. যদিও start_time_millis এবং end_time_millis সম্পূর্ণ সেশনের সময় নির্ধারণ করে, সক্রিয় সময় ছোট হতে পারে এবং সক্রিয়_সময়_মিলিস দ্বারা নির্দিষ্ট করা যেতে পারে। অধিবেশন চলাকালীন নিষ্ক্রিয় সময় জানা থাকলে, এটি একটি STILL কার্যকলাপ মান সহ একটি com.google.activity.segment ডেটা পয়েন্টের মাধ্যমেও ঢোকানো উচিত |
এটা চেষ্টা করুন!
লাইভ ডেটাতে এই পদ্ধতিতে কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs এক্সপ্লোরার ব্যবহার করুন।