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

# List Sessions across Multiple Webinars/Hosts

`GET /webinar/configuration/v1/company/sessions`

Returns the list of Webinar Sessions hosted by all company users or particular user(s) sorted by
'scheduledStartTime' or 'creationTime' (if 'scheduledStartTime' is not set) in the ascending ordered.
The user must have "WebinarSettings" permission granted otherwise the API returns HTTP 403.

## Query parameters

- `status` 'Scheduled' | 'Active' | 'Finished' — Session status (for the purposes of Configuration service)
- `endTimeFrom` string, date-time, required
- `hostUserId` string[]
- `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)
