会議スペースは、会議が開催される仮想の場所または永続的なオブジェクト(会議室など)を表します。1 つのスペースで開催できるアクティブな会議は一度に 1 つのみです。会議スペースは、ユーザーが交流して共有リソースを見つけるのにも役立ちます。
以下のセクションでは、会議スペースを作成、取得、更新する方法について説明します。
Meet で会議スペースが識別される仕組み
Google Meet REST API は、会議スペースごとに spaces
リソースを生成します。name
フィールドは、リソースのリソース名です。
name
フィールドを使用して会議スペースを識別するための重要な方法は、次の 2 つです。
space
は、スペースのリソース ID(spaces/{space}
形式)です。サーバーによって生成された一意の ID で、大文字と小文字が区別されます。 例:spaces/jQCFfuBOdN5z
meetingCode
は、スペースのエイリアス(spaces/{meetingCode}
形式)です。入力可能な一意の文字列で、大文字と小文字は区別されません。例:abc-mnop-xyz
。最大長は 128 文字です。meetingUri
:https://meet.google.com/abc-mnop-xyz
の一部です。
会議スペースを管理するには、{name}
フィールドに次の値を使用します。
会議スペースの詳細を取得するには、
spaces/{space}
またはエイリアスspaces/{meetingCode}
を使用します。詳しくは、会議スペースを取得するをご覧ください。会議スペースの詳細を更新するには、
spaces/{space}
のみを使用できます。詳しくは、会議スペースを更新するをご覧ください。会議スペース内のアクティブな会議を終了するには、
spaces/{space}
のみを使用します。詳しくは、進行中の会議を終了するをご覧ください。
会議スペースを作成する
会議スペースを作成するには、spaces
リソースの create
メソッドを使用します。
このメソッドは、会議スペースの構成である SpaceConfig
オブジェクトを含む spaces
リソースのインスタンスを返します。また、会議スペース内の現在の conferenceRecords
リソースへのリンクである ActiveConference
オブジェクトも含まれます。
次のコードサンプルは、会議スペースの作成方法を示しています。
Java
Node.js
Python
会議室を予約する
会議スペースの詳細を取得するには、name
を指定して、spaces
リソースの get
メソッドを使用します。詳しくは、Meet が会議スペースを識別する仕組みをご覧ください。
このメソッドは、space
リソースのインスタンスとして会議スペースを返します。
次のコードサンプルは、会議スペースを取得する方法を示しています。
Java
Node.js
Python
スペース名は、サーバーで生成された一意の会議スペース用 ID に置き換えます。
会議スペースを更新する
会議スペースの詳細を更新するには、name
を指定して、spaces
リソースの patch
メソッドを使用します。詳しくは、Meet が会議スペースを識別する仕組みをご覧ください。
patch
メソッドは、オプションの updateMask
パラメータも受け取ります。このフィールドのタイプは FieldMask
です。スペースで更新するフィールドのカンマ区切りのリストです。
このメソッドは、spaces
リソースのインスタンスとして会議スペースを返します。
次のコードサンプルは、会議スペースを更新する方法を示しています。
Java
Node.js
Python
スペース名は、サーバーで生成された一意の会議スペース用 ID に置き換えます。
進行中の会議を終了
会議スペース内のアクティブな会議を終了するには、spaces
リソースの spaces.endActiveConference
メソッドを使用します。リクエスト本文とレスポンス本文はどちらも空です。詳しくは、Meet が会議スペースを識別する仕組みをご覧ください。
次のコードサンプルは、アクティブな会議を終了する方法を示しています。
Java
Node.js
Python
スペース名は、サーバーで生成された一意の会議スペース用 ID に置き換えます。