সম্মেলন নিয়ে কাজ করুন

এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Meet REST API-এর conferenceRecords রিসোর্সে একটি একক সম্মেলন বা সমস্ত সম্মেলন সম্পর্কে বিশদ তথ্য পাবেন।

একটি কনফারেন্স হল একটি মিটিং স্পেসের মধ্যে একটি কলের সার্ভার-জেনারেটেড উদাহরণ। এটি একটি মিটিংয়ের একটি একক উদাহরণও।

আপনি যদি একজন মিটিং স্পেসের মালিক বা অংশগ্রহণকারী হন, তাহলে কনফারেন্স রেকর্ড পুনরুদ্ধার করতে আপনি get() এবং list() পদ্ধতি ব্যবহার করতে পারেন।

ব্যবহারকারীর শংসাপত্র ব্যবহার করে প্রমাণীকরণ এবং অনুমোদনের মাধ্যমে Google Meet অ্যাপগুলি ব্যবহারকারীর ডেটা অ্যাক্সেস করতে এবং প্রমাণীকরণকৃত ব্যবহারকারীর পক্ষে ক্রিয়াকলাপ সম্পাদন করতে পারে। ডোমেন-ওয়াইড ডেলিগেশন ব্যবহার করে প্রমাণীকরণের মাধ্যমে আপনি প্রতিটি ব্যবহারকারীর সম্মতি ছাড়াই আপনার ব্যবহারকারীর ডেটা অ্যাক্সেস করার জন্য একটি অ্যাপ্লিকেশনের পরিষেবা অ্যাকাউন্টকে অনুমোদন করতে পারেন।

একটি সম্মেলন সম্পর্কে বিস্তারিত জানুন

একটি নির্দিষ্ট কনফারেন্স সম্পর্কে বিস্তারিত জানতে, conferenceRecords রিসোর্সে কনফারেন্স name পাথ প্যারামিটার সহ get() পদ্ধতিটি ব্যবহার করুন। যদি আপনি কনফারেন্সের নাম না জানেন, তাহলে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত কনফারেন্সের নাম তালিকাভুক্ত করতে পারেন।

এই পদ্ধতিটি conferenceRecords রিসোর্সের উদাহরণ হিসেবে একটি অতীতের সম্মেলন ফেরত পাঠায়।

নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি নির্দিষ্ট সম্মেলন পুনরুদ্ধার করতে হয়:

জাভা

জাভা-মিট/স্যাম্পল/স্নিপেট/জেনারেটেড/কম/গুগল/অ্যাপস/মিট/ভি২/কনফারেন্সরেকর্ডস সার্ভিস/গেটকনফারেন্সরেকর্ড/অ্যাসিঙ্কগেটকনফারেন্সরেকর্ড.জাভা
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecord;
import com.google.apps.meet.v2.ConferenceRecordName;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.GetConferenceRecordRequest;

public class AsyncGetConferenceRecord {

  public static void main(String[] args) throws Exception {
    asyncGetConferenceRecord();
  }

  public static void asyncGetConferenceRecord() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      GetConferenceRecordRequest request =
          GetConferenceRecordRequest.newBuilder()
              .setName(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
              .build();
      ApiFuture<ConferenceRecord> future =
          conferenceRecordsServiceClient.getConferenceRecordCallable().futureCall(request);
      // Do something.
      ConferenceRecord response = future.get();
    }
  }
}

নোড.জেএস

প্যাকেজ/গুগল-অ্যাপস-মিট/স্যাম্পল/জেনারেটেড/ভি২/কনফারেন্স_রেকর্ডস_সার্ভিস.গেট_কনফারেন্স_রেকর্ড.জেএস
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Resource name of the conference.
 */
// const name = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callGetConferenceRecord() {
  // Construct request
  const request = {
    name,
  };

  // Run request
  const response = await meetClient.getConferenceRecord(request);
  console.log(response);
}

callGetConferenceRecord();

পাইথন

প্যাকেজ/গুগল-অ্যাপস-মিট/নমুনা/জেনারেটেড_স্যাম্পল/মিট_ভি২_জেনারেটেড_কনফারেন্স_রেকর্ডস_সার্ভিস_গেট_কনফারেন্স_রেকর্ড_অ্যাসিঙ্ক.পিআই
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_get_conference_record():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.GetConferenceRecordRequest(
        name="name_value",
    )

    # Make the request
    response = await client.get_conference_record(request=request)

    # Handle the response
    print(response)

কনফারেন্স রেকর্ডের নামটি কনফারেন্স রেকর্ডে নির্দিষ্ট কনফারেন্স আইডির নাম দিয়ে প্রতিস্থাপন করুন।

সমস্ত সম্মেলনের তালিকা তৈরি করুন

সকল কনফারেন্স সম্পর্কে বিস্তারিত তালিকাভুক্ত করতে, conferenceRecords রিসোর্সে list() পদ্ধতিটি কোনও পাথ প্যারামিটার ছাড়াই ব্যবহার করুন।

এই পদ্ধতিটি conferenceRecords রিসোর্সের উদাহরণ হিসেবে অতীতের কনফারেন্সের একটি তালিকা প্রদান করে। সেগুলি কনফারেন্স আয়োজককে ফিল্টার করা হয় এবং startTime অনুসারে অবরোহী ক্রমে সাজানো হয়। পৃষ্ঠার আকার সামঞ্জস্য করতে এবং কোয়েরির ফলাফল ফিল্টার করতে, কাস্টমাইজ পৃষ্ঠাকরণ দেখুন অথবা তালিকা ফিল্টার করুন

নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে সমস্ত সম্মেলন তালিকাভুক্ত করতে হয়:

জাভা

জাভা-মিট/স্যাম্পল/স্নিপেট/জেনারেটেড/কম/গুগল/অ্যাপস/মিট/ভি২/কনফারেন্সরেকর্ডসসার্ভিস/লিস্টকনফারেন্সরেকর্ডস/অ্যাসিঙ্কলিস্টকনফারেন্সরেকর্ডস.জাভা
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecord;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.ListConferenceRecordsRequest;

public class AsyncListConferenceRecords {

  public static void main(String[] args) throws Exception {
    asyncListConferenceRecords();
  }

  public static void asyncListConferenceRecords() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      ListConferenceRecordsRequest request =
          ListConferenceRecordsRequest.newBuilder()
              .setPageSize(883849137)
              .setPageToken("pageToken873572522")
              .setFilter("filter-1274492040")
              .build();
      ApiFuture<ConferenceRecord> future =
          conferenceRecordsServiceClient.listConferenceRecordsPagedCallable().futureCall(request);
      // Do something.
      for (ConferenceRecord element : future.get().iterateAll()) {
        // doThingsWith(element);
      }
    }
  }
}

নোড.জেএস

প্যাকেজ/গুগল-অ্যাপস-মিট/স্যাম্পল/জেনারেটেড/ভি২/কনফারেন্স_রেকর্ডস_সার্ভিস.লিস্ট_কনফারেন্স_রেকর্ডস.জেএস
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Optional. Maximum number of conference records to return. The service might
 *  return fewer than this value. If unspecified, at most 25 conference records
 *  are returned. The maximum value is 100; values above 100 are coerced to
 *  100. Maximum might change in the future.
 */
// const pageSize = 1234
/**
 *  Optional. Page token returned from previous List Call.
 */
// const pageToken = 'abc123'
/**
 *  Optional. User specified filtering condition in EBNF
 *  format (https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_form).
 *  The following are the filterable fields:
 *  * `space.meeting_code`
 *  * `space.name`
 *  * `start_time`
 *  * `end_time`
 *  For example, consider the following filters:
 *  * `space.name = "spaces/NAME"`
 *  * `space.meeting_code = "abc-mnop-xyz"`
 *  * `start_time>="2024-01-01T00:00:00.000Z" AND
 *  start_time<="2024-01-02T00:00:00.000Z"`
 *  * `end_time IS NULL`
 */
// const filter = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callListConferenceRecords() {
  // Construct request
  const request = {
  };

  // Run request
  const iterable = meetClient.listConferenceRecordsAsync(request);
  for await (const response of iterable) {
      console.log(response);
  }
}

callListConferenceRecords();

পাইথন

প্যাকেজ/গুগল-অ্যাপস-মিট/নমুনা/জেনারেটেড_স্যাম্পল/মিট_ভি২_জেনারেটেড_কনফারেন্স_রেকর্ডস_সার্ভিস_লিস্ট_কনফারেন্স_রেকর্ডস_এসিঙ্ক.পিআই
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_list_conference_records():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.ListConferenceRecordsRequest()

    # Make the request
    page_result = client.list_conference_records(request=request)

    # Handle the response
    async for response in page_result:
        print(response)

পৃষ্ঠাঙ্কন কাস্টমাইজ করুন অথবা তালিকা ফিল্টার করুন

কনফারেন্স রেকর্ডের পৃষ্ঠাঙ্কন কাস্টমাইজ করতে বা ফিল্টার করতে নিম্নলিখিত ঐচ্ছিক কোয়েরি প্যারামিটারগুলি পাস করুন:

  • pageSize : সর্বাধিক কতগুলি কনফারেন্স রেকর্ড ফেরত পাঠানো হবে। পরিষেবাটি এই মানের চেয়ে কম ফেরত দিতে পারে। যদি নির্দিষ্ট না করা থাকে, তাহলে সর্বাধিক ২৫টি কনফারেন্স রেকর্ড ফেরত দেওয়া হবে। সর্বাধিক মান হল ১০০; ১০০-এর বেশি মান স্বয়ংক্রিয়ভাবে ১০০-তে পরিবর্তিত হবে।

  • pageToken : পূর্ববর্তী তালিকা কল থেকে প্রাপ্ত একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন।

  • filter : conferenceRecords রিসোর্স ফলাফলে নির্দিষ্ট আইটেমগুলি পুনরুদ্ধার করার জন্য একটি কোয়েরি ফিল্টার। সমর্থিত কোয়েরির বিশদ বিবরণের জন্য, list() পদ্ধতিটি দেখুন। একটি মিটিং স্পেস কীভাবে নির্ধারণ করবেন সে সম্পর্কে আরও তথ্যের জন্য, Meet কীভাবে একটি মিটিং স্পেস সনাক্ত করে তা দেখুন।