XML API 9.0.0 SP5.1 Release Notes
Overview
This release note describes the changes made with the release of Webex® XML API 9.0.0 SP5.1. These changes apply to your integration with WBS 30.
All features are backward compatible with existing integrations. There are no changes to the latest schema definitions.Rate Limiting Of APIs
Description
In order to protect the Webex services from denial of service attacks and possible developer errors that might overload the servers, throttling is being introduced.API calls from all authenticated calls are going to be throttled based on the groups the APIs belong to: User operations, Meeting Write operations, Meeting List operations. There will be global limits as well as site-level limits (available on request and validation by Webex Product Management) for the number of APIs per minute per caller. When enforced, the limits will be enforced for a specific period of time: 60 seconds. This means that an API call that results in a rate limit error can still be submitted 60 seconds later when the specific API is once again available.
This capability will be enabled at a later time. For now, the only change that has occurred is to collect data and metrics. The reason for collecting data is to establish baselines of rate usage for each of the different kinds of API calls. We are doing this to understand what constitutes normal usage.
Affected APIs
All APIs that require authentication.Error Message
There is a new error code. When an API call hits the rate limit the system returns the following message:000045: API Rate
Limit Reach
Example Error Message
The following XML snippet shows an example return message with error 000045: API Rate Limit Reached.
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep"
xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>API rate limit reached</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000045</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
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/