virtualEventWebinar resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Contains information about a virtual event webinar.

Inherits from virtualEvent.

Methods

Method Return Type Description
Create virtualEventWebinar Create a virtualEventWebinar object.
Get virtualEventWebinar Read the properties and relationships of a virtualEventWebinar object.
Update virtualEventWebinar Update the properties of a virtualEventWebinar object.
Publish None Publish a virtualEventWebinar.
Cancel None Cancel a virtualEventWebinar.
List in organization virtualEventWebinar collection Get the list of all virtualEventWebinar objects created in the tenant.
List by user role virtualEventWebinar collection Get a virtualEventWebinar collection where the signed-in user is either the organizer or a co-organizer.
List by user ID and role virtualEventWebinar collection Get a virtualEventWebinar collection where the specified user is either the organizer or a co-organizer.

Properties

Property Type Description
audience meetingAudience To whom the webinar is visible.
coOrganizers communicationsUserIdentity collection Identity information of coorganizers of the webinar.
createdBy communicationsIdentitySet Identity information for the creator of the webinar. Inherited from virtualEvent.
description itemBody Description of the webinar. Inherited from virtualEvent.
displayName String Display name of the webinar. Inherited from virtualEvent.
endDateTime dateTimeTimeZone End time of the webinar. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone.
startDateTime dateTimeTimeZone Start time of the webinar. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone.
id String Unique identifier of the webinar. Inherited from entity.
status virtualEventStatus Status of the webinar.

meetingAudience values

Value Description
everyone The webinar is a public webinar. A public webinar is visible to everyone.
organization The webinar is a private webinar. A private webinar is visible only within the same organization as the organizer.
unknownFutureValue Evolvable enumeration sentinel value. Don't use.

virtualEventStatus values

Value Description
draft The virtual event is in draft and only visible to the organizer.
published The organizer published the virtual event and it's visible to the audience.
canceled The organizer canceled the virtual event.
unknownFutureValue Evolvable enumeration sentinel value. Don't use.

Relationships

Relationship Type Description
registrationConfiguration virtualEventWebinarRegistrationConfiguration Registration configuration of the webinar.
registrations virtualEventRegistration collection Registration records of the webinar.
sessions virtualEventSession collection Sessions of the webinar. Inherited from virtualEvent.

JSON representation

The following JSON representation shows the resource type.

{
  "@odata.type": "#microsoft.graph.virtualEventWebinar",
  "audience": "String",
  "coOrganizers": [{"@odata.type": "microsoft.graph.communicationsUserIdentity"}],
  "createdBy": {"@odata.type": "microsoft.graph.communicationsIdentitySet"},
  "description": {"@odata.type": "microsoft.graph.itemBody"},
  "displayName": "String",
  "endDateTime": {"@odata.type": "microsoft.graph.dateTimeTimeZone"},
  "id": "String (identifier)",
  "startDateTime": {"@odata.type": "microsoft.graph.dateTimeTimeZone"},
  "status": "String"
}

List meetingAttendanceReports