मीटिंग में हिस्सा लेने वाला व्यक्ति वह होता है जो कॉल में शामिल होता है या कंपैनियन मोड का इस्तेमाल करके, दर्शक के तौर पर कॉल देखता है. इसके अलावा, कॉल में शामिल रूम डिवाइस भी मीटिंग में हिस्सा लेने वाला व्यक्ति माना जाता है. हर व्यक्ति के लिए एक
conferenceRecords.participants
रिसॉर्स होता है.
उपयोगकर्ता का सेशन, कॉल में शामिल होने वाले हर उपयोगकर्ता-डिवाइस जोड़े के लिए बनाया गया यूनीक सेशन आईडी होता है.
हर सेशन के लिए एक
conferenceRecords.participants.participantSessions
रिसॉर्स होता है. अगर कोई व्यक्ति एक ही कॉल में, एक ही डिवाइस से कई बार शामिल होता है, तो उसे हर बार एक यूनीक सेशन आईडी असाइन किया जाता है.
इस पेज पर, कॉन्फ़्रेंस में हिस्सा लेने वाले या उसमें मौजूद सभी लोगों या किसी एक व्यक्ति के बारे में जानकारी पाने का तरीका बताया गया है. साथ ही, उनके सेशन की जानकारी भी दी गई है.
पार्टी में शामिल लोग
नीचे दिए गए सेक्शन में, हिस्सा लेने वाले लोगों के बारे में जानकारी पाने का तरीका बताया गया है.
conferenceRecords.participants
रिसॉर्स में user
फ़ील्ड शामिल है. user
, इनमें से सिर्फ़ एक ऑब्जेक्ट हो सकता है:
signedinUser
इनमें से कोई एक है:कोई व्यक्ति, निजी कंप्यूटर, मोबाइल डिवाइस या कंपैनियन मोड से मीटिंग में शामिल हो रहा है.
कॉन्फ़्रेंस रूम के डिवाइसों के लिए इस्तेमाल किया जाने वाला रोबोट खाता.
anonymousUser
का मतलब ऐसे उपयोगकर्ता से है जिसकी पहचान नहीं की जा सकी है और जिसने Google खाते में साइन इन नहीं किया है.phoneUser
का मतलब है कि कोई उपयोगकर्ता किसी ऐसे फ़ोन से डायल इन कर रहा है जिस पर उसने Google खाते से साइन इन नहीं किया है. इसलिए, उसकी पहचान नहीं की जा सकती.
मीटिंग में हिस्सा लेने वाले सभी लोगों को खोजना
किसी कॉन्फ़्रेंस रिकॉर्ड में हिस्सा लेने वाले सभी लोगों की जानकारी पाने के लिए, parent
पाथ पैरामीटर के साथ conferenceRecords.participants
संसाधन पर list()
तरीके का इस्तेमाल करें.
earliestStartTime
या latestEndTime
फ़ील्ड का इस्तेमाल करके, उन उपयोगकर्ताओं को फ़िल्टर किया जा सकता है जो किसी तय समय से पहले शामिल हुए थे या तय समय के बाद चले गए थे. दोनों फ़ील्ड, आरएफ़सी 3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में, टाइमस्टैंप फ़ॉर्मैट का इस्तेमाल करते हैं. इसमें नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंक होते हैं:
{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
रिसॉर्स के इंस्टेंस के तौर पर, कॉन्फ़्रेंस में शामिल लोगों की सूची दिखाता है. यह सूची, शामिल होने के समय के हिसाब से घटते क्रम में होती है.
यहां दिए गए कोड सैंपल में, कॉन्फ़्रेंस रिकॉर्ड में सभी लोगों की सूची बनाने का तरीका बताया गया है:
Java
Node.js
Python
पैरंट वैल्यू को कॉन्फ़्रेंस रिकॉर्ड के नाम से बदलें.
किसी खास व्यक्ति को खोजना
किसी खास व्यक्ति को खोजने के लिए, name
पाथ पैरामीटर के साथ conferenceRecords.participants
संसाधन पर, get()
तरीके का इस्तेमाल करें. हिस्सा लेने वाले व्यक्ति का नाम पाने के लिए, conferenceRecords.participants.list
तरीके का इस्तेमाल करें.
यह तरीका, conferenceRecords.participants
रिसॉर्स के इंस्टेंस के तौर पर, मीटिंग में हिस्सा लेने वाले व्यक्ति का नाम दिखाता है.
नीचे दिए गए कोड सैंपल में, किसी खास व्यक्ति की जानकारी पाने का तरीका बताया गया है:
Java
Node.js
Python
मीटिंग में हिस्सा लेने वाले व्यक्ति के नाम की जगह, उस व्यक्ति का नाम डालें जिसे आपको ढूंढना है.
मीटिंग में हिस्सा लेने वाले लोगों के सेशन
यहां दिए गए सेक्शन में, मीटिंग में हिस्सा लेने वाले लोगों के सेशन की जानकारी पाने का तरीका बताया गया है.
मीटिंग में हिस्सा लेने वाले सभी लोगों के सेशन खोजना
कॉन्फ़्रेंस रिकॉर्ड में, किसी व्यक्ति के सभी सेशन की जानकारी पाने के लिए, parent
पाथ पैरामीटर के साथ conferenceRecords.participants.participantSessions
संसाधन पर list()
तरीके का इस्तेमाल करें.
startTime
या endTime
फ़ील्ड का इस्तेमाल करके, उन उपयोगकर्ताओं को फ़िल्टर किया जा सकता है जो किसी तय समय से पहले शामिल हुए थे या तय समय के बाद चले गए थे. दोनों फ़ील्ड, आरएफ़सी
3339 यूटीसी के "ज़ुलु" फ़ॉर्मैट में, टाइमस्टैंप फ़ॉर्मैट का इस्तेमाल करते हैं. इसमें नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंक होते हैं:
{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
रिसॉर्स के इंस्टेंस के तौर पर, हिस्सा लेने वाले लोगों के सेशन की सूची दिखाता है. यह सूची, शामिल होने के समय के हिसाब से घटते क्रम में होती है.
यहां दिए गए कोड सैंपल में, कॉन्फ़्रेंस रिकॉर्ड में, मीटिंग में हिस्सा लेने वाले सभी लोगों के सेशन की सूची बनाने का तरीका बताया गया है:
Java
Node.js
Python
पैरंट वैल्यू को कॉन्फ़्रेंस रिकॉर्ड के नाम और हिस्सा लेने वाले व्यक्ति के नाम से बदलें.
मीटिंग में शामिल किसी व्यक्ति का सेशन खोजना
किसी खास व्यक्ति के सेशन को खोजने के लिए, name
पाथ पैरामीटर के साथ conferenceRecords.participants.participantSessions
संसाधन पर, get()
तरीके का इस्तेमाल करें. हिस्सा लेने वाले व्यक्ति का नाम पाने के लिए, list()
तरीके का इस्तेमाल करें.
यह तरीका, conferenceRecords.participants.participantSessions
रिसॉर्स के इंस्टेंस के तौर पर, मीटिंग में हिस्सा लेने वाले व्यक्ति का नाम दिखाता है.
यहां दिए गए कोड सैंपल में, किसी खास व्यक्ति के सेशन को वापस पाने का तरीका बताया गया है:
Java
Node.js
Python
मीटिंग में हिस्सा लेने वाले व्यक्ति के नाम की जगह, उस व्यक्ति का नाम डालें जिसे आपको ढूंढना है.
People API की मदद से, मीटिंग में हिस्सा लेने वाले व्यक्ति की जानकारी पाना
किसी व्यक्ति के बारे में जानकारी पाने के लिए, People API में people.get
तरीके का इस्तेमाल करें.
- पाथ के आखिरी कॉम्पोनेंट का इस्तेमाल करके, हिस्सा लेने वाले व्यक्ति के संसाधन के नाम से आईडी निकालें. उदाहरण के लिए, अगर हिस्सा लेने वाले व्यक्ति के संसाधन का नाम
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