এই নির্দেশিকায় গুগল মিট REST API-এর spaces রিসোর্সে কীভাবে একটি মিটিং স্পেস তৈরি, অ্যাক্সেস ও আপডেট করতে হয় এবং একটি সক্রিয় কনফারেন্স শেষ করতে হয়, তা ব্যাখ্যা করা হয়েছে।
একটি মিটিং স্পেস তৈরি করুন
মিটিং স্পেস তৈরি করতে, spaces রিসোর্সের create মেথডটি ব্যবহার করুন।
এই মেথডটি একটি spaces রিসোর্সের ইনস্ট্যান্স রিটার্ন করে, যার মধ্যে SpaceConfig অবজেক্টটি থাকে, যা মিটিং স্পেসটির কনফিগারেশন। এতে ActiveConference অবজেক্টটিও থাকে, যা মিটিং স্পেসের মধ্যে থাকা বর্তমান conferenceRecords রিসোর্সের একটি লিঙ্ক।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি মিটিং স্পেস তৈরি করতে হয়:
জাভা
নোড.জেএস
পাইথন
অ্যাপস স্ক্রিপ্ট
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 পরিবর্তে সেই অ্যাক্সেস টোকেনটি ব্যবহার করুন যা API-তে অ্যাক্সেস প্রদান করে।
মিটিংয়ের জন্য একটি জায়গা নিন
একটি সক্রিয় মিটিং স্পেস এবং এর সেটিংস সম্পর্কে বিস্তারিত জানতে, spaces রিসোর্সের get মেথডটি ব্যবহার করুন। spaces/{space} অথবা spaces/{meetingCode} ফরম্যাট ব্যবহার করে name path প্যারামিটারটি সেট করুন। আরও তথ্যের জন্য, Meet কীভাবে একটি মিটিং স্পেস শনাক্ত করে তা দেখুন।
এই মেথডটি spaces রিসোর্সের একটি ইনস্ট্যান্স হিসেবে একটি মিটিং স্পেস রিটার্ন করে। কোনো সক্রিয় কনফারেন্স আছে কিনা তা জানতে activeConference ফিল্ডটি পরীক্ষা করুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি মিটিং স্পেস পুনরুদ্ধার করতে হয়:
জাভা
নোড.জেএস
পাইথন
অ্যাপস স্ক্রিপ্ট
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 পরিবর্তে সেই অ্যাক্সেস টোকেনটি ব্যবহার করুন যা API-তে অ্যাক্সেস প্রদান করে।
মিটিং স্পেসের জন্য সার্ভার-জেনারেটেড অনন্য আইডি দিয়ে স্পেস নেমের মানটি প্রতিস্থাপন করুন।
একটি মিটিং স্পেস আপডেট করুন
একটি মিটিং স্পেসের বিবরণ আপডেট করতে, spaces রিসোর্সের উপর patch মেথডটি ব্যবহার করুন। spaces/{space} ফরম্যাট ব্যবহার করে space.name পাথ প্যারামিটারটি সেট করুন। আরও তথ্যের জন্য, Meet কীভাবে একটি মিটিং স্পেস শনাক্ত করে তা দেখুন।
patch মেথডটি একটি ঐচ্ছিক updateMask কোয়েরি প্যারামিটারও গ্রহণ করে। ফিল্ডটি FieldMask টাইপের। এটি হলো নির্দিষ্ট স্থানে আপনি যে ফিল্ডগুলো আপডেট করতে চান, সেগুলোর একটি কমা-বিভাজিত তালিকা।
এই মেথডটি ' spaces রিসোর্সের একটি ইনস্ট্যান্স হিসেবে একটি মিটিং স্পেস রিটার্ন করে।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি মিটিং স্পেস আপডেট করতে হয়:
জাভা
নোড.জেএস
পাইথন
অ্যাপস স্ক্রিপ্ট
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 পরিবর্তে সেই অ্যাক্সেস টোকেনটি ব্যবহার করুন যা API-তে অ্যাক্সেস প্রদান করে।
মিটিং স্পেসের জন্য সার্ভার-জেনারেটেড অনন্য আইডি দিয়ে স্পেস নেমের মানটি প্রতিস্থাপন করুন।
একটি সক্রিয় সম্মেলন শেষ করুন
একটি মিটিং স্পেসের মধ্যে সক্রিয় কনফারেন্স (যদি থাকে) শেষ করতে, spaces রিসোর্সের endActiveConference মেথডটি ব্যবহার করুন। spaces/{space} ফরম্যাট ব্যবহার করে name path প্যারামিটারটি সেট করুন। রিকোয়েস্ট এবং রেসপন্স বডি উভয়ই খালি থাকে। আরও তথ্যের জন্য, Meet কীভাবে একটি মিটিং স্পেস শনাক্ত করে তা দেখুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি সক্রিয় কনফারেন্স শেষ করতে হয়:
জাভা
নোড.জেএস
পাইথন
অ্যাপস স্ক্রিপ্ট
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 পরিবর্তে সেই অ্যাক্সেস টোকেনটি ব্যবহার করুন যা API-তে অ্যাক্সেস প্রদান করে।
মিটিং স্পেসের জন্য সার্ভার-জেনারেটেড অনন্য আইডি দিয়ে স্পেস নেমের মানটি প্রতিস্থাপন করুন।
সম্পর্কিত বিষয়
- গুগল মিট মিটিং স্পেসের সংক্ষিপ্ত বিবরণ
- মিটিং স্পেসের সেটিংস কনফিগার করুন
- মিটিং স্পেসের সদস্যদের পরিচালনা করুন
- সম্মেলনের সাথে কাজ করুন