How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Graph solutions.virtualEventsRoot API

The solutions.virtualEventsRoot API from Microsoft Graph — 68 operation(s) for solutions.virtualeventsroot.

Microsoft Graph solutions.virtualEventsRoot API is one of 564 APIs that Microsoft Graph publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 127 operations across 68 paths, and defines 58 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://graph.microsoft.com/v1.0.

127 operations 68 paths 58 schemas 21 DELETE62 GET21 PATCH23 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://graph.microsoft.com/v1.0
Resource Areas
1

Paths & Operations 127

Across 68 paths, the API surfaces 127 operations — 21 DELETE, 62 GET, 21 PATCH, 23 POST. Each is listed below with its method, path, parameters, and response codes.

solutions.virtualEventsRoot 127
GET
/solutions/virtualEvents
Microsoft Graph Get virtualEvents from solutions
solutions.GetVirtualEvents 2 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents
Microsoft Graph Update the navigation property virtualEvents in solutions
solutions.UpdateVirtualEvents body → 2XX4XX5XX
DELETE
/solutions/virtualEvents
Microsoft Graph Delete navigation property virtualEvents for solutions
solutions.DeleteVirtualEvents 1 param → 2044XX5XX
GET
/solutions/virtualEvents/events
Microsoft Graph Get events from solutions
solutions.virtualEvents.ListEvents 8 params → 2XX4XX5XX
POST
/solutions/virtualEvents/events
Microsoft Graph Create new navigation property to events for solutions
solutions.virtualEvents.CreateEvents body → 2XX4XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}
Microsoft Graph Get events from solutions
solutions.virtualEvents.GetEvents 3 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/events/{virtualEvent-id}
Microsoft Graph Update the navigation property events in solutions
solutions.virtualEvents.UpdateEvents 1 param body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/events/{virtualEvent-id}
Microsoft Graph Delete navigation property events for solutions
solutions.virtualEvents.DeleteEvents 2 params → 2044XX5XX
POST
/solutions/virtualEvents/events/{virtualEvent-id}/cancel
Microsoft Graph Invoke action cancel
solutions.virtualEvents.events.virtualEvent.cancel 1 param → 2044XX5XX
POST
/solutions/virtualEvents/events/{virtualEvent-id}/publish
Microsoft Graph Invoke action publish
solutions.virtualEvents.events.virtualEvent.publish 1 param → 2044XX5XX
POST
/solutions/virtualEvents/events/{virtualEvent-id}/setExternalEventInformation
Microsoft Graph Invoke action setExternalEventInformation
solutions.virtualEvents.events.virtualEvent.setExternalEventInformation 1 param body → 2044XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/presenters
Microsoft Graph Get presenters from solutions
solutions.virtualEvents.events.ListPresenters 9 params → 2XX4XX5XX
POST
/solutions/virtualEvents/events/{virtualEvent-id}/presenters
Microsoft Graph Create new navigation property to presenters for solutions
solutions.virtualEvents.events.CreatePresenters 1 param body → 2XX4XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Get presenters from solutions
solutions.virtualEvents.events.GetPresenters 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/events/{virtualEvent-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Update the navigation property presenters in solutions
solutions.virtualEvents.events.UpdatePresenters 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/events/{virtualEvent-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Delete navigation property presenters for solutions
solutions.virtualEvents.events.DeletePresenters 3 params → 2044XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/presenters/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.events.presenters.GetCount-9db5 3 params → 2XX4XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions
Microsoft Graph Get sessions from solutions
solutions.virtualEvents.events.ListSessions 9 params → 2XX4XX5XX
POST
/solutions/virtualEvents/events/{virtualEvent-id}/sessions
Microsoft Graph Create new navigation property to sessions for solutions
solutions.virtualEvents.events.CreateSessions 1 param body → 2XX4XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}
Microsoft Graph Get sessions from solutions
solutions.virtualEvents.events.GetSessions 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}
Microsoft Graph Update the navigation property sessions in solutions
solutions.virtualEvents.events.UpdateSessions 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}
Microsoft Graph Delete navigation property sessions for solutions
solutions.virtualEvents.events.DeleteSessions 3 params → 2044XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports
Microsoft Graph Get attendanceReports from solutions
solutions.virtualEvents.events.sessions.ListAttendanceReports 10 params → 2XX4XX5XX
POST
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports
Microsoft Graph Create new navigation property to attendanceReports for solutions
solutions.virtualEvents.events.sessions.CreateAttendanceReports 2 params body → 2XX4XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Get attendanceReports from solutions
solutions.virtualEvents.events.sessions.GetAttendanceReports 5 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Update the navigation property attendanceReports in solutions
solutions.virtualEvents.events.sessions.UpdateAttendanceReports 3 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Delete navigation property attendanceReports for solutions
solutions.virtualEvents.events.sessions.DeleteAttendanceReports 4 params → 2044XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords
Microsoft Graph Get attendanceRecords from solutions
solutions.virtualEvents.events.sessions.attendanceReports.ListAttendanceRecords 11 params → 2XX4XX5XX
POST
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords
Microsoft Graph Create new navigation property to attendanceRecords for solutions
solutions.virtualEvents.events.sessions.attendanceReports.CreateAttendanceRecords 3 params body → 2XX4XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Get attendanceRecords from solutions
solutions.virtualEvents.events.sessions.attendanceReports.GetAttendanceRecords 6 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Update the navigation property attendanceRecords in solutions
solutions.virtualEvents.events.sessions.attendanceReports.UpdateAttendanceRecords 4 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Delete navigation property attendanceRecords for solutions
solutions.virtualEvents.events.sessions.attendanceReports.DeleteAttendanceRecords 5 params → 2044XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.events.sessions.attendanceReports.attendanceRecords.GetCount-b30c 5 params → 2XX4XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/{virtualEventSession-id}/attendanceReports/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.events.sessions.attendanceReports.GetCount-d074 4 params → 2XX4XX5XX
GET
/solutions/virtualEvents/events/{virtualEvent-id}/sessions/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.events.sessions.GetCount-70ae 3 params → 2XX4XX5XX
GET
/solutions/virtualEvents/events/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.events.GetCount-5984 2 params → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls
Microsoft Graph Get virtualEventTownhall
solutions.virtualEvents.ListTownhalls 8 params → 2XX4XX5XX
POST
/solutions/virtualEvents/townhalls
Microsoft Graph Create virtualEventTownhall
solutions.virtualEvents.CreateTownhalls body → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}
Microsoft Graph Get virtualEventTownhall
solutions.virtualEvents.GetTownhalls 3 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}
Microsoft Graph Update virtualEventTownhall
solutions.virtualEvents.UpdateTownhalls 1 param body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}
Microsoft Graph Delete navigation property townhalls for solutions
solutions.virtualEvents.DeleteTownhalls 2 params → 2044XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters
Microsoft Graph List presenters
solutions.virtualEvents.townhalls.ListPresenters 9 params → 2XX4XX5XX
POST
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters
Microsoft Graph Create virtualEventPresenter
solutions.virtualEvents.townhalls.CreatePresenters 1 param body → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Get virtualEventPresenter
solutions.virtualEvents.townhalls.GetPresenters 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Update the navigation property presenters in solutions
solutions.virtualEvents.townhalls.UpdatePresenters 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Delete virtualEventPresenter
solutions.virtualEvents.townhalls.DeletePresenters 3 params → 2044XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/presenters/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.townhalls.presenters.GetCount-018d 3 params → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions
Microsoft Graph Get sessions from solutions
solutions.virtualEvents.townhalls.ListSessions 9 params → 2XX4XX5XX
POST
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions
Microsoft Graph Create new navigation property to sessions for solutions
solutions.virtualEvents.townhalls.CreateSessions 1 param body → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}
Microsoft Graph Get sessions from solutions
solutions.virtualEvents.townhalls.GetSessions 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}
Microsoft Graph Update the navigation property sessions in solutions
solutions.virtualEvents.townhalls.UpdateSessions 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}
Microsoft Graph Delete navigation property sessions for solutions
solutions.virtualEvents.townhalls.DeleteSessions 3 params → 2044XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports
Microsoft Graph List meetingAttendanceReports
solutions.virtualEvents.townhalls.sessions.ListAttendanceReports 10 params → 2XX4XX5XX
POST
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports
Microsoft Graph Create new navigation property to attendanceReports for solutions
solutions.virtualEvents.townhalls.sessions.CreateAttendanceReports 2 params body → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Get meetingAttendanceReport
solutions.virtualEvents.townhalls.sessions.GetAttendanceReports 5 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Update the navigation property attendanceReports in solutions
solutions.virtualEvents.townhalls.sessions.UpdateAttendanceReports 3 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Delete navigation property attendanceReports for solutions
solutions.virtualEvents.townhalls.sessions.DeleteAttendanceReports 4 params → 2044XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords
Microsoft Graph List attendanceRecords
solutions.virtualEvents.townhalls.sessions.attendanceReports.ListAttendanceRecords 11 params → 2XX4XX5XX
POST
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords
Microsoft Graph Create new navigation property to attendanceRecords for solutions
solutions.virtualEvents.townhalls.sessions.attendanceReports.CreateAttendanceRecords 3 params body → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Get attendanceRecords from solutions
solutions.virtualEvents.townhalls.sessions.attendanceReports.GetAttendanceRecords 6 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Update the navigation property attendanceRecords in solutions
solutions.virtualEvents.townhalls.sessions.attendanceReports.UpdateAttendanceRecords 4 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Delete navigation property attendanceRecords for solutions
solutions.virtualEvents.townhalls.sessions.attendanceReports.DeleteAttendanceRecords 5 params → 2044XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.townhalls.sessions.attendanceReports.attendanceRecords.GetCount-5499 5 params → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/{virtualEventSession-id}/attendanceReports/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.townhalls.sessions.attendanceReports.GetCount-47ac 4 params → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/{virtualEventTownhall-id}/sessions/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.townhalls.sessions.GetCount-b174 3 params → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.townhalls.GetCount-17d1 2 params → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/getByUserIdAndRole(userId='{userId}',role='{role}')
Microsoft Graph Invoke function getByUserIdAndRole
solutions.virtualEvents.townhalls.getByUserIdAndRole 10 params → 2XX4XX5XX
GET
/solutions/virtualEvents/townhalls/getByUserRole(role='{role}')
Microsoft Graph Invoke function getByUserRole
solutions.virtualEvents.townhalls.getByUserRole 9 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars
Microsoft Graph List webinars
solutions.virtualEvents.ListWebinars 8 params → 2XX4XX5XX
POST
/solutions/virtualEvents/webinars
Microsoft Graph Create virtualEventWebinar
solutions.virtualEvents.CreateWebinars body → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}
Microsoft Graph Get virtualEventWebinar
solutions.virtualEvents.GetWebinars 3 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}
Microsoft Graph Update virtualEventWebinar
solutions.virtualEvents.UpdateWebinars 1 param body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}
Microsoft Graph Delete navigation property webinars for solutions
solutions.virtualEvents.DeleteWebinars 2 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters
Microsoft Graph Get presenters from solutions
solutions.virtualEvents.webinars.ListPresenters 9 params → 2XX4XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters
Microsoft Graph Create virtualEventPresenter
solutions.virtualEvents.webinars.CreatePresenters 1 param body → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Get presenters from solutions
solutions.virtualEvents.webinars.GetPresenters 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Update virtualEventPresenter
solutions.virtualEvents.webinars.UpdatePresenters 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters/{virtualEventPresenter-id}
Microsoft Graph Delete navigation property presenters for solutions
solutions.virtualEvents.webinars.DeletePresenters 3 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/presenters/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.webinars.presenters.GetCount-74f6 3 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration
Microsoft Graph Get virtualEventWebinarRegistrationConfiguration
solutions.virtualEvents.webinars.GetRegistrationConfiguration 3 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration
Microsoft Graph Update the navigation property registrationConfiguration in solutions
solutions.virtualEvents.webinars.UpdateRegistrationConfiguration 1 param body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration
Microsoft Graph Delete navigation property registrationConfiguration for solutions
solutions.virtualEvents.webinars.DeleteRegistrationConfiguration 2 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions
Microsoft Graph List questions
solutions.virtualEvents.webinars.registrationConfiguration.ListQuestions 9 params → 2XX4XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions
Microsoft Graph Create virtualEventRegistrationCustomQuestion
solutions.virtualEvents.webinars.registrationConfiguration.CreateQuestions 1 param body → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions/{virtualEventRegistrationQuestionBase-id}
Microsoft Graph Get questions from solutions
solutions.virtualEvents.webinars.registrationConfiguration.GetQuestions 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions/{virtualEventRegistrationQuestionBase-id}
Microsoft Graph Update the navigation property questions in solutions
solutions.virtualEvents.webinars.registrationConfiguration.UpdateQuestions 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions/{virtualEventRegistrationQuestionBase-id}
Microsoft Graph Delete virtualEventRegistrationQuestionBase
solutions.virtualEvents.webinars.registrationConfiguration.DeleteQuestions 3 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrationConfiguration/questions/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.webinars.registrationConfiguration.questions.GetCount-40bb 3 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations
Microsoft Graph List virtualEventRegistrations
solutions.virtualEvents.webinars.ListRegistrations 9 params → 2XX4XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations
Microsoft Graph Create virtualEventRegistration
solutions.virtualEvents.webinars.CreateRegistrations 1 param body → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}
Microsoft Graph Get virtualEventRegistration
solutions.virtualEvents.webinars.GetRegistrations 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}
Microsoft Graph Update the navigation property registrations in solutions
solutions.virtualEvents.webinars.UpdateRegistrations 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}
Microsoft Graph Delete navigation property registrations for solutions
solutions.virtualEvents.webinars.DeleteRegistrations 3 params → 2044XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel
Microsoft Graph Invoke action cancel
solutions.virtualEvents.webinars.virtualEventWebinar.registrations.virtualEventRegistration.cancel 2 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/sessions
Microsoft Graph List sessions for a virtual event registration
solutions.virtualEvents.webinars.registrations.ListSessions 10 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/sessions/{virtualEventSession-id}
Microsoft Graph Get sessions from solutions
solutions.virtualEvents.webinars.registrations.GetSessions 5 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/sessions/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.webinars.registrations.sessions.GetCount-01e5 4 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')
Microsoft Graph Get virtualEventRegistration
solutions.virtualEvents.webinars.registrations.GetByEmail 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')
Microsoft Graph Update the navigation property registrations in solutions
solutions.virtualEvents.webinars.registrations.UpdateByEmail 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')
Microsoft Graph Delete navigation property registrations for solutions
solutions.virtualEvents.webinars.registrations.DeleteByEmail 3 params → 2044XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel
Microsoft Graph Invoke action cancel
solutions.virtualEvents.webinars.virtualEventWebinar.registrations.email.cancel 2 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')
Microsoft Graph Get virtualEventRegistration
solutions.virtualEvents.webinars.registrations.GetByUserId 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')
Microsoft Graph Update the navigation property registrations in solutions
solutions.virtualEvents.webinars.registrations.UpdateByUserId 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')
Microsoft Graph Delete navigation property registrations for solutions
solutions.virtualEvents.webinars.registrations.DeleteByUserId 3 params → 2044XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel
Microsoft Graph Invoke action cancel
solutions.virtualEvents.webinars.virtualEventWebinar.registrations.userId.cancel 2 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.webinars.registrations.GetCount-3dfd 3 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions
Microsoft Graph List sessions for a virtual event
solutions.virtualEvents.webinars.ListSessions 9 params → 2XX4XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions
Microsoft Graph Create new navigation property to sessions for solutions
solutions.virtualEvents.webinars.CreateSessions 1 param body → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}
Microsoft Graph Get virtualEventSession
solutions.virtualEvents.webinars.GetSessions 4 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}
Microsoft Graph Update the navigation property sessions in solutions
solutions.virtualEvents.webinars.UpdateSessions 2 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}
Microsoft Graph Delete navigation property sessions for solutions
solutions.virtualEvents.webinars.DeleteSessions 3 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports
Microsoft Graph List meetingAttendanceReports
solutions.virtualEvents.webinars.sessions.ListAttendanceReports 10 params → 2XX4XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports
Microsoft Graph Create new navigation property to attendanceReports for solutions
solutions.virtualEvents.webinars.sessions.CreateAttendanceReports 2 params body → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Get meetingAttendanceReport
solutions.virtualEvents.webinars.sessions.GetAttendanceReports 5 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Update the navigation property attendanceReports in solutions
solutions.virtualEvents.webinars.sessions.UpdateAttendanceReports 3 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}
Microsoft Graph Delete navigation property attendanceReports for solutions
solutions.virtualEvents.webinars.sessions.DeleteAttendanceReports 4 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords
Microsoft Graph List attendanceRecords
solutions.virtualEvents.webinars.sessions.attendanceReports.ListAttendanceRecords 11 params → 2XX4XX5XX
POST
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords
Microsoft Graph Create new navigation property to attendanceRecords for solutions
solutions.virtualEvents.webinars.sessions.attendanceReports.CreateAttendanceRecords 3 params body → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Get attendanceRecords from solutions
solutions.virtualEvents.webinars.sessions.attendanceReports.GetAttendanceRecords 6 params → 2XX4XX5XX
PATCH
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Update the navigation property attendanceRecords in solutions
solutions.virtualEvents.webinars.sessions.attendanceReports.UpdateAttendanceRecords 4 params body → 2XX4XX5XX
DELETE
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/{attendanceRecord-id}
Microsoft Graph Delete navigation property attendanceRecords for solutions
solutions.virtualEvents.webinars.sessions.attendanceReports.DeleteAttendanceRecords 5 params → 2044XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/{meetingAttendanceReport-id}/attendanceRecords/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.webinars.sessions.attendanceReports.attendanceRecords.GetCount-1e38 5 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/{virtualEventSession-id}/attendanceReports/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.webinars.sessions.attendanceReports.GetCount-8057 4 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/{virtualEventWebinar-id}/sessions/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.webinars.sessions.GetCount-fe15 3 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/$count
Microsoft Graph Get the number of the resource
solutions.virtualEvents.webinars.GetCount-bc1b 2 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/getByUserIdAndRole(userId='{userId}',role='{role}')
Microsoft Graph Invoke function getByUserIdAndRole
solutions.virtualEvents.webinars.getByUserIdAndRole 10 params → 2XX4XX5XX
GET
/solutions/virtualEvents/webinars/getByUserRole(role='{role}')
Microsoft Graph Invoke function getByUserRole
solutions.virtualEvents.webinars.getByUserRole 9 params → 2XX4XX5XX

Schemas 58

The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are microsoft.graph.virtualEventPresenterDetails (8 properties), microsoft.graph.audioConferencing (7 properties), microsoft.graph.virtualEventRegistrationQuestionAnswer (6 properties), microsoft.graph.ODataErrors.MainError (5 properties). Each schema is shown below with its type and property counts.

microsoft.graph.onlineMeetingBase
ODataCountResponse
integer
microsoft.graph.ODataErrors.ErrorDetails
object
3 properties 2 required
microsoft.graph.joinMeetingIdSettings
object
4 properties 1 required
microsoft.graph.virtualEventCollectionResponse
object
microsoft.graph.virtualEventAttendeeRegistrationStatus
string
microsoft.graph.attendanceRecord
microsoft.graph.virtualEventsRoot
microsoft.graph.virtualEventExternalRegistrationInformation
object
3 properties 1 required
microsoft.graph.attendanceRecordCollectionResponse
object
microsoft.graph.identity
object
3 properties 1 required
microsoft.graph.attendanceInterval
object
4 properties 1 required
microsoft.graph.meetingAttendanceReportCollectionResponse
object
microsoft.graph.virtualEventSession
microsoft.graph.itemBody
object
3 properties 1 required
microsoft.graph.virtualEventSettings
object
2 properties 1 required
microsoft.graph.virtualEventRegistrationCollectionResponse
object
microsoft.graph.ODataErrors.InnerError
object
4 properties 1 required
microsoft.graph.virtualEventRegistrationQuestionAnswer
object
6 properties 1 required
microsoft.graph.virtualEventTownhall
microsoft.graph.allowedLobbyAdmitterRoles
string
microsoft.graph.virtualEventPresenter
microsoft.graph.virtualEventRegistrationQuestionBase
microsoft.graph.virtualEventWebinarRegistrationConfiguration
microsoft.graph.bodyType
string
microsoft.graph.dateTimeTimeZone
object
3 properties 1 required
microsoft.graph.meetingLiveShareOptions
string
microsoft.graph.audioConferencing
object
7 properties 1 required
microsoft.graph.virtualEventPresenterDetails
object
8 properties 1 required
microsoft.graph.virtualEventSessionCollectionResponse
object
microsoft.graph.meetingAttendanceReport
microsoft.graph.chatRestrictions
object
2 properties 1 required
microsoft.graph.meetingChatHistoryDefaultMode
string
microsoft.graph.endpointType
string
microsoft.graph.virtualEventRegistrationConfiguration
microsoft.graph.ODataErrors.MainError
object
5 properties 2 required
microsoft.graph.virtualEventTownhallCollectionResponse
object
microsoft.graph.chatInfo
object
4 properties 1 required
microsoft.graph.lobbyBypassScope
string
microsoft.graph.communicationsUserIdentity
microsoft.graph.virtualEventWebinarCollectionResponse
object
microsoft.graph.virtualEventPresenterCollectionResponse
object
microsoft.graph.virtualEventExternalInformation
object
3 properties 1 required
microsoft.graph.meetingChatMode
string
microsoft.graph.watermarkProtectionValues
object
3 properties 1 required
microsoft.graph.virtualEventWebinar
microsoft.graph.onlineMeetingPresenters
string
microsoft.graph.virtualEventStatus
string
microsoft.graph.virtualEventRegistration
microsoft.graph.meetingAudience
string
microsoft.graph.virtualEvent
microsoft.graph.lobbyBypassSettings
object
3 properties 1 required
microsoft.graph.communicationsIdentitySet
microsoft.graph.virtualEventRegistrationQuestionBaseCollectionResponse
object
BaseCollectionPaginationCountResponse
object
2 properties
microsoft.graph.ODataErrors.ODataError
object
1 property 1 required
microsoft.graph.identitySet
object
4 properties 1 required
microsoft.graph.entity
object
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-graph-solutions-virtualeventsroot-api-openapi.yml Raw ↑

Other APIs Microsoft Graph publishes across the network.

Microsoft Graph Admin.admin API
Microsoft Graph admin.adminMicrosoft365Apps API
Microsoft Graph admin.adminReportSettings API
Microsoft Graph Admin Consent Policy API
Microsoft Graph Admin.edge API
Microsoft Graph admin.peopleAdminSettings API
Microsoft Graph admin.serviceAnnouncement API
Microsoft Graph Admin.sharepoint API
Microsoft Graph Administration API
Microsoft Graph Administrative Units API
Microsoft Graph Agreement Acceptances API
Microsoft Graph Agreement File Localizations API
Where this information came from

This is an independent, third-party profile of Microsoft Graph solutions.virtualEventsRoot API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.