---
title: "Get Meeting User Settings"
method: GET
path: "/restapi/v1.0/account/{accountId}/extension/{extensionId}/meeting/user-settings"
tags: ["RCM Meetings (Legacy)"]
deprecated: true
---

# Get Meeting User Settings

`GET /restapi/v1.0/account/{accountId}/extension/{extensionId}/meeting/user-settings`

## Request

- Base URL: `https://platform.ringcentral.com`
- URL: `https://platform.ringcentral.com/restapi/v1.0/account/{accountId}/extension/{extensionId}/meeting/user-settings`
- Auth: OAuth 2
  - Authorization code: `https://platform.ringcentral.com/restapi/oauth/authorize`
  - Token URL: `https://platform.ringcentral.com/restapi/oauth/token`
- TypeScript: <https://skmtc.dev/ringcentral/apis/ringcentral-api/docs/restapi/v1.0/account/:accountId/extension/:extensionId/meeting/user-settings/get.ts> (a function with typed inputs; its response is checked against the schema)

> **Deprecated.**

Returns user settings for meetings.

## Path parameters

- `accountId` string, required
- `extensionId` string, required

## Response `200`

OK: User Setting

- MeetingUserSettingsResponse
  - `recording` UserMeetingRecordingSetting: Meeting recording settings locked on account level
    - `localRecording` boolean: Allows hosts and participants to record a meeting to a local file
    - `cloudRecording` boolean: Allows hosts to record and save a meeting/webinar in the cloud
    - `recordSpeakerView` boolean: Allows to record active speaker with the shared screen
    - `recordGalleryView` boolean: Allows to record gallery view with the shared screen
    - `recordAudioFile` boolean: Allows to record an audio-only file
    - `saveChatText` boolean: Allows to save chat text from a meeting
    - `showTimestamp` boolean: Allows to show timestamp on video
    - `autoRecording` 'local' | 'cloud' | 'none': Automatic recording (local/cloud/none) of meetings as they start
    - `autoDeleteCmr` string: Automatic deletion of cloud recordings
    - `autoDeleteCmrDays` integer: A specified number of days for automatic deletion of cloud recordings, the value range is 1-60
  - `scheduleMeeting` ScheduleUserMeetingInfo: Scheduling meeting settings locked on account level || Settings defining how to schedule user meetings
    - `enforceLogin` boolean: If true, then only signed-in users can join this meeting
    - `startHostVideo` boolean: Starting meetings with host video on/off (true/false)
    - `startParticipantsVideo` boolean: Starting meetings with participant video on/off (true/false)
    - `audioOptions` string[]: Determines how participants can join the audio channel of a meeting
    - `allowJoinBeforeHost` boolean: Allows participants to join the meeting before the host arrives
    - `usePmiForScheduledMeetings` boolean: Determines whether to use Personal Meeting ID (PMI) when scheduling a meeting
    - `usePmiForInstantMeetings` boolean: Determines whether to use Personal Meeting ID (PMI) when starting an instant meeting
    - `requirePasswordForSchedulingNewMeetings` boolean: A password will be generated when scheduling a meeting and participants will require password to join a meeting. The Personal Meeting ID (PMI) meetings are not included
    - `requirePasswordForScheduledMeetings` boolean: Specifies whether to require a password for meetings which have already been scheduled
    - `defaultPasswordForScheduledMeetings` string: Password for already scheduled meetings. Users can set it individually
    - `requirePasswordForInstantMeetings` boolean: A random password will be generated for an instant meeting, if set to `true`. If you use PMI for your instant meetings, this option will be disabled
    - `requirePasswordForPmiMeetings` 'all' | 'none' | 'jbhOnly': Specifies whether to require a password for meetings using Personal Meeting ID (PMI). The supported values are: 'none', 'all' and 'jbhOnly' (joined before host only)
    - `pmiPassword` string: The default password for Personal Meeting ID (PMI) meetings
    - `pstnPasswordProtected` boolean: Specifies whether to generate and require a password for participants joining by phone
    - `muteParticipantsOnEntry` boolean
  - `telephony` TelephonyUserMeetingSettings
    - `thirdPartyAudio` boolean: ThirdParty audio option
    - `audioConferenceInfo` boolean: Users can join the meeting using the existing 3rd party audio configuration
    - `globalDialCountries` GlobalDialInCountryResponse[]
      - `countryCode` string
      - `countryName` string
      - `checked` boolean
      - `order` integer
  - `inMeetings` UserInMeetingResponse
    - `enableWaitingRoom` boolean
    - `breakoutRoom` boolean
    - `chat` boolean
    - `polling` boolean
    - `annotation` boolean
    - `virtualBackground` boolean
    - `screenSharing` boolean
    - `requestPermissionToUnmute` boolean

---

[API](https://skmtc.dev/ringcentral/apis/ringcentral-api.md) - [All operations](https://skmtc.dev/ringcentral/apis/ringcentral-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ringcentral/apis/ringcentral-api/revisions/8d602198ec97?raw)
