Using the API
Developer Guidelines
The following practices are recommended to all developers. The aim is to reduce the number and extent of any updates that may be necessary.
- Third party API clients must specify the API Version when integrating with Cisco Unified Communications Domain Manager 10.6(1). This is required if the third party clients want to make use of backwards compatibility, since it ensures they continue to receive consistent schemas.
-
The order of elements within the interface schema and messages may change, within the constraints of the interface specification. Developers should avoid unnecessary dependence on the order of elements to interpret information exchanged with Cisco Unified Communications Domain Manager 10.6(1).
-
New interface methods, operations, actions, requests, responses, headers, parameters, attributes, other elements, or new values of existing elements, may be introduced into the Cisco Unified Communications Domain Manager 10.6(1) interfaces. Developers should disregard or provide generic treatments where necessary for any unknown elements or unknown values of known elements encountered.
-
Notifications, operations, methods, actions, requests, responses, headers, parameters, attributes, and other elements from previous versions ofCisco Unified Communications Domain Manager 10.6(1) interfaces, will remain, and will maintain their previous meaning and behavior to the extent possible and consistent with the need to correct defects.
-
Applications should not be dependent on interface behavior resulting from defects (behavior not consistent with published interface specifications), since the behavior can change when defects are fixed.
-
The use of deprecated methods, operations, actions, handlers, requests, responses, headers, parameters, attributes, or other elements should be removed from applications as soon as possible to avoid issues when those deprecated items are removed fromCisco Unified Communications Domain Manager 10.6(1) or its interfaces.
-
Application Developers should be aware that not all new features and new supported devices (for example, phones) will be forward compatible. New features and devices may require application modifications to be compatible or to make use of the new features or devices.
Workflow Tasks
Developer Tools
The Developer tools that are available in Mozilla Firefox and Google Chrome allow all the actions exposed by each API to be displayed as they are being called in the GUI. This gives us the opportunity to view the request and response actions as they occur, and provide the details of what each API provides and its relationship to the GUI.
With Developer tools enabled, the network tab of the Developer tools will show the information that is contained in each request and response as you navigate and use the GUI. This allows partners a direct view as to what data each API requires.
Feedback