इस गाइड में, Google Meet REST API के spaces रिसॉर्स पर मीटिंग स्पेस बनाने, पाने, और अपडेट करने का तरीका बताया गया है. साथ ही, इसमें चालू कॉन्फ़्रेंस को खत्म करने का तरीका भी बताया गया है.
मीटिंग स्पेस बनाना
मीटिंग स्पेस बनाने के लिए, spaces संसाधन पर create तरीके का इस्तेमाल करें.
यह तरीका, spaces संसाधन का एक इंस्टेंस दिखाता है. इसमें SpaceConfig ऑब्जेक्ट शामिल होता है. यह मीटिंग स्पेस के लिए कॉन्फ़िगरेशन होता है. इसमें ActiveConference ऑब्जेक्ट भी शामिल होता है. यह मीटिंग स्पेस में मौजूद मौजूदा conferenceRecords संसाधन का लिंक होता है.
यहां दिए गए कोड सैंपल में, मीटिंग स्पेस बनाने का तरीका बताया गया है:
Java
Node.js
Python
Apps Script
function createMeetingSpace() {
const response = UrlFetchApp.fetch(
'https://meet.googleapis.com/v2/spaces',
{
method: 'post',
contentType: 'application/json',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
payload: JSON.stringify({}),
}
);
const space = JSON.parse(response.getContentText());
Logger.log('Space name: ' + space.name);
Logger.log('Meeting URI: ' + space.meetingUri);
return space;
}
cURL
curl -X POST "https://meet.googleapis.com/v2/spaces" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
ACCESS_TOKEN को उस ऐक्सेस टोकन से बदलें जो एपीआई का ऐक्सेस देता है.
मीटिंग के लिए जगह पाना
चालू मीटिंग स्पेस और उसकी सेटिंग के बारे में जानकारी पाने के लिए, spaces संसाधन पर get तरीके का इस्तेमाल करें. spaces/{space} या spaces/{meetingCode} फ़ॉर्मैट का इस्तेमाल करके, name पाथ पैरामीटर सेट करें. ज़्यादा जानकारी के लिए, Meet, मीटिंग स्पेस की पहचान कैसे करता है लेख पढ़ें.
यह तरीका, मीटिंग स्पेस को spaces संसाधन के इंस्टेंस के तौर पर दिखाता है. यह पता लगाने के लिए कि कोई कॉन्फ़्रेंस चालू है या नहीं, activeConference फ़ील्ड की जांच करें.
यहां दिए गए कोड सैंपल में, मीटिंग स्पेस को वापस पाने का तरीका बताया गया है:
Java
Node.js
Python
Apps Script
function getMeetingSpace(spaceName) {
// spaceName format: "spaces/{space}" or "spaces/{meetingCode}"
const response = UrlFetchApp.fetch(
`https://meet.googleapis.com/v2/${spaceName}`,
{
method: 'get',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
}
);
const space = JSON.parse(response.getContentText());
Logger.log('Space name: ' + space.name);
Logger.log('Meeting URI: ' + space.meetingUri);
if (space.activeConference) {
Logger.log('Active conference: ' +
space.activeConference.conferenceRecord);
}
return space;
}
cURL
curl -X GET "https://meet.googleapis.com/v2/spaces/SPACE_NAME" \
-H "Authorization: Bearer ACCESS_TOKEN"
ACCESS_TOKEN को उस ऐक्सेस टोकन से बदलें जो एपीआई का ऐक्सेस देता है.
स्पेस के नाम की वैल्यू को, मीटिंग स्पेस के लिए सर्वर से जनरेट किए गए यूनीक आईडी से बदलें.
मीटिंग स्पेस को अपडेट करना
मीटिंग स्पेस की जानकारी अपडेट करने के लिए, spaces संसाधन पर patch तरीके का इस्तेमाल करें. spaces/{space} फ़ॉर्मैट का इस्तेमाल करके, space.name पाथ पैरामीटर सेट करें. ज़्यादा जानकारी के लिए, Meet, मीटिंग स्पेस की पहचान कैसे करता है लेख पढ़ें.
patch तरीके में, updateMask क्वेरी पैरामीटर भी शामिल होता है. हालांकि, यह पैरामीटर ज़रूरी नहीं है. यह फ़ील्ड, FieldMask टाइप का है.
यह स्पेस में अपडेट किए जाने वाले फ़ील्ड की सूची है. इसमें हर फ़ील्ड के नाम के बाद कॉमा लगाया गया है.
यह तरीका, मीटिंग स्पेस को spaces संसाधन के इंस्टेंस के तौर पर दिखाता है.
यहां दिए गए कोड सैंपल में, मीटिंग स्पेस को अपडेट करने का तरीका बताया गया है:
Java
Node.js
Python
Apps Script
function updateMeetingSpace(spaceName) {
// spaceName format: "spaces/{space}"
const baseUrl = 'https://meet.googleapis.com/v2/';
const mask = 'updateMask=config.accessType';
const url = `${baseUrl}${spaceName}?${mask}`;
const response = UrlFetchApp.fetch(url, {
method: 'patch',
contentType: 'application/json',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
payload: JSON.stringify({
config: {
accessType: 'RESTRICTED',
},
}),
});
const space = JSON.parse(response.getContentText());
Logger.log('Updated space: ' + space.name);
return space;
}
cURL
curl -X PATCH "https://meet.googleapis.com/v2/spaces/SPACE_NAME?updateMask=config.accessType" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"config": {
"accessType": "RESTRICTED"
}
}'
ACCESS_TOKEN को उस ऐक्सेस टोकन से बदलें जो एपीआई का ऐक्सेस देता है.
स्पेस के नाम की वैल्यू को, मीटिंग स्पेस के लिए सर्वर से जनरेट किए गए यूनीक आईडी से बदलें.
चालू कॉन्फ़्रेंस को खत्म करना
अगर मीटिंग स्पेस में कोई कॉन्फ़्रेंस चल रहा है, तो उसे खत्म करने के लिए spaces संसाधन पर endActiveConference तरीके का इस्तेमाल करें.
spaces/{space} फ़ॉर्मैट का इस्तेमाल करके, name पाथ पैरामीटर सेट करें. अनुरोध और जवाब, दोनों का मुख्य हिस्सा खाली है. ज़्यादा जानकारी के लिए, Meet, मीटिंग स्पेस की पहचान कैसे करता है लेख पढ़ें.
यहां दिए गए कोड सैंपल में, चालू कॉन्फ़्रेंस को खत्म करने का तरीका बताया गया है:
Java
Node.js
Python
Apps Script
function endActiveConference(spaceName) {
// spaceName format: "spaces/{space}"
const url =
`https://meet.googleapis.com/v2/${spaceName}:endActiveConference`;
UrlFetchApp.fetch(url, {
method: 'post',
contentType: 'application/json',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
payload: JSON.stringify({}),
});
Logger.log(`Ended active conference in ${spaceName}`);
}
cURL
curl -X POST "https://meet.googleapis.com/v2/spaces/SPACE_NAME:endActiveConference" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
ACCESS_TOKEN को उस ऐक्सेस टोकन से बदलें जो एपीआई का ऐक्सेस देता है.
स्पेस के नाम की वैल्यू को, मीटिंग स्पेस के लिए सर्वर से जनरेट किए गए यूनीक आईडी से बदलें.
मिलते-जुलते विषय
- Google Meet में मीटिंग स्पेस के बारे में खास जानकारी
- मीटिंग स्पेस की सेटिंग कॉन्फ़िगर करना
- मीटिंग स्पेस के सदस्यों को मैनेज करना
- कॉन्फ़्रेंस के साथ काम करना