একজন অংশগ্রহণকারী হল একজন ব্যক্তি যিনি একটি কলে যোগদান করেছেন বা যেটি কম্প্যানিয়ন মোড ব্যবহার করে, দর্শক হিসেবে দেখছে, অথবা একটি কলের সাথে সংযুক্ত একটি রুম ডিভাইস। প্রতিটি ব্যক্তির জন্য একটি conferenceRecords.participants
. অংশগ্রহণকারী সংস্থান রয়েছে৷
একটি অংশগ্রহণকারী সেশন হল একটি অনন্য সেশন আইডি যা একটি কলে যোগদানকারী প্রতিটি অংশগ্রহণকারী-ডিভাইস জোড়ার জন্য তৈরি করা হয়। প্রতিটি সেশনের জন্য একটি conferenceRecords.participants.participantSessions
রিসোর্স আছে। যদি অংশগ্রহণকারী একই অংশগ্রহণকারী-ডিভাইস জোড়া থেকে একই কলে একাধিকবার যোগদান করেন, তাহলে তাদের প্রত্যেককে অনন্য সেশন আইডি বরাদ্দ করা হয়।
এই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে সমস্ত অংশগ্রহণকারীদের সম্পর্কে তথ্য পাওয়া যায় যারা একটি কনফারেন্সে অংশ নিয়েছিলেন বা আছেন, বা শুধুমাত্র একজন অংশগ্রহণকারী সম্পর্কে, তাদের সেশনের তথ্য সহ।
অংশগ্রহণকারীরা
নিম্নলিখিত বিভাগগুলি কীভাবে অংশগ্রহণকারীদের সম্পর্কে তথ্য পেতে হয় তার বিশদ বিবরণ রয়েছে৷
conferenceRecords.participants
রিসোর্স user
ক্ষেত্র অন্তর্ভুক্ত করে। একজন user
নিম্নলিখিত বস্তুর মধ্যে শুধুমাত্র একটি হতে পারে:
একটি
signedinUser
ব্যবহারকারী হয়:একজন ব্যক্তি একটি ব্যক্তিগত কম্পিউটার, একটি মোবাইল ডিভাইস বা কম্প্যানিয়ন মোডের মাধ্যমে যোগদান করছেন।
কনফারেন্স রুম ডিভাইস দ্বারা ব্যবহৃত একটি রোবট অ্যাকাউন্ট।
একজন
anonymousUser
একজন অজ্ঞাত ব্যবহারকারী যিনি একটি Google অ্যাকাউন্টে সাইন ইন করেননি৷একটি
phoneUser
হল একজন ব্যবহারকারী যে ফোন থেকে ডায়াল করে যেখানে ব্যবহারকারীর পরিচয় অজানা কারণ তারা একটি Google অ্যাকাউন্ট দিয়ে সাইন ইন করেনি৷
সমস্ত অংশগ্রহণকারীদের জন্য অনুসন্ধান করুন
একটি কনফারেন্স রেকর্ডে সমস্ত অংশগ্রহণকারীদের সম্পর্কে বিশদ পেতে, parent
পাথ প্যারামিটার সহ conferenceRecords.participants
রিসোর্সে list()
পদ্ধতিটি ব্যবহার করুন৷
নির্দিষ্ট সময়ের আগে যোগদানকারী বা চলে যাওয়া ব্যবহারকারীদের ফিল্টার করার জন্য আপনি earliestStartTime
বা latestEndTime
ক্ষেত্রগুলি ব্যবহার করতে পারেন৷ উভয় ক্ষেত্রই RFC 3339 UTC "জুলু" বিন্যাসে টাইমস্ট্যাম্প ফর্ম্যাট ব্যবহার করে, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশ সংখ্যা: {year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z
যেমন:
-
earliestStartTime < 2023-10-01T15:01:23Z
-
latestEndTime < 2023-10-01T15:01:23Z
একটি বিদ্যমান কনফারেন্সে সক্রিয় অংশগ্রহণকারীদের পেতে, latestEndTime IS NULL
ব্যবহার করুন।
পদ্ধতিটি কনফারেন্সে অংশগ্রহণকারীদের একটি তালিকা প্রদান করে, যা একটি conferenceRecords.participants
রিসোর্সের উদাহরণ হিসেবে যোগদানের সময় অবতরণ করে।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত অংশগ্রহণকারীদের তালিকাভুক্ত করতে হয়:
জাভা
Node.js
পাইথন
কনফারেন্স রেকর্ডের নামের সাথে মূল মান প্রতিস্থাপন করুন।
একটি নির্দিষ্ট অংশগ্রহণকারীর জন্য অনুসন্ধান করুন
একটি নির্দিষ্ট অংশগ্রহণকারীর জন্য অনুসন্ধান করতে, name
পাথ প্যারামিটার সহ conferenceRecords.participants
রিসোর্সে get()
পদ্ধতি ব্যবহার করুন। অংশগ্রহণকারীর নাম পুনরুদ্ধার করতে, conferenceRecords.participants.list
পদ্ধতি ব্যবহার করুন।
পদ্ধতিটি conferenceRecords.participants
রিসোর্সের উদাহরণ হিসাবে একটি অংশগ্রহণকারীর নাম প্রদান করে।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট অংশগ্রহণকারী পুনরুদ্ধার করতে হয়:
জাভা
Node.js
পাইথন
খুঁজে পেতে নির্দিষ্ট অংশগ্রহণকারীর নামের সাথে অংশগ্রহণকারীর নাম প্রতিস্থাপন করুন।
অংশগ্রহণকারী সেশন
নিম্নলিখিত বিভাগগুলি কীভাবে অংশগ্রহণকারী সেশন সম্পর্কে তথ্য পেতে হয় তার বিশদ বিবরণ দেয়৷
সমস্ত অংশগ্রহণকারী সেশনের জন্য অনুসন্ধান করুন
একটি কনফারেন্স রেকর্ডে একজন অংশগ্রহণকারীর সমস্ত অংশগ্রহণকারী সেশন সম্পর্কে বিশদ পেতে, parent
পাথ প্যারামিটার সহ conferenceRecords.participants.participantSessions
রিসোর্সে list()
পদ্ধতি ব্যবহার করুন।
নির্দিষ্ট সময়ের আগে যোগদানকারী বা চলে যাওয়া ব্যবহারকারীদের ফিল্টার করতে আপনি startTime
বা endTime
ক্ষেত্রগুলি ব্যবহার করতে পারেন৷ উভয় ক্ষেত্রই RFC 3339 UTC "জুলু" বিন্যাসে টাইমস্ট্যাম্প ফর্ম্যাট ব্যবহার করে, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশ সংখ্যা: {year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z
যেমন:
-
startTime < 2023-10-01T15:01:23Z
-
endTime < 2023-10-01T15:01:23Z
পদ্ধতিটি অংশগ্রহণকারী সেশনের একটি তালিকা প্রদান করে, যা একটি conferenceRecords.participants.participantSession
রিসোর্সের উদাহরণ হিসাবে, অবরোহ ক্রমে যোগদানের সময় দ্বারা আদেশ করা হয়।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত অংশগ্রহণকারী সেশন তালিকাভুক্ত করা যায়:
জাভা
Node.js
পাইথন
কনফারেন্স রেকর্ডের নাম এবং অংশগ্রহণকারীর নামের সাথে মূল মান প্রতিস্থাপন করুন।
একটি নির্দিষ্ট অংশগ্রহণকারী অধিবেশন জন্য অনুসন্ধান করুন
একটি নির্দিষ্ট অংশগ্রহণকারী সেশনের জন্য অনুসন্ধান করতে, name
পাথ প্যারামিটার সহ conferenceRecords.participants.participantSessions
রিসোর্সে get()
পদ্ধতি ব্যবহার করুন। অংশগ্রহণকারীর নাম পুনরুদ্ধার করতে, list()
পদ্ধতি ব্যবহার করুন।
পদ্ধতিটি conferenceRecords.participants.participantSessions
একটি উদাহরণ হিসাবে একটি অংশগ্রহণকারীর নাম প্রদান করে।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট অংশগ্রহণকারী সেশন পুনরুদ্ধার করতে হয়:
জাভা
Node.js
পাইথন
খুঁজে পেতে নির্দিষ্ট অংশগ্রহণকারীর নামের সাথে অংশগ্রহণকারীর নাম প্রতিস্থাপন করুন।
পিপল এপিআই দিয়ে অংশগ্রহণকারীদের বিশদ পুনরুদ্ধার করুন
একজন অংশগ্রহণকারী সম্পর্কে বিশদ পুনরুদ্ধার করতে, people.get
পদ্ধতি ব্যবহার করুন People API তে।
- পাথের ট্রেলিং কম্পোনেন্ট ব্যবহার করে অংশগ্রহণকারী রিসোর্স নাম থেকে ব্যক্তির আইডি বের করুন। উদাহরণস্বরূপ, যদি অংশগ্রহণকারীর সম্পদের নাম
conferenceRecords/abc-123/participants/12345
হয় তাহলে People API-এর আইডি হল12345
। -
READ_SOURCE_TYPE_PROFILE
,READ_SOURCE_TYPE_CONTACT
, এবংREAD_SOURCE_TYPE_OTHER_CONTACT
সূত্রগুলি অন্তর্ভুক্ত করুন। এটি নিশ্চিত করে যে Google Workspace সংস্থার অভ্যন্তরীণ ব্যবহারকারী এবং বহিরাগত পরিচিতি উভয়ই প্রতিক্রিয়াতে অন্তর্ভুক্ত রয়েছে।
নিম্নলিখিত উদাহরণটি একজন ব্যক্তির জন্য প্রতিষ্ঠানের প্রোফাইল এবং পরিচিতি উভয়ই অনুসন্ধান করে:
cURL
curl \
'https://people.googleapis.com/v1/people/PERSON_ID?personFields=names%2CemailAddresses&sources=READ_SOURCE_TYPE_OTHER_CONTACT&sources=READ_SOURCE_TYPE_PROFILE&sources=READ_SOURCE_TYPE_CONTACT' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'Accept: application/json' \
--compressed