REST Resource: spaces

Resource: Space

Virtual place where conferences are held. Only one active conference can be held in one space at any given time.

JSON representation
{
  "name": string,
  "meetingUri": string,
  "meetingCode": string,
  "config": {
    object (SpaceConfig)
  },
  "activeConference": {
    object (ActiveConference)
  }
}
Fields
name

string

Immutable. Resource name of the space. Format: spaces/{space}

meetingUri

string

Output only. URI used to join meetings, such as https://meet.google.com/abc-mnop-xyz.

meetingCode

string

Output only. Type friendly code to join the meeting. Format: [a-z]+-[a-z]+-[a-z]+ such as abc-mnop-xyz. The maximum length is 128 characters. Can only be used as an alias of the space ID to get the space.

config

object (SpaceConfig)

Configuration pertaining to the meeting space.

activeConference

object (ActiveConference)

Active conference, if it exists.

SpaceConfig

The configuration pertaining to a meeting space.

JSON representation
{
  "accessType": enum (AccessType),
  "entryPointAccess": enum (EntryPointAccess)
}
Fields
accessType

enum (AccessType)

Access type of the meeting space that determines who can join without knocking. Default: The user's default access settings. Controlled by the user's admin for enterprise users or RESTRICTED.

entryPointAccess

enum (EntryPointAccess)

Defines the entry points that can be used to join meetings hosted in this meeting space. Default: EntryPointAccess.ALL

AccessType

Possible access types for a meeting space.

Enums
ACCESS_TYPE_UNSPECIFIED Default value specified by the user's organization. Note: This is never returned, as the configured access type is returned instead.
OPEN Anyone with the join information (for example, the URL or phone access information) can join without knocking.
TRUSTED Members of the host's organization, invited external users, and dial-in users can join without knocking. Everyone else must knock.
RESTRICTED Only invitees can join without knocking. Everyone else must knock.

EntryPointAccess

Entry points that can be used to join a meeting. Example: meet.google.com, the Meet Embed SDK Web, or a mobile application.

Enums
ENTRY_POINT_ACCESS_UNSPECIFIED Unused.
ALL All entry points are allowed.
CREATOR_APP_ONLY Only entry points owned by the Google Cloud project that created the space can be used to join meetings in this space. Apps can use the Meet Embed SDK Web or mobile Meet SDKs to create owned entry points.

ActiveConference

Active conference.

JSON representation
{
  "conferenceRecord": string
}
Fields
conferenceRecord

string

Output only. Reference to 'ConferenceRecord' resource. Format: conferenceRecords/{conferenceRecord} where {conferenceRecord} is a unique ID for each instance of a call within a space.

Methods

create

Creates a space.

endActiveConference

Ends an active conference (if there's one).

get

Gets a space by space_id or meeting_code.

patch

Updates a space.