XML API 11.0.0 SP5 Release Notes
- Overview
- New value defaultSequence in API GetSessionInfo
- Permanently delete recordings bypassing the recycle bin
- LstmeetingusageHistory and LsteventsessionHistory now return internal call-out and international call-in details
Overview
This release note describes the changes made in the release of Webex XML API 11.0.0 SP5. These changes apply to your integration with WBS 32.All features are backward compatible with existing integrations. There are changes to the latest schema definitions explained below.
New value defaultSequence in API GetSessionInfo
The API GetSessionInfo now returns a new value defaultSequence when the phone number is set in the user profile. It can be 0 or 1 (indicating first number or second number) when the value globalNum/default is True.
In order for this new API to be used, the site administration setting “Allow access to teleconference via global call-in numbers” must be enabled for the user.
If the host does not set a default call-in number for the session, the site default is used instead.
Note: This change only affects version WBS32/XMLAPI11.0.0.
APIs impacted
GetSessionInfo response has a new return value defaultSequence. The request is unchanged.
Schema changes
GetSessionInfo request: unchanged
GetSessionInfo response: see below:
Sample response
...
<
serv:globalNum
>
<
serv:countryAlias
>United States of America</
serv:countryAlias
>
<
serv:phoneNumber
>10224462261</
serv:phoneNumber
>
<
serv:tollFree
>true</
serv:tollFree
>
<
serv:default
>false</
serv:default
>
</
serv:globalNum
>
<
serv:globalNum
>
<
serv:countryAlias
>Taiwan Toll</
serv:countryAlias
>
<
serv:phoneNumber
>1111111111</
serv:phoneNumber
>
<
serv:tollFree
>false</
serv:tollFree
>
<
serv:default
>true</
serv:default
>
<
serv:defaultSequence
>0</
serv:defaultSequence
>
</
serv:globalNum
>
<
serv:globalNum
>
<
serv:countryAlias
>Taiwan Toll-free</
serv:countryAlias
>
<
serv:phoneNumber
>2222222222</
serv:phoneNumber
>
<
serv:tollFree
>true</
serv:tollFree
>
<
serv:default
>true</
serv:default
>
<
serv:defaultSequence
>1</
serv:defaultSequence
>
</
serv:globalNum
>
<
serv:globalNum
>
<
serv:countryAlias
>Uganda Toll</
serv:countryAlias
>
<
serv:phoneNumber
>3333333333</
serv:phoneNumber
>
<
serv:tollFree
>false</
serv:tollFree
>
<
serv:default
>false</
serv:default
>
</
serv:globalNum
>
...
Known Issues
None
Permanently delete recordings bypassing the recycle bin
By customer request, the API DelRecording now has the ability to permanently delete a recording bypassing the recycle bin using the element deletePermanently. This new element can be set to True if the recording must be deleted permanently, bypassing the recycle bin. The element has a default value of False and is optional.
APIs impacted
DelRecording
Note: Applies to both XML API 10.0 SP17 and XML API 11.0 SP5.
Schema changes
DelRecording
Behavior Changed
The DelRecording API includes an element
Design
A sample request for DelRecording API is as follows:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>user</webExID>
<password>password</password>
<siteID>853404</siteID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.xmlapi.service.binding.ep.DelRecording">
<recordingID>9740658</recordingID>
<deletePermanently>true</deletePermanently>
</bodyContent>
</body>
</serv:message>
Known Issues
None
LstmeetingusageHistory and LsteventsessionHistory now return internal call-out and international call-in details
By customer request, internal call-out and international call-in details are now part of the XML response for these APIs:
- LstmeetingusageHistory
- LsteventsessionHistory
- totalCallOutInternal
- totalCallInInternational
Both APIs now include two additional elements in the response:
Schema changes
LstmeetingUsageHistory:
<!--Meeting Center usage history-->
<xsd:complexType name="meetingUsageHistoryInstanceType">
<xsd:complexContent>
<xsd:extension base="serv:bodyContentType">
<xsd:sequence>
<xsd:element name="sessionKey" type="xsd:long" minOccurs="0"/>
<xsd:element name="confName" type="xsd:string" minOccurs="0"/>
<xsd:element name="meetingStartTime" type="xsd:string" minOccurs="0"/>
<xsd:element name="meetingEndTime" type="xsd:string" minOccurs="0"/>
<xsd:element name="duration" type="xsd:long" minOccurs="0"/>
<xsd:element name="timezone" type="com:timeZoneType" minOccurs="0"/>
<xsd:element name="timeZoneID" type="xsd:long" default="-1" minOccurs="0"/>
<xsd:element name="timeZoneWithDST" type="xsd:string" minOccurs="0"/>
<xsd:element name="trackingCode" type="com:trackingType" minOccurs="0"/>
<xsd:element name="meetingType" type="xsd:string" minOccurs="0"/>
<xsd:element name="hostWebexID" type="xsd:string" minOccurs="0"/>
<xsd:element name="hostName" type="xsd:string" minOccurs="0"/>
<xsd:element name="hostEmail" type="xsd:string" minOccurs="0"/>
<xsd:element name="totalCallInMinutes" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalPeopleMinutes" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalCallInTollfreeMinutes" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalCallOutDomestic" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalCallOutInternational" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalCallOutInternal" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalCallInInternational" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalVoipMinutes" type="xsd:long" minOccurs="0"/>
<xsd:element name="userID" type="xsd:integer" minOccurs="0"/>
<xsd:element name="totalParticipants" type="xsd:integer" minOccurs="0"/>
<xsd:element name="totalParticipantsVoip" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalParticipantsCallIn" type="xsd:integer" minOccurs="0"/>
<xsd:element name="totalParticipantsCallOut" type="xsd:integer" minOccurs="0"/>
<xsd:element name="confID" type="xsd:long" minOccurs="0"/>
<xsd:element name="peakAttendee" type="xsd:long" minOccurs="0"/>
<xsd:element name="assistService" type="serv:meetingAssistType" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
LsteventsessionHistory
<xsd:complexType name="eventSessionHistoryInstanceType">
<xsd:complexContent>
<xsd:extension base="serv:bodyContentType">
<xsd:sequence>
<xsd:element name="confID" type="xsd:long" minOccurs="0"/>
<xsd:element name="sessionKey" type="xsd:long" minOccurs="0"/>
<xsd:element name="confName" type="xsd:string" minOccurs="0"/>
<xsd:element name="sessionStartTime" type="xsd:string" minOccurs="0"/>
<xsd:element name="sessionEndTime" type="xsd:string" minOccurs="0"/>
<xsd:element name="duration" type="xsd:int" minOccurs="0"/>
<xsd:element name="timezone" type="xsd:long" minOccurs="0"/>
<xsd:element name="timeZoneID" type="xsd:long" default="-1" minOccurs="0"/>
<xsd:element name="timeZoneWithDST" type="xsd:string" minOccurs="0"/>
<xsd:element name="trackingCode" type="com:trackingType" minOccurs="0"/>
<xsd:element name="meetingType" type="xsd:string" minOccurs="0"/>
<xsd:element name="userID" type="xsd:int" minOccurs="0"/>
<xsd:element name="hostWebexID" type="xsd:string" minOccurs="0"/>
<xsd:element name="hostName" type="xsd:string" minOccurs="0"/>
<xsd:element name="hostEmail" type="xsd:string" minOccurs="0"/>
<xsd:element name="totalPeopleMinutes" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalCallInMinutes" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalCallInTollfreeMinutes" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalCallOutDomestic" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalCallOutInternational" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalCallOutInternal" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalCallInInternational" type="xsd:long" minOccurs="0"/>
<xsd:element name="totalVoipMinutes" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalParticipants" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalParticipantsVoip" type="xsd:int" minOccurs="0"/>
<xsd:element name="totalParticipantsCallIn" type="xsd:integer" minOccurs="0"/>
<xsd:element name="totalParticipantsCallOut" type="xsd:integer" minOccurs="0"/>
<xsd:element name="source" type="history:sourceType" minOccurs="0"/>
<xsd:element name="peakAttendee" type="xsd:long" minOccurs="0"/>
<xsd:element name="assistService" type="serv:meetingAssistType" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Behavior Changed
The LstmeetingusageHistory and LsteventsessionHistory API include two additional elements in the response, namely totalCallOutInternal and totalCallInInternational.
Design
A sample response for LstmeetingusageHistory or LsteventsessionHistory includes:
<history:totalCallInTollfreeMinutes>0</history:totalCallInTollfreeMinutes>
<history:totalCallOutDomestic>0</history:totalCallOutDomestic>
<history:totalCallOutInternational>0</history:totalCallOutInternational>
<history:totalCallOutInternal>1</history:totalCallOutInternal>
<history:totalCallInInternational>0</history:totalCallInInternational>
<history:totalVoipMinutes>0</history:totalVoipMinutes>
DB Design
The fields are present in the current design.
Known Issues
None
Related Release Information
The XML API schemas and release notes are available at the Cisco Webex Developer Portal:
https://developer.cisco.com/site/collaboration/webex/webex-developer/develop-test/xml-api/reference/
The URL API release notes are available at the Cisco Webex Developer Portal:
https://developer.cisco.com/site/collaboration/webex/webex-developer/develop-test/url-api/reference/