---
title: "List Session Invitees"
method: GET
path: "/webinar/configuration/v1/webinars/{webinarId}/sessions/{sessionId}/invitees"
tags: ["Invitees"]
---

# List Session Invitees

`GET /webinar/configuration/v1/webinars/{webinarId}/sessions/{sessionId}/invitees`

## Request

- Base URL: `https://platform.ringcentral.com`
- URL: `https://platform.ringcentral.com/webinar/configuration/v1/webinars/{webinarId}/sessions/{sessionId}/invitees`
- 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/webinar/configuration/v1/webinars/:webinarId/sessions/:sessionId/invitees/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the list of Invitees (co-hosts and panelists in phase 1
and also invited attendees in subsequent phases) of a given Webinar Session.
An implicit record created for a Webinar 'Host' is always returned.

## Query parameters

- `perPage` integer
- `pageToken` string

## Response `200`

Successful response

- WcsInviteeListResource
  - `records` InviteeResource[], required
    - `id` string: Internal object ID
    - `creationTime` string, date-time, required: Object creation time
    - `lastModifiedTime` string, date-time, required: Object last modification time
    - `firstName` string: First (given) name
    - `lastName` string: Last (family) name
    - `email` string, email: User's contact email
    - `jobTitle` string: Job title
    - `linkedUser` RcwDomainUserModel
      - `userId` string, required: User ID
      - `accountId` string, required: Account ID
      - `domain` 'pbx' | 'ilm', required: Identity domain
    - `role` 'Panelist' | 'CoHost' | 'Host' | 'Attendee', required: The role of the webinar session participant/invitee. See also: [Understanding Webinar Roles](https://support.ringcentral.com/webinar/getting-started/understanding-ringcentral-webinar-roles.html)
    - `type` 'User' | 'Room': The type of the webinar invitee
    - `sendInvite` boolean: Indicates if invite/cancellation emails have to be sent to this invitee. For "Host" it cannot be set to false. If it is true it can't be changed back to false.
    - `joinUri` string, uri: Personalized join link for the Invitee
    - `phoneParticipantCode` string: Phone (PSTN) participant code
  - `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.
- `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.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)
