Cisco Cisco TelePresence Management Suite (TMS) Version 15 Developer's Guide

Page of 33
Remote setup API reference 
Cisco TMS Extension Booking API Programming Reference Guide (13.0.1) 
Page 13 of 33 
 
 
added to the Site Administrator Group. The user is configured to receive e-mail event scheduling 
notifications for all creation/update/deletions of bookings. This method is used during installation to create 
a separate user for the booking API.  
The current user must be a Cisco TMS Site Administrator, along with being a local computer Administrator 
in order for the method to complete. The e-mail scheduling event notifications are typically used for 
updating the external booking system with changes done on the Cisco TMS server. 
This function is typically used during install/setup procedures. 
Input 
userNameBase  
The base portion of the user name. If a user with the name already exists a 
numeric postfix is added (e.g. tms-confuser ==> tms-confuser1). 
encPassword  
A base64 encoded password that is to be used for the newly created user. 
emailAddress  
The email address of the user. 
sendNotifications  
If the user should receive scheduling notifications. 
Returns the user name of the created user (NT4 domain/username style). 
GetSystemById 
This function returns information about a specific system. If the system is not foun
 
Input 
TMSSystemId 
System ID as given in Cisco TMS. 
Returns a TMSSystem object. 
GetSystems 
This function returns all endpoints and rooms registered in Cisco TMS. Note that network systems, such 
as a Cisco TelePresence MCU, are not returned since they are normally not booked by the users, but are 
added to the conference by Cisco TMS if required.  
Typically used during set-up of resources in the external booking system to connect resources in Cisco 
TMS with resources in the external booking system. 
 
Input 
None 
 
Returns an array of TMSSystem objects. 
GetSystemsForUser 
This function returns all endpoints and rooms that can be booked by the current user, the account 
credentials are used to communicate with the Cisco TMSBA. Note that network systems, such as a Cisco 
TelePresence MCU, are not returned since they are normally not booked by the users, but are added to 
the conference by Cisco TMS if required.  
Typically used in the external booking system to list Cisco TMS resources in external booking system. 
 
Input 
None 
 
Returns an array of TMSSystem objects.