Webex Meetings XML to REST Migration Guide

In preparation for the eventual phase out of the Webex Meetings related XML APIs, we've prepared this guide to help you migrate your Webex applications from the XML APIs to the newer Webex REST APIs. We expect you'll find the REST API much more flexible and quite a bit easier to use. REST APIs support features that were never supported before such as Webhooks, In-meeting controls, Webinars management, transcriptions and more.

Getting Started with the Webex REST APIs

Using the Webex REST APIs is simple:

  1. Register a free Webex Account if you don't already have one.
  2. Generate an access token, which can be one of:
    • A personal access token from the Webex Developer Portal.
    • A Bot token.
    • An OAuth token from an Integration or Guest Issuer application.
  3. Use the access token in an Authentication HTTP header to make REST API calls as required.

Webex REST APIs Learning Resources

You can find comprehensive information on using the Webex REST APIs on the Webex Developer Portal:

Using REST and XML APIs Simultaneously

If you need to utilize REST APIs and XML APIs simultaneously, your access token (with SPARK:All scope) must be replaced by a sessionTicket. For more information, see: https://developer.cisco.com/docs/webex-xml-api-reference-guide/#!authenticateuser.

For Assistance

If you need any help with your migration, please don't hesitate to contact us:

Mappings between XMLAPI and RESTful Meetings API

The following sections describe mappings between XML APIs and REST APIs when available along with any additional information. If you require a particular XML API that isn't supported in REST, please contact Webex Developer Support.

General Session Service

XML API Name Supported in REST API Dev Portal Link Notes
CreateContacts Future consideration
CreateDistList Future consideration
DelSession Yes https://developer.webex.com/docs/api/v1/meetings/delete-a-meeting Supported for Meetings center only and not for other centers
GetAPIVersion No Not relevant to REST APIs
GetOneClickSettings Future consideration
SetOneClickSettings Future consideration
GetSessionInfo Yes https://developer.webex.com/docs/api/v1/meetings/get-a-meeting Supported for Meetings center only and not for other centers
LstContact Future consideration
LstDistList Future consideration
SetDistList Future consideration
LstOpenSession Yes https://developer.webex.com/docs/api/v1/meetings/list-meetings
LstsummarySession Yes https://developer.webex.com/docs/api/v1/meetings/list-meetings Currently supported for Meetings center only and not for other centers
SetupOneClickSettings Future consideration
LstCalendarSession Yes https://developer.webex.com/docs/api/v1/meetings/list-meetings Currently supported for Meetings center only and not for other centers

Meeting and Meeting Type Service

XML API Name Supported in REST API Dev Portal Link Notes
CreateMeeting Yes https://developer.webex.com/docs/api/v1/meetings/create-a-meeting
CreateTeleconferenceSession Future consideration
DelMeeting Yes https://developer.webex.com/docs/api/v1/meetings/delete-a-meeting Currently supported for Meetings center only and not for other centers
GethosturlMeeting Future consideration
GetjoinurlMeeting Yes https://developer.webex.com/docs/api/v1/meetings/join-a-meeting Currently supported for Meetings center only and not for other centers
GetMeeting Yes https://developer.webex.com/docs/api/v1/meetings/get-a-meeting
GetTeleconferenceSession Future consideration
LstMeeting Yes https://developer.webex.com/docs/api/v1/meetings/list-meetings
LstsummaryMeeting Yes https://developer.webex.com/docs/api/v1/meetings-summary-report/list-meeting-usage-reports
SetMeeting Yes https://developer.webex.com/docs/api/v1/meetings/update-a-meeting
SetTeleconferenceSession Future consideration
GetMeetingType Future consideration
LstMeetingType Future consideration
SendInvitationEmail Yes https://webexapis.com/v1/meetingInvitees Currently supported for Meetings center only and not for other centers

Meeting Attendee Service

XML API Name Supported in REST API Dev Portal Link Notes
CreateMeetingAttendee Yes https://developer.webex.com/docs/api/v1/meeting-invitees/create-a-meeting-invitee https://developer.webex.com/docs/api/v1/meeting-invitees/create-meeting-invitees Currently supported for Meetings center only and not for other centers
DelMeetingAttendee Yes https://developer.webex.com/docs/api/v1/meeting-invitees/delete-a-meeting-invitee Currently supported for Meetings center only and not for other centers
GetEnrollmentInfo Future consideration
LstMeetingAttendee Yes https://developer.webex.com/docs/api/v1/meeting-invitees/list-meeting-invitees Currently supported for Meetings center only and not for other centers
RegisterMeetingAttendee Yes https://developer.webex.com/docs/api/v1/meetings/register-a-meeting-registrant https://developer.webex.com/docs/api/v1/meetings/batch-update-meeting-registrants-status https://developer.webex.com/docs/api/v1/meetings/delete-a-meeting-registrant Currently supported for Meetings center only and not for other centers

Recording Service

XML API Name Supported in REST API Dev Portal Link Notes
LstRecording Yes https://developer.webex.com/docs/api/v1/recordings/list-recordings
DelRecording Yes https://developer.webex.com/docs/api/v1/recordings/delete-a-recording Currently supported for Meetings center only and not for other centers
LstRecordingInRecycleBin Future consideration
SetRecordingInfo Future consideration
GetRecordingInfo Yes https://developer.webex.com/docs/api/v1/recordings/get-recording-details Currently supported for Meetings center only and not for other centers
RecoverRecordingFromRecycleBin Future consideration
DelRecordingFromRecycleBin Future consideration

History Service

XML API Name Supported in REST API Dev Portal Link Notes
LstmeetingattendeeHistory Yes https://developer.webex.com/docs/api/v1/meeting-participants/list-meeting-participants
LstmeetingusageHistory Yes https://developer.webex.com/docs/api/v1/reports (WAP API)
LstmeetingattendeePreliminaryHistory Yes https://developer.webex.com/docs/api/v1/meeting-participants/list-meeting-participants (WAP API)
LstmeetingusagePreliminaryHistory Yes https://developer.webex.com/docs/api/v1/reports (WAP API)
LstrecordaccessDetailHistory Yes https://developer.webex.com/docs/api/v1/recording-report Currently supported for Meetings center only and not for other centers
LstrecordaccessHistory Yes https://developer.webex.com/docs/api/v1/recording-report Currently supported for Meeting center only and not for other centers
LstsupportsessionHistory No Not relevant to REST APIs
LsttrainingsessionHistory No Not relevant to REST APIs
LsttrainingattendeeHistory No Not relevant to REST APIs
LsteventsessionHistory No Not relevant to REST APIs
LsteventattendeeHistory No Not relevant to REST APIs
LstsupportattendeeHistory No Not relevant to REST APIs
LsteventattendeePreliminaryHistory No Not relevant to REST APIs
LstTrainingPollResultsHistory No Not relevant to REST APIs

Site Service

XML API Name Supported in REST API Dev Portal Link Notes
GetSite Future consideration
GetSiteType Future consideration
GetSiteAdminSessionTicket Future consideration
GetSiteFT Future consideration
LstTimeZone Future consideration
SetSiteFT Future consideration
GetSiteAdminNavUrl Future consideration
SetSite Future consideration
GetSiteInfo Future consideration

User Service

XMLAPI Name Supported in REST API Dev Portal Link Notes
AuthenticateUser No Not relevant to REST APIs
CreateUser Partial support/Future consideration https://developer.webex.com/docs/api/v1/people/create-a-person
DelUser Yes https://developer.webex.com/docs/api/v1/people/delete-a-person
DelSessionTemplatesNo Future consideration
GetLoginTicket No Not relevant to REST APIs
GetloginurlUser No Not relevant to REST APIs
GetlogouturlUser No Not relevant to REST APIs
GetUser Yes https://developer.webex.com/docs/api/v1/people/get-person-detailshttps://developer.webex.com/docs/api/v1/meeting-preferences
LstsummaryUser Yes https://developer.webex.com/docs/api/v1/people/list-people
SetUser partial support/future consideration https://developer.webex.com/docs/api/v1/people/update-a-personhttps://developer.webex.com/docs/api/v1/meeting-preferences
UploadPMRImage Future consideration
GetUserCard Yes https://developer.webex.com/docs/api/v1/people/get-person-details
GetMe Yes https://developer.webex.com/docs/api/v1/people/get-my-own-details
GetUID No Not relevant to REST APIs