---
title: "Get Webinar"
method: GET
path: "/webinar/configuration/v1/webinars/{webinarId}"
tags: ["Webinars and Sessions"]
---

# Get Webinar

`GET /webinar/configuration/v1/webinars/{webinarId}`

Returns a Webinar information by ID.
Some webinar settings are returned basing on webinar-level overrides, other - from default settings defined at account level.

## Response `200`

Successful response

- WcsWebinarResource
  - `id` string — Internal object ID
  - `creationTime` string, date-time, required — Object creation time
  - `lastModifiedTime` string, date-time, required — Object last modification time
  - `title` string — Webinar title
  - `description` string — User-friendly description of the Webinar
  - `settings` WcsWebinarSettingsModel — Various settings which define behavior of this Webinar's Sessions
    - `recordingEnabled` boolean — Indicates if recording is enabled (if false all other recording settings cannot be enabled)
    - `autoRecord` boolean — Indicates if recording should start automatically when a Webinar goes live
    - `recordingSharingEnabled` boolean — Indicates if recording can be shared (this setting is read-only at webinar level)
    - `recordingDownloadEnabled` boolean — Indicates if recording can be downloaded (this setting is read-only at webinar level)
    - `recordingDeletionEnabled` boolean — DEPRECATED AND REPLACED BY 'pastSessionDeletionEnabled' setting. Indicates if recording can be deleted (this setting is read-only at webinar level)
    - `pastSessionDeletionEnabled` boolean — Indicates if deletion of past session along with its artifacts is enabled for Host. This setting is read-only at webinar level
    - `panelistWaitingRoom` boolean — Indicates if Panelists should be places to waiting room after joining
    - `panelistVideoEnabled` boolean — Indicates if Panelists' video should be 'on' by default
    - `panelistScreenSharingEnabled` boolean — Indicates if Panelists' screen sharing should be 'on' by default
    - `panelistMuteControlEnabled` boolean — Indicates if Panelists can mute/unmute themselves by default
    - `panelistAuthentication` 'Guest' | 'AuthenticatedUser' | 'AuthenticatedCoworker' — Indicates if Panelists have to be authenticated users
    - `attendeeAuthentication` 'Guest' | 'AuthenticatedUser' | 'AuthenticatedCoworker' — Indicates if attendees have to be authenticated users
    - `artifactsAccessAuthentication` 'Guest' | 'AuthenticatedUser' | 'AuthenticatedCoworker' — Indicates who can access webinar artifacts. Applies to recordings at present. Applicable to other artifacts such as Q&A, Polls in the future.
    - `pstnEnabled` boolean — Indicates if dial-in PSTN audio option is enabled for Panelists
    - `password` string — Webinar password. If company-level "passwordEnabled" is true and "password" is null / omitted, the backend generates the password
    - `qnaEnabled` boolean — Indicates if Q&A is enabled for the webinar (if false all other Q&A settings cannot be enabled)
    - `qnaAnonymousEnabled` boolean — Indicates if anonymous Q&A is enabled for the webinar
    - `pollsEnabled` boolean — Indicates if polls are enabled for the webinar (if false all other polls settings cannot be enabled)
    - `pollsAnonymousEnabled` boolean — Indicates if anonymous poll answers are enabled for the webinar
    - `registrationEnabled` boolean — Indicates if a registration is enabled for the webinar (if false all other registration settings are ignored)
    - `postWebinarRedirectUri` string, uri — URI to redirect users after the webinar
    - `externalLivestreamEnabled` boolean — Indicates if livestreaming to external streaming provider is enabled
    - `moderatedQnaEnabled` boolean — Indicate if the moderated Q&A enabled for webinar
  - `host` WcsHostModel, required — The internal IDs of RC-authenticated users.
    - `entitled` boolean, required — Describes host's license, 'true' - license is active
    - `userId` string, required — User ID
    - `accountId` string, required — Account ID
    - `linkedUser` RcwDomainUserModel
      - `userId` string, required — User ID
      - `accountId` string, required — Account ID
      - `domain` 'pbx' | 'ilm', required — Identity domain

## Other responses

- `400` — General response with **HTTP 400 "Bad request"** status.<br> Reasons: unparsable request, path, query or body parameters are invalid. The error description may contain reference to particular parameter(s) which haven't passed the validation.
- `403` — General response with **HTTP 403 "Forbidden"** status.<br> Reasons: the requested operation is forbidden because of certain resource state, lack of permissions, feature unavailability, etc.
- `404` — General response with **HTTP 404 "Not found"** status.<br> Reasons: the entity with given ID (typically specified in a path parameter), is not found or inaccessible
- `500` — General response with **HTTP 500 "Internal Server Error"** status.<br> Reasons: general server-side error.

---

[API](https://skmtc.net/ringcentral/apis/ringcentral-api.md) · [All operations](https://skmtc.net/ringcentral/apis/ringcentral-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ringcentral/ringcentral-api/versions/8d602198ec97/schema)
