मीटिंग की जगह, किसी वर्चुअल जगह या स्थायी ऑब्जेक्ट (जैसे कि मीटिंग रूम) को दिखाती है. यहां कॉन्फ़्रेंस आयोजित किए जाते हैं. मीटिंग स्पेस की मदद से, उपयोगकर्ता एक-दूसरे से मिल सकते हैं और शेयर किए गए संसाधन ढूंढ सकते हैं.
spaces.create
तरीके का इस्तेमाल करके मीटिंग स्पेस बनाने पर, यह spaces
संसाधन का एक इंस्टेंस दिखाता है. इस रिसॉर्स में SpaceConfig
ऑब्जेक्ट शामिल होता है. यह मीटिंग स्पेस के लिए कॉन्फ़िगरेशन होता है. इसमें ActiveConference
ऑब्जेक्ट भी शामिल होता है. यह मीटिंग स्पेस में मौजूद मौजूदा conferenceRecords
संसाधन का लिंक होता है. मीटिंग स्पेस को मैनेज करने के बारे में ज़्यादा जानने के लिए, मीटिंग स्पेस बनाना और उन्हें मैनेज करना लेख पढ़ें.
नीचे दिए गए सेक्शन में, इन ऑब्जेक्ट और तरीकों का इस्तेमाल करके मीटिंग स्पेस को कॉन्फ़िगर करने का तरीका बताया गया है.
मीटिंग मॉडरेट करने और उसमें शामिल होने से जुड़ी सेटिंग सेट करना
SpaceConfig
ऑब्जेक्ट के ज़रिए, यह सेट किया जा सकता है कि उपयोगकर्ता मीटिंग में कैसे शामिल हों, मॉडरेट करने के तरीके क्या हों, सुविधा से जुड़ी पाबंदियां क्या हों, और मीटिंग में शामिल होने पर उपयोगकर्ताओं को कौनसी अनुमतियां मिलें.
मीटिंग स्पेस ऐक्सेस करना
यह तय करने के लिए कि कौन बिना नॉक किए मीटिंग स्पेस में शामिल हो सकता है, accessType
फ़ील्ड को AccessType
ऑब्जेक्ट का इस्तेमाल करके सेट करें.
आपके पास यह तय करने के लिए कई सेटिंग होती हैं कि मीटिंग में शामिल होने वाले लोगों को अपने-आप शामिल होने की अनुमति दी जाए या नहीं. यह फ़ील्ड, उपयोगकर्ता की डिफ़ॉल्ट ऐक्सेस सेटिंग के हिसाब से डिफ़ॉल्ट रूप से सेट होता है.
मीटिंग स्पेस में होस्ट की गई मीटिंग में शामिल होने के लिए, एंट्री पॉइंट तय करें. इसके लिए, EntryPointAccess
ऑब्जेक्ट का इस्तेमाल करके entryPointAccess
फ़ील्ड सेट करें. सभी एंट्री पॉइंट की अनुमति देने के लिए, इसे ALL
पर सेट करें. इसके अलावा, एंट्री पॉइंट को सिर्फ़ उन एंट्री पॉइंट तक सीमित करने के लिए, इसे CREATOR_APP_ONLY
पर सेट करें जो मीटिंग स्पेस बनाने वाले Google Cloud प्रोजेक्ट के मालिकाना हक में हैं.
अटेंडेंस की रिपोर्ट जनरेट करना
मीटिंग स्पेस के लिए अटेंडेंस रिपोर्ट बनाने के लिए, AttendanceReportGenerationType
ऑब्जेक्ट का इस्तेमाल करके, बूलियन attendanceReportGenerationType
फ़ील्ड सेट करें. अगर रिपोर्ट का अनुरोध किया जाता है, तो Google Meet, हाज़िरी की रिपोर्ट को मीटिंग के आयोजक के Google Drive में सेव करता है. साथ ही, उसे एक ईमेल भी भेजा जाता है.
मीटिंग की जगहों को मॉडरेट करना
मीटिंग को मॉडरेट करने के लिए, Moderation
ऑब्जेक्ट का इस्तेमाल करके, बूलियन moderation
फ़ील्ड सेट किया जा सकता है.
moderation
मोड on
होने पर, मीटिंग के आयोजक के पास मीटिंग को कंट्रोल करने का विकल्प होता है. जैसे, को-होस्ट मैनेजमेंट (spaces.members
देखें) और moderationRestrictions
फ़ील्ड का इस्तेमाल करके सुविधाओं को सीमित करना. सदस्यों के बारे में ज़्यादा जानकारी के लिए, स्पेस के सदस्यों को मैनेज करना लेख पढ़ें.
मीटिंग को मॉडरेट किए जाने (moderation
is on
) के दौरान, सुविधाओं के इस्तेमाल पर पाबंदियां तय करने के लिए, ModerationRestrictions
ऑब्जेक्ट का इस्तेमाल करके moderationRestrictions
फ़ील्ड सेट करें. इन पाबंदियों से यह तय होता है कि मीटिंग में हिस्सा लेने वाले किन लोगों के पास चैट मैसेज या प्रतिक्रियाएं भेजने या स्क्रीन शेयर करने की अनुमति है.
moderationRestrictions
फ़ील्ड पर सुविधा से जुड़ी पाबंदियां सेट करने के लिए, RestrictionType
enum का इस्तेमाल करें. इससे chatRestriction
, reactionRestriction
, presentRestriction
लागू किया जा सकता है. मीटिंग के आयोजक और को-होस्ट, दोनों के लिए अनुमतियां लागू करने के लिए, HOSTS_ONLY
पर सेट करें. सभी प्रतिभागियों के लिए अनुमतियां लागू करने के लिए, NO_RESTRICTION
पर सेट करें.
उपयोगकर्ताओं को डिफ़ॉल्ट रूप से व्यूअर की भूमिका असाइन करने पर पाबंदी लगाने के लिए, defaultJoinAsViewerType
बूलियन फ़ील्ड को DefaultJoinAsViewerType
enum का इस्तेमाल करके सेट करें. अगर defaultJoinAsViewerType
, on
है, तो उपयोगकर्ता दर्शक के तौर पर शामिल होते हैं. अगर off
,
उपयोगकर्ता योगदान देने वाले के तौर पर शामिल होते हैं. डिफ़ॉल्ट वैल्यू off
है. अगर spaces.members
में किसी उपयोगकर्ता के लिए कोई भूमिका सेट की गई है, तो वह उपयोगकर्ता उसी भूमिका के साथ शामिल होगा.
ऑटो आर्टफ़ैक्ट मैनेज करना
मीटिंग के आयोजक, मीटिंग स्पेस में अपने-आप रिकॉर्डिंग शुरू होने, अपने-आप ट्रांसक्रिप्ट बनने, और "मेरे लिए नोट बनाओ" सुविधा को पहले से कॉन्फ़िगर कर सकते हैं. हालांकि, को-होस्ट ऐसा नहीं कर सकते. इन सेटिंग के चालू होने पर, मीटिंग स्पेस को रिकॉर्ड किया जाता है, ट्रांसक्रिप्ट जनरेट की जाती हैं, और मीटिंग के नोट अपने-आप कैप्चर होकर, Google Docs में व्यवस्थित हो जाते हैं. हर सुविधा अलग होती है और इसे मीटिंग स्पेस के हिसाब से सेट किया जाता है. रिकॉर्डिंग के कैप्शन सिर्फ़ अंग्रेज़ी में उपलब्ध हैं.
ऑटो आर्टफ़ैक्ट को पहले से कॉन्फ़िगर किया जा सकता है. इसके लिए, मीटिंग स्पेस बनाते समय या मीटिंग स्पेस बनने के बाद ऐसा किया जा सकता है. इस सुविधा की मदद से, Google Calendar से बनाई गई मीटिंग के लिए, अपने-आप तैयार होने वाले आर्टफ़ैक्ट भी सेट अप किए जा सकते हैं. दोनों तरीकों के लिए, meetings.space.settings
OAuth स्कोप की ज़रूरत होती है. ज़्यादा जानकारी के लिए, सेटिंग के लिए OAuth स्कोप देखें.
ऑटो आर्टफ़ैक्ट सेट करने के लिए, SpaceConfig
ऑब्जेक्ट में मौजूद ArtifactConfig
ऑब्जेक्ट का इस्तेमाल करें. ArtifactConfig
, recordingConfig
, transcriptionConfig
, और smartNotesConfig
फ़ील्ड से मिलकर बना है.
हर फ़ील्ड को मिलते-जुलते ऑब्जेक्ट से मैप किया जाता है. जैसे,
RecordingConfig
,
TranscriptionConfig
, और
SmartNotesConfig
. हर ऑब्जेक्ट को सेट करने के लिए, AutoGenerationType
बूलियन enum का इस्तेमाल करें. इससे कॉन्फ़िगरेशन ऑब्जेक्ट on
या off
को टॉगल किया जा सकता है.
सेटिंग के लिए OAuth के दायरे
मीटिंग की सेटिंग सेट करने या उन्हें ऐक्सेस करने के लिए, OAuth के इन स्कोप की ज़रूरत होती है:
इस्तेमाल का उदाहरण | स्कोप कोड |
---|---|
अन्य ऐप्लिकेशन से बनाए गए स्पेस के लिए, आर्टफ़ैक्ट अपने-आप जनरेट होने की सुविधा सेट अप करें. | https://www.googleapis.com/auth/meetings.space.settings |
अन्य ऐप्लिकेशन से बनाई गई कॉन्फ़्रेंस के आर्टफ़ैक्ट पाना या उनकी सूची बनाना. | https://www.googleapis.com/auth/meetings.space.readonly |
तीसरे पक्ष के ऐप्लिकेशन से बनाए गए मीटिंग स्पेस की, मीटिंग से पहले की अन्य सेटिंग पाएं या उनकी सूची बनाएं. | https://www.googleapis.com/auth/meetings.space.created https://www.googleapis.com/auth/meetings.space.readonly |
मीटिंग की उन सभी जगहों की सेटिंग को पढ़ सकता है और उनमें बदलाव कर सकता है जिन्हें कोई उपयोगकर्ता Calendar जैसे किसी अन्य ऐप्लिकेशन से ऐक्सेस कर सकता है. | https://www.googleapis.com/auth/meetings.space.settings |
OAuth के स्कोप के बारे में ज़्यादा जानने के लिए, Meet REST API के स्कोप देखें.
स्पेस के सदस्यों को मैनेज करना
इस प्रोग्राम में शामिल होने पर, आपको कुछ सुविधाओं को रिलीज़ होने से पहले ही इस्तेमाल करने का ऐक्सेस मिलता है.मीटिंग के आयोजक, बिना अनुरोध भेजे मीटिंग में शामिल हो सकते हैं. हालांकि, आपके पास अन्य सदस्यों को भी बिना अनुरोध भेजे मीटिंग में शामिल होने की अनुमति देने का विकल्प होता है.
इसके अलावा, सदस्यों को मीटिंग में कोई भूमिका दी जा सकती है. जैसे, उन्हें मीटिंग मैनेज करने की वही अनुमतियां दी जा सकती हैं जो मीटिंग का न्योता देने वाले व्यक्ति के पास होती हैं.COHOST
बिना नॉक किए मीटिंग स्पेस को ऐक्सेस करने के बारे में ज़्यादा जानने के लिए, AccessType
देखें.
spaces.members
संसाधन में name
, user
, और role
फ़ील्ड शामिल हैं.
ध्यान दें कि सदस्य, हिस्सा लेने वाले व्यक्ति से अलग होता है. मीटिंग में हिस्सा लेने वाला व्यक्ति, कॉल में शामिल होता है या कंपैनियन मोड का इस्तेमाल करता है. इसके अलावा, वह दर्शक के तौर पर शामिल होता है या कॉल से कनेक्ट किए गए रूम डिवाइस का इस्तेमाल करता है. हर व्यक्ति के लिए एक
conferenceRecords.participants
संसाधन होता है.
स्पेस के सदस्यों को मैनेज करने के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:
हर तरीके में एक पाथ पैरामीटर होता है. इसमें create और list तरीके, मीटिंग स्पेस को दिखाने के लिए parent
फ़ील्ड का इस्तेमाल करते हैं. वहीं, delete और get तरीके, मीटिंग स्पेस और सदस्य के नाम के आधार पर नतीजों को फ़िल्टर करने के लिए name
फ़ील्ड का इस्तेमाल करते हैं.
मिटाने के तरीके को छोड़कर, सभी तरीके SystemParameterContext में fields
पैरामीटर के साथ काम करते हैं.
fields
पैरामीटर को शामिल न करने पर, एपीआई का जवाब डिफ़ॉल्ट रूप से "name,email,role,user"
पर सेट होता है.
fields
पैरामीटर, जवाब को फ़िल्टर करने के लिए FieldMask पर निर्भर करता है. FieldMask, एपीआई कॉल करने वालों के लिए एक ऐसा तरीका है जिससे वे उन फ़ील्ड की सूची बना सकते हैं जिन्हें अनुरोध में शामिल किया जाना चाहिए. यह कॉमा से अलग की गई फ़ील्ड की सूची है. इसका इस्तेमाल यह तय करने के लिए किया जाता है कि किसी ऑब्जेक्ट में सिर्फ़ कुछ फ़ील्ड का इस्तेमाल किया जाए, जबकि अन्य फ़ील्ड में कोई बदलाव न किया जाए.
FieldMask का इस्तेमाल करने से, एपीआई को बेवजह काम करने से रोका जा सकता है. साथ ही, इससे परफ़ॉर्मेंस बेहतर होती है. फ़ील्ड मास्क का इस्तेमाल, create, get, और list तरीकों के लिए किया जाता है. फ़ील्ड मास्क के बारे में ज़्यादा जानने के लिए, Google Sheets API का फ़ील्ड मास्क इस्तेमाल करना लेख पढ़ें.