---
title: "List Sessions across Multiple Webinars"
method: GET
path: "/webinar/configuration/v1/sessions"
tags: ["Webinars and Sessions"]
---

# List Sessions across Multiple Webinars

`GET /webinar/configuration/v1/sessions`

Returns the list of Webinar Sessions hosted by a current authorized user sorted by
'scheduledStartTime' or 'creationTime' (if 'scheduledStartTime' is not set) in the ascending order

## Query parameters

- `nameFragment` string
- `status` 'Scheduled' | 'Active' | 'Finished' — Session status (for the purposes of Configuration service)
- `endTimeFrom` string, date-time, required
- `perPage` integer
- `pageToken` string

## Response `200`

Successful response

- WcsSessionGlobalListResource
  - `records` SessionGlobalListEntry[], required
    - `id` string — Internal object ID
    - `creationTime` string, date-time, required — Object creation time
    - `lastModifiedTime` string, date-time, required — Object last modification time
    - `webinar` WcsWebinarRefModel, required
      - `id` string — Internal object ID
      - `title` string, required — Webinar title
      - `description` string — User-friendly description of the Webinar
      - `host` RcwLinkedUserModel — The internal IDs of RC-authenticated users.
        - `linkedUser` RcwDomainUserModel
          - `userId` string, required — User ID
          - `accountId` string, required — Account ID
          - `domain` 'pbx' | 'ilm', required — Identity domain
    - `scheduledStartTime` string, date-time, required — Session scheduled start time.
    - `scheduledDuration` integer, required — The duration of the Session in seconds.
    - `timeZone` string, required — IANA-compatible time zone name (see https://www.iana.org/time-zones).
    - `localizedTimeZoneDescription` string — Localized time zone description.
    - `panelJoinTimeOffset` integer — The time offset (positive, in seconds) indicating how much in advance (comparing to "scheduledStartTime") panel members should join for the pre-webinar team sync
    - `title` string — Session title. Can be left blank - then Webinar title should be used for presentation.
    - `description` string — User-friendly description of the Session. Can be left blank - then Webinar title should be used for presentation.
    - `status` 'Scheduled' | 'Active' | 'Finished' — Session status (for the purposes of Configuration service)
    - `hostJoinUri` string, uri — The URI to join the webinar as a host
    - `localeCode` string — Session locale code. Can't be blank or null
  - `paging` RcwPagingModel, required
    - `perPage` integer, required — Number of items per page
    - `pageToken` string, required — Current page token
    - `nextPageToken` string — Next page token (absent for the last page of the result set)
    - `previousPageToken` string — Previous page token (absent for the first page of the result set)

## 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.
- `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/revisions/8d602198ec97/schema)
