---
title: "POST /v2/spaces"
method: POST
path: "/v2/spaces"
tags: ["spaces"]
---

# POST /v2/spaces

`POST /v2/spaces`

Creates a space.

## Request body

- Space — Virtual place where conferences are held. Only one active conference can be held in one space at any given time.
  - `meetingCode` string — Output only. Type friendly unique string used to join the meeting. Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. The maximum length is 128 characters. Can only be used as an alias of the space name to get the space.
  - `activeConference` ActiveConference — Active conference.
    - `conferenceRecord` string — Output only. Reference to 'ConferenceRecord' resource. Format: `conferenceRecords/{conference_record}` where `{conference_record}` is a unique ID for each instance of a call within a space.
  - `gatewaySipAccess` GatewaySipAccess[] — Output only. The SIP-based access methods that can be used to join the conference. Can be empty.
    - `uri` string — The Session Initiation Protocol (SIP) URI the conference can be reached through. The string is in one of these formats: * "sip:USER_ID@GATEWAY_ADDRESS" * "sips:USER_ID@GATEWAY_ADDRESS" where USER_ID is the 13-digit universal pin (with the future option to support using a Meet meeting code as well), and GATEWAY_ADDRESS is a valid address to be resolved using a DNS SRV lookup, or a dotted quad.
    - `sipAccessCode` string — The permanent numeric code for manual entry on specially configured devices.
  - `meetingUri` string — Output only. URI used to join meetings consisting of `https://meet.google.com/` followed by the `meeting_code`. For example, `https://meet.google.com/abc-mnop-xyz`.
  - `name` string — Immutable. Resource name of the space. Format: `spaces/{space}`. `{space}` is the resource identifier for the space. It's a unique, server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. For more information, see [How Meet identifies a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
  - `config` SpaceConfig — The configuration pertaining to a meeting space.
    - `accessType` 'ACCESS_TYPE_UNSPECIFIED' | 'OPEN' | 'TRUSTED' | 'RESTRICTED' — 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` 'ENTRY_POINT_ACCESS_UNSPECIFIED' | 'ALL' | 'CREATOR_APP_ONLY' — Defines the entry points that can be used to join meetings hosted in this meeting space. Default: EntryPointAccess.ALL
    - `moderation` 'MODERATION_UNSPECIFIED' | 'OFF' | 'ON' — The pre-configured moderation mode for the Meeting. Default: Controlled by the user's policies.
    - `artifactConfig` ArtifactConfig — Configuration related to meeting artifacts potentially generated by this meeting space.
      - `recordingConfig` RecordingConfig — Configuration related to recording in a meeting space.
        - `autoRecordingGeneration` 'AUTO_GENERATION_TYPE_UNSPECIFIED' | 'ON' | 'OFF' — Defines whether a meeting space is automatically recorded when someone with the privilege to record joins the meeting.
      - `transcriptionConfig` TranscriptionConfig — Configuration related to transcription in a meeting space.
        - `autoTranscriptionGeneration` 'AUTO_GENERATION_TYPE_UNSPECIFIED' | 'ON' | 'OFF' — Defines whether the content of a meeting is automatically transcribed when someone with the privilege to transcribe joins the meeting.
      - `smartNotesConfig` SmartNotesConfig — Configuration related to smart notes in a meeting space. For more information about smart notes, see ["Take notes for me" in Google Meet](https://support.google.com/meet/answer/14754931).
        - `autoSmartNotesGeneration` 'AUTO_GENERATION_TYPE_UNSPECIFIED' | 'ON' | 'OFF' — Defines whether to automatically generate a summary and recap of the meeting for all invitees in the organization when someone with the privilege to enable smart notes joins the meeting.
    - `moderationRestrictions` ModerationRestrictions — Defines restrictions for features when the meeting is moderated.
      - `reactionRestriction` 'RESTRICTION_TYPE_UNSPECIFIED' | 'HOSTS_ONLY' | 'NO_RESTRICTION' — Defines who has permission to send reactions in the meeting space.
      - `defaultJoinAsViewerType` 'DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED' | 'ON' | 'OFF' — Defines whether to restrict the default role assigned to users as viewer.
      - `chatRestriction` 'RESTRICTION_TYPE_UNSPECIFIED' | 'HOSTS_ONLY' | 'NO_RESTRICTION' — Defines who has permission to send chat messages in the meeting space.
      - `presentRestriction` 'RESTRICTION_TYPE_UNSPECIFIED' | 'HOSTS_ONLY' | 'NO_RESTRICTION' — Defines who has permission to share their screen in the meeting space.
    - `attendanceReportGenerationType` 'ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED' | 'GENERATE_REPORT' | 'DO_NOT_GENERATE' — Whether attendance report is enabled for the meeting space.
  - `phoneAccess` PhoneAccess[] — Output only. All regional phone access methods for this meeting space. Can be empty.
    - `phoneNumber` string — The phone number to dial for this meeting space in E.164 format. Full phone number with a leading '+' character.
    - `languageCode` string — The BCP 47/LDML language code for the language associated with this phone access. To be parsed by the i18n LanguageCode utility. Examples: "es-419" for Latin American Spanish, "fr-CA" for Canadian French.
    - `regionCode` string — The CLDR/ISO 3166 region code for the country associated with this phone access. To be parsed by the i18n RegionCode utility. Example: "SE" for Sweden.
    - `pin` string — The PIN that users must enter after dialing the given number. The PIN consists of only decimal digits and the length may vary.

## Response `200`

Successful response

---

[API](https://skmtc.dev/google/apis/meet.md) · [All operations](https://skmtc.dev/google/apis/meet/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/google/meet/revisions/05ea5e8efbd1/schema)
