मीटिंग की जगह, किसी वर्चुअल जगह या स्थायी ऑब्जेक्ट (जैसे कि मीटिंग रूम) को दिखाती है. यहां कॉन्फ़्रेंस आयोजित किए जाते हैं. मीटिंग स्पेस की मदद से, उपयोगकर्ता एक-दूसरे से मिल सकते हैं और शेयर किए गए संसाधन ढूंढ सकते हैं.
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
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 का फ़ील्ड मास्क इस्तेमाल करना लेख पढ़ें.