Preface This document provides the information that is required to understand and use the Cisco IP Interoperability and Collaboration System (IPICS) release 4.6(x) application programming interface (API). Audience This document is intended for developers who want to use the Cisco IPICS API to control various Cisco IPICS features and functions. It assumes that developers have knowledge or experience with Cisco IPICS, a high-level programming language, and the following: • Extensible Markup Language (XML) • XML schema • Web services • REST web standards • Eclipse integrated development environment (IDE) • Hyper Text Transport Protocol (HTTP) or Secure HTTP (HTTPS) • Simple Object Access Protocol (SOAP) Organization This document is organized as follows: Chapter 1, “Overview of Web Services API” Introduces the web services API, describes how to perform API requests, and describes API security and API logging Chapter 2, “Web Services API Functions” Provides a summary of each Cisco IPICS web services API function and describes each function in detail Chapter 3, “REST-Based API Functions” Provides a summary of each Cisco IPICS REST-based API function and describes each function in detail Chapter 4, “Value Objects” Provides detailed descriptions of each value object that is used by the Cisco IPICS API functions Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 xiii Preface Obtaining Documentation, Obtaining Support, and Security Guidelines For information about obtaining documentation, obtaining support, providing documentation feedback, security guidelines, new and revised Cisco technical documentation, and recommended aliases and general Cisco documents, see the monthly What’s New in Cisco Product Documentation: http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 xiv OL-30494-01 CH A P T E R 1 Overview of Web Services API The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various Cisco IPICS operations through programmatic interfaces and custom applications. The API includes a set of functions to control Cisco IPICS operations such as VTG creation, policy invocation, user management, and more. This chapter introduces general concepts that relate to the web services API. It also explains how to generate a client stub by using the Eclipse integrated development environment (IDE), and explains options for executing API requests. This chapter includes these topics: • Generating a Web Services Client Stub, page 1-1 • Creating and Executing API Client Code, page 1-3 • API Client Code Example, page 1-4 • API Security, page 1-7 • API Logging, page 1-8 Generating a Web Services Client Stub Before using the Cisco IPICS API web services functions, you must generate a client stub on the PC that is to be used for the API development (the developer workstation). (A client stub is not used with the REST-based API functions.) You can use a variety of tools to generate a client stub. The following sections describe how to generate the stub by using the Eclipse IDE. • Obtaining and Configuring the Eclipse IDE, page 1-2 • Generating a Client Stub on a Developer Workstation, page 1-2 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 1-1 Chapter 1 Overview of Web Services API Generating a Web Services Client Stub Obtaining and Configuring the Eclipse IDE Before you generate a web services client stub for the Cisco IPICS API, follow these steps to obtain and configure the Eclipse IDE: Step 1 On the developer workstation, download the Eclipse IDE for Java Developers package from the Galileo (v 3.5.2) release of the Eclipse open-source IDE. This IDE is available from the Eclipse website. Step 2 On the developer workstation, download and extract Axis2 version 1.3 from the Apache website Step 3 Take these actions to configure Axis2 runtime in the Eclipse IDE: a. Launch the Eclipse IDE. b. Choose Windows > Preferences. c. In the Preferences window. expand Web Services. d. Click Axis2 Preferences. e. Click Browse and, in the Browse to a Folder window, click the folder in which you extracted Axis2. f. Click OK. g. Click OK to exit the Preference window. Generating a Client Stub on a Developer Workstation The following procedure describes how to use the Eclipse IDE to generate a client stub on a developer workstation. Before you perform this procedure, configure the Eclipse IDE on the developer workstation as described in the “Obtaining and Configuring the Eclipse IDE” section on page 1-2. Procedure Step 1 Launch the Eclipse IDE and take these actions: a. Choose File > New > Other... > Web Services > Web ServiceClient. b. Click Next. The Web Services Client window appears. Step 2 In the Web Services Client window, take these actions: a. In the service definition field, enter the following URL, where cisco_IPICS_server is the host name or IP address of your server: http://cisco_IPICS_server/ipics_server/services/IpicsWebService?wsdl b. Make sure that the Client type field displays Java Proxy. c. Click the Server: Tomcat version Server hyperlink. The Client Environment Configuration window appears. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 1-2 OL-30494-01 Chapter 1 Overview of Web Services API Creating and Executing API Client Code Step 3 Step 4 In the Client Environment Configuration window, take these actions: a. In the Server area, choose the server type that Eclipse uses when generating the stub (by default, the server type is Tomcat vX.X Server. b. Click OK. In the Web Services Client window, take these actions, click the Web service runtime: Apache Axis hyperlink. The Client Environment Configuration window appears. Step 5 In the Client Environment Configuration window, take these actions: a. Click Apache Axis2 in the Web service runtime area. b. Click OK. Step 6 In the Web Services Client window, take these actions, click the Client project hyperlink. Step 7 In the Specify Client Project Settings window, take these actions: a. In the Client project field, enter a name for the client project. b. Make sure that the Client Project field displays Dynamic Web Project. c. Click OK. d. Click Next. The Web Service Client window appears. Step 8 In the Web Service Client window, click Finish. The client stub is generated in a folder with the name that you specified in the Specify Client Project Settings window. Creating and Executing API Client Code Each API service function (except the executePolicyForUser function) requires a valid session ID to access the API functions. To start a new web services session, the client code must call the startSession function and provide the login name and password that are used to authenticate the user who executes the API code. After authentication completes, the startSession method returns a unique SessionId value, which should be used when executing subsequent API methods in a web service session. To end a session, the API client code must call the endSession function, which invalidates the current SessionId and is important for security. For additional information about using the API, see the “Function Guidelines” section on page 2-1. After you create API client code, follow these steps to execute it: Procedure Step 1 Launch the Eclipse IDE and take these actions: a. Click the name of the client file in the left panel of the window. b. Choose Run > Run Configurations.... The Run Configurations window appears. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 1-3 Chapter 1 Overview of Web Services API API Client Code Example Step 2 In the Run Configurations window, take these actions: a. Right-click Java Application in the left panel of the window. b. Choose New. c. Click Run. API Client Code Example The following is an example of Cisco API client code for the web services functions. In this example: • The location of the keystore is specified. The keystore contains the SSL certificate that the Cisco IPICS server uses to verify its identity when a client attempts to connect to the server, and the URL for the web service endpoint. • The startSession function is executed. This function returns a unique sessionId, which is needed to execute other web service functions. • The getIpicsVersion is executed. This function returns the Cisco IPICS version that is running on the Cisco IPICS sever. • These VTG functions are executed: – createVtg—Create a new VTG on the Cisco IPICS server and returns the ID of the VTG, activates VTG and returns list of all VTG's present in the system respectively. – activateVTG—Activates the newly-created VTG. – getAllVtgs—Retrieves a list of all VTGs that are present in Cisco IPICS. • The endSession function is executed. This function terminate the web service session. A terminated session cannot be used again. package com.example; import java.rmi.RemoteException; import com.example.IpicsWebServiceStub.*; public class IpicsWebServiceTestClient { // The web service stub private static IpicsWebServiceStub ws = null; // // Modify the following parameters as needed for your environment // // Update with your server's address. // Note: The use of HTTPS/SSL is optional, but highly recommended. private static final String WEB_SERVICE_ENDPOINT_URL = "https://<my_server_address>/ipics_server/services/IpicsWebService"; // If you use SSL to connect to the server, update with the location // of your trusted SSL certificate key store (sometimes also called // a "trust store"). private static final String KEY_STORE_FILE = "c:\\client_truststore.jks"; // Choose the client type: IDC or IPHONE // Affects how clients show up in the Active Users page found in the // Cisco IPICS Administration Console. private static final String CLIENT_TYPE = "IDC"; Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 1-4 OL-30494-01 Chapter 1 Overview of Web Services API API Client Code Example // Update with the IPICS user login used to connect to the server. // Use of the default "ipics" user account is not recommended, but // shown here for simplicity. private static final String USER_LOGIN = "ipics"; // Update with the corresponding IPICS user password. private static final String USER_PASSWORD = "secret"; public static void main(String[] args) { String sessionId = null; try { // Note: Use Java keytool to import the server's SSL certificate // into KEY_STORE_FILE before running this client application, // otherwise your SSL connection will fail. System.setProperty("javax.net.ssl.trustStore", KEY_STORE_FILE); // Create web service stub object using end-point URL ws = new IpicsWebServiceStub(WEB_SERVICE_ENDPOINT_URL); sessionId = testStartSession(); System.out.println("Session ID : " + sessionId); testGetIpicsVersion(sessionId); int vtgId = testCreateVtg(sessionId); testActivateVTG(sessionId, vtgId); testGetAllVtgs(sessionId); testEndSession(sessionId); } catch (Exception e) { e.printStackTrace(); } } private static String testStartSession() throws Exception { ClientDescriptorVO cd = new ClientDescriptorVO(); cd.setClientType(CLIENT_TYPE); StartSession params = new StartSession(); params.setClientDescriptor(cd); params.setUserLogin(USER_LOGIN); params.setPass(USER_PASSWORD); SessionVO result = ws.startSession(params).get_return(); if (result.getErrorVO() != null) { System.out.println(result.getErrorVO().getErrorMessages()); return null; } String sessionId = result.getSessionId(); return sessionId; } private static String testGetIpicsVersion(String sessionId) throws RemoteException { System.out.println("\n----------- GetIpicsVersion ----------- "); GetIpicsVersion params = new GetIpicsVersion(); params.setSessionId(sessionId); Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 1-5 Chapter 1 Overview of Web Services API API Client Code Example StringVO result = ws.getIpicsVersion(params).get_return(); if (result.getErrorVO() == null) { System.out.println("\nIPICS Version: " + result.getValue()); return result.getValue(); } else { System.out.println("\nIPICS Version: " + result.getErrorVO().getErrorMessages()); return null; } } private static int testCreateVtg(String sessionId) { System.out.println("\n----------- Create VTG ----------- "); CreateVtg params = new CreateVtg(); params.setSessionId(sessionId); params.setVtgName("vtg1"); params.setDescription("Test VTG 1"); IntegerVO result = new IntegerVO(); try { result = ws.createVtg(params).get_return(); } catch (RemoteException e) { e.printStackTrace(); } if (result.getErrorVO() != null) { System.out.println(result.getErrorVO().getErrorMessages()); return 0; } System.out.println("\n VTG Id : " + result.getValue()); return result.getValue(); } private static void testActivateVTG(String sessionId, int vtgId) throws Exception { System.out.println("\n----------- Activate VTG ----------- "); ActivateVtg params = new ActivateVtg(); params.setSessionId(sessionId); params.setVtgId(vtgId); BooleanVO result = ws.activateVtg(params).get_return(); if (result.getErrorVO() != null) { System.out.println(result.getErrorVO().getErrorMessages()); return; } System.out.println("\n Return Value : " + result.getValue()); } private static VtgContainerVO testGetAllVtgs(String sessionId) throws Exception { System.out.println("\n----------- Get All VTGs ----------- "); PaginationContextVO pc = new PaginationContextVO(); pc.setPageNumber(1); pc.setPageRecords(100); pc.setTotalRecords(100); GetAllVtgs params = new GetAllVtgs(); params.setSessionId(sessionId); params.setPc(pc); Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 1-6 OL-30494-01 Chapter 1 Overview of Web Services API API Security VtgContainerVO result = ws.getAllVtgs(params).get_return(); if (result.getErrorVO() != null) { System.out.println(result.getErrorVO().getErrorMessages()); return null; } System.out.println("VTG container length : " + result.getVtgVOs().length); System.out.println("VTG Total Records : " + result.getPaginationContextVO().getTotalRecords()); System.out.println("VTG Total Pages : " + result.getPaginationContextVO().getTotalPages()); return result; } private static void testEndSession(String sessionId) throws Exception { System.out.println("\n----------- End Session ------------ "); EndSession params = new EndSession(); params.setSessionId(sessionId); ws.endSession(params); System.out.println("Session ID deleted successfully."); } } API Security The Cisco IPICS server and the Cisco IPICS API use SSL for secure communication between the server and client systems. The server uses a X.509 certificate (also called an SSL certificate) to verify its identity when a client attempts to connect to the server. By default, the Cisco IPICS server provides a self-signed certificate, which a client typically rejects. To prevent a client from rejecting this certificate, take one of the of the actions that Table 1-1 describes. Table 1-1 Methods for Preventing a Client from Rejecting the Cisco IPICS Server Self-Signed Certificate Method Remarks Replace the Cisco IPICS server self-signed certificate with a certificate that is signed by a well-known certificate authority (CA), such as VeriSign or a local CA in your organization. For additional information, see the “Installing Third Party Certificates on the Cisco IPICS Server” section in Cisco IPICS Server Installation and Upgrade Guide. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 1-7 Chapter 1 Overview of Web Services API API Logging Table 1-1 Methods for Preventing a Client from Rejecting the Cisco IPICS Server Self-Signed Certificate (continued) Method Remarks When using a Java client, configure the SSL Procedure: libraries for your clients to trust the self-signed 1. Use SSH to log in to the Cisco IPICS server as certificate by using the Java keytool to import the the root user. certificate into the client truststore. 2. Enter the following command: cd /opt/cisco/ipics/security 3. Download the self-signed certificate named server.cert.pem to the client system. 4. Enter the following command. Replace name with a unique name for the alias, replace certificate_file that you downloaded to the client, and replace path with the path to the client keystore: keytool -import -alias name -file certificate_file -keystore path If you are using a client other than Java, configure You may be able to copy the self-signed certificate the SSL libraries for your clients to trust the to a special directory on the client system. self-signed certificate. See your library documentation for detailed information. Modify the way in which your client code validates certificate trust chains. Some languages provide configurable SSL files that let you change the default certificate validation behavior. A client verifies its identity with a user name and password that are sent to the server by the client application. API Logging The Cisco IPICS server logs all web service invocations. Entries include the date and time of the invocation, the API function that was used, and the status of the response. This information is maintained in the Cisco IPICS log file. For more information about the log file, see Cisco IPICS Administration Guide. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 1-8 OL-30494-01 CH A P T E R 2 Web Services API Functions This chapter describes the Cisco IPICS web services API functions. It provides general information and detailed descriptions for each function, and a summary of the functions, arranged by category. This chapter includes these topics: • Function Guidelines, page 2-1 • Function Summary, page 2-2. • Function Descriptions, page 2-10 Function Guidelines When you use the Cisco IPICS web service API functions, be aware of the following: • In general, the API functions consider only items (users, channels, photographs, radios, videos, or VTGs), that are associated with the Cisco IPICS ops view of the user who is logged in to Cisco IPICS web services and executes the function. If you belong to the Cisco IPICS system ops view, the API functions consider all ops views In particular, be aware that the find and get functions retrieve only items that are associated with your ops view. For example, if you execute a function that retrieves all incidents or VTGs, only incidents or VTGs that are associated with your ops view are retrieved. • You must have a specific Cisco IPICS role to use some functions. If you execute a function when you do not have a valid role to do so, the function returns an ErrorVO. • Functions that make changes to an active VTG may cause Cisco IPICS to reprogram the RMS, which can consume significant system resources for a long time. If you use these functions, it is a best practice to make all VTG changes in as few web service calls as possible, or to execute these functions at off-peak hours. • The function descriptions refer to various value objects (VOs). For more detailed information, see Chapter 4, “Value Objects.” • Many functions require at least one identifier (ID) to indicate the item that the function is to affect. For example, a function might require the ID of an incident (incidentId), user (userID), or VTG (vtgId). You can obtain these IDs by using various “get” functions. See the function descriptions to determine the function that returns the information that you need. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-1 Chapter 2 Web Services API Functions Function Summary Function Summary Table 2-1 provides a summary of the Cisco IPICS web services API functions. Each function is described in detail in the section that is listed. In the function descriptions, “your” refers to the user who executes the operation. Table 2-1 Web Services API Function Summary Function Name and Reference Description Functions for User Management addUserToUserGroup, page 2-18 Adds a user to a user group associateChannelsToUser, page 2-22 Associates one or more channels with a user associatePhonesToUser, page 2-22 Associates one or more phones with a user associateRadiosToUser, page 2-23 Associates one or more radios with a designated user createUser, page 2-31 Creates a Cisco IPICS user createUserGroup, page 2-32 Creates a user group deletePmcProfile, page 2-39 Deletes IDC profile information for the designated user disableUser, page 2-46 Disables a Cisco IPICS user enableUser, page 2-47 Enables a Cisco IPICS user isActiveUser, page 2-120 Determines if a user is active or disabled removePhoneAssociatedToUser, page 2-127 Disassociates a phone from a user savePmcProfile, page 2-132 Saves IDC profile information for the designated user setBelongingOpsViewForUser, page 2-134 Assigns an ops view to a designated user setDialPreference, page 2-134 Adds a new dial preference for a user setDigitId, page 2-135 Sets digit IDs for a user setDigitPassword, page 2-136 Sets a digit password for a user setNotificationPreference, page 2-139 Adds a new notification preference for a user setUserAddress, page 2-139 Adds a physical address for a user setUserAudioStatus, page 2-140 Enables or disables the ability of a user to hear and transmit audio on a PMC setUserListenerStatus, page 2-141 Enables or disables the ability of a user to transmit audio on a PMC updateUserGroup, page 2-147 Modifies various attributes of a user group Functions for VTG Management activateVtg, page 2-12 Activates a VTG (if it is not activated already) addChannelToVtg, page 2-12 Adds a channel to an active or inactive VTG addRadioToVtg, page 2-16 Adds a radio to an active or inactive VTG addParticipantsToVtg, page 2-15 Adds any combination of resources (channel, radio, user, and VTG) to a VTG Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-2 OL-30494-01 Chapter 2 Web Services API Functions Function Summary Table 2-1 Web Services API Function Summary (continued) Function Name and Reference Description addResourcesToVtg, page 2-17 Adds one or more resources of the same type (users, channels, radios, or VTGs) to a VTG addUserToVtg, page 2-19 Adds a user to an active or inactive VTG addVtgParticipants, page 2-20 Adds any combination of resources (channels, radios, users, and VTGs) to a VTG addVtgToVtg, page 2-21 Add a VTG to another VTG createPatchVtg, page 2-33 Creates a patch VTG with the designated name createVtg, page 2-35 Creates a VTG with the designated name deactivateVtg, page 2-37 Deactivates a VTG isActiveVtg, page 2-120 Determines if a VTG is active or disabled removeChannelFromVtg, page 2-126 Removes a channel from a VTG removeUserFromVtg, page 2-129 Removes a user from a VTG removeRadioFromVtg, page 2-128 Removes a radio from a VTG. removeVtgFromVtg, page 2-130 Removes a VTG from a VTG setVtgOptions, page 2-141 Sets various options for a VTG setVtgUserOptions, page 2-142 Sets various options for a designated user in a VTG updateVirtualTalkGroup, page 2-148 Modifies various attributes of a video Functions for Incident Management activateIncident, page 2-10 Activates an incident (if it is not activated already) activateIncidentVtg, page 2-11 Creates and activates an incident VTG for a designated incident addCameraToIncident, page 2-13 Adds a VSOM camera to an incident addJournalToIncident, page 2-14 Creates a journal entry and associates it with an incident addPhotoToIncident, page 2-16 Adds the URL of a photograph to an incident and associates the photograph with the incident addVideoToIncident, page 2-20 Creates the URL of a video to an incident and associates the video with the incident associateResourcesToIncident, page 2-24 Associates one or more resources of the same type (users, channels, photographs, radios, videos, or VTGs) with an incident. createIncident, page 2-28 Creates an incident createPhoto, page 2-30 Adds the URL of a photograph to Cisco IPICS createVideo, page 2-32 Adds the URL of a video to Cisco IPICS deactivateIncident, page 2-36 Deactivates an incident deactivateIncidentVtg, page 2-36 Deactivates an incident VTG isActiveIncidentVtg, page 2-119 Determines if an incident VTG in a designated incident is active or inactive removeResourceFromIncident, page 2-128 Disassociates one or more resource from an incident Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-3 Chapter 2 Web Services API Functions Function Summary Table 2-1 Web Services API Function Summary (continued) Function Name and Reference Description removeVtgParticipants, page 2-130 Removes one or more participants from a VTG saveAssociatedCameraToIncident, page 2-132 Associates the designated camera with the designated incident setIncidentVtgOptions, page 2-137 Sets various options for an incident VTG setIncidentVtgUserOptions, page 2-138 Sets various options for a designated user in an incident VTG updateIncident, page 2-145 Modifies various attributes of an incident updatePhoto, page 2-146 Modifies various attributes of a photograph updateVideo, page 2-148 Modifies various attributes of a video Functions for Channel Management addMulticastChannelConnection, page 2-14 Adds one or more multicast connections for the designated channel associateUsersToChannel, page 2-25 Associates one or more users with a channel createChannel, page 2-27 Creates a channel disableChannel, page 2-45 Changes a channel to DISABLED state if the current channel state is IDLE enableChannel, page 2-47 Changes a channel IDLE state if the current channel state is DISABLED isActiveChannel, page 2-118 Determines if a channel is active or disabled Functions for Radio Management associateUsersToRadio, page 2-25 Associates one or more users with a radio releaseRadio, page 2-125 Releases a reserved serial controlled radio that has been reserved for a user reserveRadio, page 2-131 Marks a serial controlled radio as reserved for a user Functions for Camera Management createCamera, page 2-26 Adds a VSOM camera to Cisco IPICS Functions for Policy and Dial Function Management dialAllIncidentVtgMembers, page 2-41 Dials out to all user who are members of an incident VTG dialAllVtgMembers, page 2-42 Dials out to all users who are members of a VTG, including members of user groups that are part of the VTG dialIncidentVtgMember, page 2-43 Dials out to the specified member of an incident VTG dialVtgMember, page 2-44 Dials out to the specified member of a VTG executeNotificationPolicy, page 2-48 Executes the notification policy that has the designated ID executePolicy, page 2-49 Executes a designated policy executePolicyForUser, page 2-50 Executes a designated policy for a designated user notifyAllIncidentVtgMembers, page 2-122 Sends a notification to each user in the incident VTG of the designated incident notifyAllVtgMembers, page 2-123 Sends a notification to each user in the incident VTG of the designated incident Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-4 OL-30494-01 Chapter 2 Web Services API Functions Function Summary Table 2-1 Web Services API Function Summary (continued) Function Name and Reference Description notifyIncidentVtgMember, page 2-124 Notifies a designated member of an incident VTG notifyVtgMember, page 2-124 Notifies a specific member of a VTG Functions for Location Management createLocation, page 2-28 Adds a location to Cisco IPICS deleteLocation, page 2-38 Deletes a location from Cisco IPICS updateLocation, page 2-145 Modifies information about a location Functions for IDC Contact List Management addToFavorite, page 2-18 Adds the designated entry from the Private Contacts list or the Global Contacts list on your IDC to the Favorite Contacts list on your IDC createContact, page 2-27 Adds a phone number or email address to an existing entry in the Private Contacts list on your IDC createPrivateUser, page 2-30 Adds an entry to the Private Contacts list on your IDC deleteContact, page 2-38 Deletes a phone number or email address from an existing entry in the Private Contacts list on your IDC deletePrivateUser, page 2-39 Deletes the designated entry from the Private Contacts list on your IDC removeFromFavorite, page 2-126 Removes the designated entry from the favorite Contacts list on your IDC searchAddressBook, page 2-133 Searches the designated contacts list on your IDC for an entry that contains the specified string updateContact, page 2-144 Modifies a phone number or email address for an existing Private Contacts list entry on your IDC updatePrivateUser, page 2-146 Modifies information for an existing entry in the Private Contacts list on your IDC Functions for Obtaining Information findChannelGroups, page 2-50 Retrieves each channel group with a name that matches a designated search criterion findChannels, page 2-51 Retrieves each channel with a name that matches a designated search criterion findIncidents, page 2-52 Retrieves each incident with a name that matches a designated search criterion findPhotos, page 2-52 Retrieves each photograph with a name that matches a designated search criterion findRadios, page 2-53 Retrieves each radio with a name that matches a designated search criterion findUserGroups, page 2-54 Retrieves each user group with a name that matches a designated search criterion findUsers, page 2-55 Retrieves each user with a user name that matches a designated search criterion Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-5 Chapter 2 Web Services API Functions Function Summary Table 2-1 Web Services API Function Summary (continued) Function Name and Reference Description findVideos, page 2-55 Retrieves each video with a name that matches a designated search criterion findVtgs, page 2-56 Retrieves each VTG with a name that matches a designated search criterion getAddressBook, page 2-57 Retrieves the list of entries from the Private Contacts list or the Global Contacts list on your IDC getAddressBookEntry, page 2-58 Retrieves an entry from the Private Contacts list or the Global Contacts list on your IDC getAllChannelGroups, page 2-58 Retrieves all channel groups that are associated with your Cisco IPICS ops view getAllChannels, page 2-59 Retrieves all channels that are associated with your Cisco IPICS ops view getAllChannelsInChannelGroup, page 2-60 Retrieves all channels that are in the designated channel group getAllIncidents, page 2-60 Retrieves all incidents that are associated with your Cisco IPICS ops view getAllIncidentsWithIVtgStatus, page 2-61 Retrieves all incidents that are associated with your Cisco IPICS ops view and the status of each incident VTG that is associated with an incident getAllLocations, page 2-62 Retrieves all locations that are configured in Cisco IPICS getAllMulticastAddresses, page 2-62 Retrieves all multicast addresses that are configured in Cisco IPICS getAllPhotos, page 2-63 Retrieves all photographs that are associated with your Cisco IPICS ops view getAllPolicies, page 2-63 Retrieves all policies that are associated with your Cisco IPICS ops view getAllRadios, page 2-64 Retrieves all radios that are associated with your Cisco IPICS ops view getAllUserGroups, page 2-65 Retrieves all user groups that are associated with your Cisco IPICS ops view getAllUsers, page 2-65 Retrieves all Cisco IPICS users that are associated with your Cisco IPICS ops view getAllVideos, page 2-66 Retrieves all videos that are associated with your Cisco IPICS ops view getAllVtgs, page 2-66 Retrieves all VTGs that are associated with your Cisco IPICS ops view getBelongingOpsViewForUser, page 2-67 Retrieves the ops view to which a designated user belongs getChannel, page 2-68 Retrieves summary information about a designated channel getChannelDetails, page 2-68 Retrieves detailed information about a designated channel getChannelGroupsForVtg, page 2-69 Retrieves a list of channel groups s that are associated with a designated VTG. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-6 OL-30494-01 Chapter 2 Web Services API Functions Function Summary Table 2-1 Web Services API Function Summary (continued) Function Name and Reference Description getChannelsAssociatedToUser, page 2-69 Retrieves all channels that are associated with a user getChannelsForIncident, page 2-70 Retrieves a list of channels that are associated with an incident getChannelsForVtg, page 2-71 Retrieves a list of channels that are associated with a VTG getContacts, page 2-72 Retrieves all phone numbers and email addresses from the designated entry in the Private Contacts list on your IDC getDigitId, page 2-73 Retrieves the digit ID for a user getDigitPassword, page 2-73 Retrieves the digit password for a user getFavorite, page 2-74 Retrieves a list of entries in the Favorite Contacts list on your IDC getGlobalMediaMap, page 2-75 Retrieves the current global media map and its version number and sends this information to the IDC getGlobalMediaMapVersion, page 2-75 Retrieves the current global media map version number and sends this version information to the IDC getIncident, page 2-76 Retrieves summary information about a designated incident getIncidentDetails, page 2-76 Retrieves detailed information about a designated incident getIncidentParticipants, page 2-77 Retrieves all resources (channels, journals, radios, photographs, users, videos, and VTGs) that are associated with an incident. getIncidentsForUser, page 2-78 Retrieves a list of all incidents that are associated with a designated user. getIncidentVtg, page 2-78 Retrieves information about the incident VTG that is associated with a designated incident getIncidentVtgOptions, page 2-79 Retrieves VTG options for the incident VTG that is associated with a designated incident getIncidentVtgUserOptions, page 2-79 Retrieves incident VTG options for an incident VTG user. getIpicsVersion, page 2-80 Retrieves the version of Cisco IPICS that is running on active Cisco IPICS server getJournal, page 2-81 Retrieves summary information about a designated journal getJournalDetails, page 2-81 Retrieves summary information about a designated journal getJournalsForIncident, page 2-82 Retrieves all journals for a designated incident getLazyTalkgroupStatus, page 2-82 Retrieves the connection status of the designated channel getLocationById, page 2-83 Retrieves summary information about the location with the designated ID getLocationByName, page 2-84 Retrieves summary information about the location with the designated name getLoggedInIDCUsers, page 2-84 Retrieves Cisco IPICS users who are logged in to an IDC that is in on-line mode Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-7 Chapter 2 Web Services API Functions Function Summary Table 2-1 Web Services API Function Summary (continued) Function Name and Reference Description getMulticastAddressByAddress, page 2-85 Retrieves information about the multicast address with the designated IP address getMulticastAddressById, page 2-86 Retrieves information about the multicast address with the designated multicast address identifier getPhonesAssociatedToUser, page 2-86 Retrieves all phones that are associated with a designated user getPhoto, page 2-87 Retrieves summary information about a photograph getPhotoDetails, page 2-88 Retrieves detailed information about a photograph getPhotosForIncident, page 2-88 Retrieves a list of photographs that are associated with a designated incident. getPmcProfile, page 2-89 Retrieves IDC profile information for the designated user getPoliciesAssociatedToUser, page 2-89 Retrieves all policies that are associated with a designated user getPolicy, page 2-90 Retrieves summary information about a policy getPolicyDetails, page 2-91 Retrieves detailed information about a policy getPolicyExecutionStatus, page 2-91 Retrieves the status of the execution of a designated policy getPolicyExecutionStatusDetails, page 2-92 Retrieves detailed status information about the execution of each policy that is associated with a designated user getRadioDetails, page 2-93 Retrieve detailed information about a designated radio getRadiosAssociatedToUser, page 2-93 Retrieves a list of radios that are associated with a designated user getRadiosForIncident, page 2-94 Retrieves a list of radios that are associated with a designated incident. getRadiosForVtg, page 2-95 Retrieves a list of radios that are associated with a designated VTG. getUser, page 2-95 Retrieves summary information about the designated user getUserAddress, page 2-96 Retrieves the physical address of a designated user getUserAudioStatus, page 2-96 Retrieves a flag that indicates if the PMC of a user has audio disabled or enabled getUserDetails, page 2-97 Retrieves detailed information about a designated user getUserDialPreference, page 2-98 Retrieves the dial preference that is associated with a designated user getUserDirectory, page 2-98 Retrieves the users for whom a direct connect number is assigned in the designated serial radio descriptor file getUserGroup, page 2-99 Retrieves summary information about the designated user group getUserGroupMembers, page 2-99 Retrieves all the users in a designated user group getUserGroupsForVtg, page 2-100 Retrieves user groups that are associated with a designated VTG Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-8 OL-30494-01 Chapter 2 Web Services API Functions Function Summary Table 2-1 Web Services API Function Summary (continued) Function Name and Reference Description getUserId, page 2-101 Retrieves the system-generated user ID for the designated user getUserListenerStatus, page 2-101 Retrieves a flag that indicates whether the PMC of a user is in listen-only mode getUserNotificationPreference, page 2-102 Retrieves the notification preference that is associated with a designated user getUserRoles, page 2-103 Retrieves the list of roles for a designated user getUsersAssociatedToChannel, page 2-103 Return a list of users that are associated with a designated channel getUsersAssociatedToPolicy, page 2-104 Return a list of users that are associated with a designated policy getUsersAssociatedToRadio, page 2-105 Return a list of users that are associated with a designated radio getUsersForIncident, page 2-105 Retrieves a list of users that are associated with a designated incident getUsersForVtg, page 2-106 Retrieves a list of users that are associated with a designated VTG getUserStatus, page 2-107 Retrieves the active status of one or more users getVideo, page 2-107 Retrieves summary information about the designated video getVideoDetails, page 2-108 Retrieves detailed information about the designated video getVideosForIncident, page 2-109 Retrieves a list of videos that are associated with a designated incident getVSOMCamera, page 2-109 Retrieves detailed information about the designated VSOM camera getVSOMCamerasAddedInIPICS, page 2-110 Retrieves each VSOM camera that has been added in Cisco IPICS and that have a name that matches a designated search criterion getVSOMCamerasForIncident, page 2-111 Retrieves each VSOM camera that is associated with a designated incident and that has a name that matches a designated search criterion getVSOMs, page 2-111 Retrieves information about VSOM servers that have been added in Cisco IPICS getVtgDetails, page 2-112 Retrieves detailed information about the designated VTG getVtgOptions, page 2-113 Retrieves information about the status of a variety of options for a VTG getVtgParticipants, page 2-113 Retrieves all participants in a VTG getVtgParticipantStatus, page 2-114 Retrieves the status of VTG participant getVtgsAssociatedToUser, page 2-115 Retrieves all VTGs that are associated with a user getVtgsForIncident, page 2-116 Retrieves a list of VTGs that are associated with a designated incident Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-9 Chapter 2 Web Services API Functions Function Descriptions Table 2-1 Web Services API Function Summary (continued) Function Name and Reference Description getVtgsForVtg, page 2-116 Retrieves a list of VTGs that are associated with a designated VTG. getVtgStatus, page 2-117 Retrieves the ID, name, description, and status of a VTG getVtgUserOptions, page 2-118 Retrieves the settings of the latch, listen only, and rxmute VTG options settings for a designated VTG and user Functions for General Operations createMulticastAddresses, page 2-29 Adds one or a series of sequential multicast addresses to Cisco IPICS deleteResources, page 2-40 Deletes designated resources endSession, page 2-48 Ends a web services session joinLazyTalkgroup, page 2-121 Creates a SIP connection between the designated client and the designated resource leaveLazyTalkgroup, page 2-122 Terminates the SIP connection between the designated client and the designated resource startSession, page 2-143 Starts a web services session Function Descriptions The following sections describe each Cisco IPICS web services API function in detail. The function descriptions provide the following information: Note • Function name—Name of the function. • Description—General behavior for the function. • Role—Cisco IPICS role that you must have to use the function. If you execute a function when you do not have a valid role to do so, the function returns an ErrorVO. At a minimum, everyone who uses Cisco IPICS has the User role, so functions for which the Role is identified as “User” are available to all Cisco IPICS users. • Parameters—Parameters that the function requires. • Return result—Describes the result that Cisco IPICS returns for the function. • Sample response—Example of a response that the function can receive. The “Function Guidelines” section on page 2-1 provides important information that relates to many of the functions that the following sections describe. activateIncident Function name activateIncident Description Activates an incident (if it is not activated already). Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-10 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Role Parameters Return result Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident to be activated. IntegerVO that contains 1 if the designated incident is activated or 0 if it is not activated. The IntegerVO also contains an ErrorVO, which is empty if the incident is activated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="activateIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> activateIncidentVtg Function name activateIncidentVtg Description Creates and activates an incident VTG for a designated incident. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident for which to activate the incident VTG. BooleanVO that contains true if the incident VTG is created and activated, or false if the incident VTG is not created and activated. The BooleanVO also contains an ErrorVO, which is empty if the incident VTG is created and activated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="activateIncidentVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-11 Chapter 2 Web Services API Functions Function Descriptions activateVtg Function name activateVtg Description Activates a VTG (if it is not activated already). Role Parameters Return result • IDC patch—User (with advanced IDC permissions) • VTG—Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to be activated. BooleanVO that contains true if the VTG is activated, or false if the VTG is not activated. The BooleanVO also contains an ErrorVO, which is empty if the VTG is activated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="activateVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> addChannelToVtg Function name addChannelToVtg Description Adds a channel to an active or inactive VTG. Role Parameters Return result • IDC patch—User (with advanced IDC permissions) • VTG—Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to which the user is to be added. • channelId (int)—ID of the channel to be added to the designated VTG. BooleanVO that contains true if the channel is added to the VTG, or false if the channel is not added to the VTG. The BooleanVO also contains an ErrorVO, which is empty if the channel is added, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-12 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="addChannelToVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> addCameraToIncident Function name addCameraToIncident Description Adds a VSOM camera to an incident. The camera must be added to Cisco IPICS from the Add VSOM Camera window in the IDC before you can add it to an incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)— ID of the incident to which the VSOM camera is to be added. • cameraVO (VSOMCameraVO)—Information about the camera that is to be added to the incident. • autoDelete (boolean)—If true, the Cisco IPICS database record for the camera is deleted automatically when all incidents with which the camera is associated are deleted. If false, the Cisco IPICS database record for the camera is never deleted automatically. IntegerVO that contains the ID of the camera if the camera is added to the designated incident, or 0 if the camera is not added to the designated incident. The IntegerVO also contains an ErrorVO, which is empty if the camera is added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addCameraToIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-13 Chapter 2 Web Services API Functions Function Descriptions addJournalToIncident Function name addJournalToIncident Description Creates a journal entry and associates it with an incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)— ID of the incident to which the journal entry is to be added. • journalVO (JournalDetailsVO)—Journal to add. IntegerVO that contains the ID of the new journal if the journal is created and associated with the designated incident, or 0 if the journal is not created and associated with the designated incident. The IntegerVO also contains an ErrorVO, which is empty if the journal is created and added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addJournalToIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> addMulticastChannelConnection Function name addMulticastChannelConnection Description Adds one or more multicast connection to the designated channel. Role Administrator Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelId (int)—ID of the channel to which to add the multicast connection. • channelConnectionContainerVO (ChannelConnectionContainerVO)—VO that contains the list of multicast connections to be added to the designated channel. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-14 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result IntegerVO that contains number of multicast connection that were added to the channel. The IntegerVO also contains an ErrorVO, which is empty if multicast connections were added to the channel, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addMulticastChannelConnection"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> addParticipantsToVtg Function name addParticipantsToVtg Description Adds any combination of resources to a VTG. Resources can be channels, radios, users, and VTGs. This function provides the same functionality as the addVtgParticipants function, with the addition of the ability to add a description for each resource. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to which the list of resources is to be added. • vtgParticipants (VtgParticipantVO[])—Array of resources to be added to the VTG. BooleanVO that contains true if the resources are added to the VTG, or false if the resources are not added to the VTG. The BooleanVO also contains an ErrorVO, which is empty if the resources are added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addMulticastChannelConnection"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-15 Chapter 2 Web Services API Functions Function Descriptions addPhotoToIncident Function name addPhotoToIncident Description Adds the URL of a photograph to an incident and associates the photograph with the incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident to which the photograph is to be added. • photo (PhotoDetailsVO)—Information about the photograph URL to add to the incident. • autoDelete (boolean)—If true, the Cisco IPICS database record for the photograph and the photograph file (if the file exists on the Cisco IPICS server) are deleted automatically when all incidents with which the photograph is associated are deleted. If false, the Cisco IPICS database record for the photograph and the photograph file are never deleted automatically. IntegerVO that contains the ID the record of the photograph if the photograph is associated with an incident, or 0 if an error occurs. The IntegerVO also contains an ErrorVO, which is empty if the photograph is associated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addPhotoToIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> addRadioToVtg Function name addRadioToVtg Description Adds a radio to an active or inactive VTG. Role • IDC patch—User (with advanced IDC permissions) • VTG—Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-16 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to which the radio is to be added. • radioId (int)—ID of the radio to add. BooleanVO that contains true if the radio is added to the VTG, or false if the radio is not added to the VTG. The BooleanVO also contains an ErrorVO, which is empty if the radio is added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addRadioToVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> addResourcesToVtg Function name addResourcesToVtg Description Adds one or more resources of the same type to a VTG. Resources can be users, channels, radios, or VTGs. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to which the list of resources is to be added. • resourceIds (int[])—Array of IDs of each resource to add to the VTG. • resourceType (String)—Type of resource to add (user, channel, radio, or VTG). BooleanVO that contains true if the resources are added to the VTG, or false the resources are not added to the VTG. The BooleanVO also contains an ErrorVO, which is empty if the resources are added, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-17 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="addResourcesToVtgResponse"> <xs:complexType> <xs:sequence> <xxs:element minOccurs="0" name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> addToFavorite Function name addToFavorite Description Adds the designated entry from the Private Contacts list or the Global Contacts list on your IDC to the Favorite Contacts list on your IDC. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userId (int)—ID of the Private Contacts list entry to add to Favorites list. • userType (string)—Indicates which type of contacts list contains the entry: – private—Indicates that the userId corresponds to an existing entry in the Private Contacts list – ipics—Indicates that the userId corresponds to an existing book entry in the Global Contacts list Return result BooleanVO that contains true if the contacts list entry is successfully added to the Favorite Contacts list, or false if the entry is not added to the Favorite Contacts list. The BooleanVO also contains an ErrorVO, which is empty if the addition is successful, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addToFavoriteResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> addUserToUserGroup Function name addUserToUserGroup Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-18 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Description Adds a user to a user group. Role Operator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user to be added to the specified user group. This parameter must be entered in all lower case. • userGroupId (int)—ID of the user group to which the user is to be added. BooleanVO that contains true if the user is added to the user group, or false if the user is not added to the user group. The BooleanVO also contains an ErrorVO, which is empty if the user is added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addUserToUserGroupResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name addUserToVtg Description Adds a user to an active or inactive VTG. addUserToVtg Role Parameters Return result • IDC patch—User (with advanced IDC permissions) • VTG—Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to which the user is to be added. • userLogin (String)—Cisco IPICS user name of the user to be added to the specified VTG. This parameter must be entered in all lower case. BooleanVO that contains true if the user is added to the VTG, or false if the user is not added to the VTG. The BooleanVO also contains an ErrorVO, which is empty if the user added, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-19 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="addUserToVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> addVideoToIncident Function name addVideoToIncident Description Creates the URL of a video to an incident and associates the video with the incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident to which the video is to be added. • video (VideoDetailsVO)—Information about the video URL to add to the incident. • autoDelete (boolean)—If true, the Cisco IPICS database record for the video and the video file (if the file exists on the Cisco IPICS server) are deleted automatically when all incidents with which the video is associated are deleted. If false, the Cisco IPICS database record for the video and the video file are never deleted automatically. IntegerVO that contains the ID the record of the photograph if the video is associated with an incident, or 0 if an error occurs. The IntegerVO also contains an ErrorVO, which is empty if the video is associated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addVideoToIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> addVtgParticipants Function name addVtgParticipants Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-20 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Description Adds any combination of resources to a VTG. Resources include channels, radios, users, and VTGs. This function provides the same functionality as the addParticipantsToVtg function, but does not include the ability to add a description for each resource. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to which the participants are to be added. • parts (ResourceContainerVO)—VO that contains the list of participants to add to the VTG. IntegerVO that contains the number of resources that are added to the VTG. The IntegerVO also contains an ErrorVO, which is empty if all designated resources are added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="addVtgParticipantsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name addVtgToVtg Description Adds a VTG to another active or inactive VTG. addVtgToVtg Role Parameters Return result • IDC patch—User (with advanced IDC permissions) • VTG—Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgIdAdd (int)—ID of the VTG to be added. • vtgId (int)—ID of the VTG to which the other VTG is to be added. BooleanVO that contains true if the VTG is added to the VTG, or false if the VTG is not added to the VTG. The BooleanVO also contains an ErrorVO, which is empty if the VTG is added, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-21 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="addVtgToVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> associateChannelsToUser Function name associateChannelsToUser Description Associates one or more channels with a user. When you execute this function, existing associations of channels with users are removed. If there are existing associations that you want to maintain, you must include them when you execute this function. Role Parameters Return result Operator • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user with whom to associate one or more channels. This parameter must be entered in all lower case. • channels (ChannelContainerVO)—Collection of channel value objects, each of which contains a channel ID and channel name. BooleanVO that contains true if any channel is associated with the user, or false if a channel is not associated with the user. The BooleanVO also contains an ErrorVO, which is empty if each channel is associated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="associateChannelsToUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> associatePhonesToUser Function name associatePhonesToUser Description Associates one or more phones with a user. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-22 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Role Parameters Return result Operator • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user with whom to associate one more phones. This parameter must be entered in all lower case. • dialNumbers (String[])—Dial number of each phone to associate with the user. This field must contain numbers only (letters, spaces, parentheses, dashes, and other characters are not supported). BooleanVO that contains true if the phone is associated with the user, or false if the phone is not associated with the user. The BooleanVO also contains an ErrorVO, which is empty if the phone is associated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="associatePhonesToUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> associateRadiosToUser Function name associateRadiosToUser Description Associates one or more radios with a user. Role Operator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user with whom to associate one or more radios. This parameter must be entered in all lower case. • radios (RadioContainerVO)—A collection of radio value objects, each of which contains a radio ID and radio name. BooleanVO that contains true if the radio is associated with the user, or false if the radio is not associated with the user. The BooleanVO also contains an ErrorVO, which is empty if the radio is associated, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-23 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="associateRadiosToUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> associateResourcesToIncident Function name associateResourcesToIncident Description Associates one or more resources of the same type with an incident. Resources can be users, channels, photographs, radios, videos, cameras, or VTGs. Role Parameters Return result • To associate a channel—Administrator or Dispatcher • To associate a photograph—User • To associate a radio—Administrator or Dispatcher • To associate a user—Dispatcher or Operator • To associate a video—User • To associate a camera—User • To associate a VTG—Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that is to include the resource. • resourceType—Type of resource (user, channel, photograph, radio, video, camera, or VTG). • resourceIds (int[])—IDs of the resources to add to the incident. IntegerVO that contains a value that indicates how many resources have been associated with the incident. The IntegerVO also contains an ErrorVO, which is empty if all designated resources are associated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="associateResourcesToIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-24 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions associateUsersToChannel Function name associateUsersToChannel Description Associates one or more users with a channel. Role Operator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelVO (ChannelVO)—ID of the channel with which to associate the users. • UserContainerVO (UserContainerVO)—VO that contains the list of users to be associated with the designated channel. BooleanVO that contains true if the one or more users is associated with the channel, or false if the user is not associated with the channel. The BooleanVO also contains an ErrorVO, which is empty if the user is associated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="associateUsersToChannel"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> associateUsersToRadio Function name associateUsersToRadio Description Associates one or more users with a radio. Role Operator Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • radioId (int)—ID of the radio with which to associate the users. • UserContainerVO (UserContainerVO )—VO that contains the list of users to be associated with the designated radio. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-25 Chapter 2 Web Services API Functions Function Descriptions Return result BooleanVO that contains true if the one or more users is associated with the channel, or false if the user is not associated with the channel. The BooleanVO also contains an ErrorVO, which is empty if the user is associated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="associateUsersToRadio"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name createCamera Description Adds a VSOM camera to Cisco IPICS. Role Administrator createCamera Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • cameraVO (VSOMCameraVO)—Information about the camera that is to be added. • autoDelete (boolean)—If true, the Cisco IPICS database record for the camera is deleted automatically when all incidents with which the camera are associated are deleted. If false, the Cisco IPICS database record for the camera is never deleted automatically. IntegerVO that contains the ID the record of the camera if the camera is created or 0 if an error occurs. The IntegerVO also contains an ErrorVO, which is empty if the camera is created, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createCameraResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-26 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions createChannel Function name createChannel Description Creates a channel with the specified name and short name. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelName (String)—Unique name of the channel to be created. The name can include up to 20 characters and spaces. The following characters are not allowed: ! @ $ % ^ & * + = [ ] \;{}|“<>?~‘ • channelShortName (String)—Unique short name of the channel to be created. The name can include up to 5 alphanumeric characters and spaces. The following characters are not allowed: !@$%^&*+=[]\;{}|“<>?~‘ IntegerVO that contains the ID of the channel, if the channel is created. The IntegerVO also contains an ErrorVO, which is empty if the channel is created, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createChannelResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name createContact Description Adds a phone number or email address to an existing entry in the Private Contacts list on your IDC. Role User createContact Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • contact (ContactInfoVO)—Phone number or email address to be added to the Private Contacts list, and the contacts list entry to which the phone number or email address is to be added. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-27 Chapter 2 Web Services API Functions Function Descriptions Return result IntegerVO that contains the ID of the of the phone number or email address, if the contact information is added. The IntegerVO also contains an ErrorVO, which is empty if the contact information is added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createContactResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> createIncident Function name createIncident Description Creates an incident that is in the active state. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incident (IncidentDetailsVO)—Information about the incident to be created. IntegerVO that contains the ID of the of the incident, if the incident is created. The IntegerVO also contains an ErrorVO, which is empty if the incident is created, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> createLocation Function name createLocation Description Adds a location to Cisco IPICS. Role Administrator Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-28 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • uiLocation (LocationVO)—Information about the location to add. IntegerVO that contains 1 if location is created. The IntegerVO also contains an ErrorVO, which is empty if the location is created, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createLocation"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> createMulticastAddresses Function name createMulticastAddresses Description Adds one or a series of sequential multicast addresses to Cisco IPICS. Note Role Parameters Return result The address must start with 239. Cisco recommends that you only addresses that are in the 239.192.0.0 to 239.251.255.255 range. For more information, see the “Guidelines for Using IP Multicast Addresses with Cisco IPICS” section in Cisco IPICS Server Administration Guide. Administrator • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • initialMulticastAddress (MulticastAddressVO)—First IP address to be added. • numOfAddresses (int)—Number of multicast addresses to be added. If you specify a number that is greater than 1, a sequential series of multicast addresses is created, starting with the address that you specify with the initialMulticastAddress parameter. IntegerVO that contains number of multicast address that were created. The IntegerVO also contains an ErrorVO, which is empty if the multicast addresses are created, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-29 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="createMulticastAddresses"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name createPhoto Description Adds the URL of a photograph to Cisco IPICS. The URL can be used to associate the photograph with an incident later. Role User createPhoto Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • photo (PhotoDetailsVO)—URL of a photograph to add to Cisco IPICS. • autoDelete—If true, the Cisco IPICS database record for the photograph and the photograph file (if the file exists on the Cisco IPICS server) are deleted automatically when all incidents with which the photograph is associated are deleted. If false, the Cisco IPICS database record for the photograph and the photograph file are never deleted automatically. IntegerVO that contains the ID of the of the photograph, if the photograph is created. The IntegerVO also contains an ErrorVO, which is empty if the photograph is created, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createPhotoResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> createPrivateUser Function name createPrivateUser Description Adds an entry to the Private Contacts list on your IDC. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-30 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • user (AddressBookUserDetailVO)—Information about the new entry in the Private Contacts list. IntegerVO that contains the ID of the of the entry, if the entry is added to the Private Contacts list. The IntegerVO also contains an ErrorVO, which is empty if the entry is added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createPrivateUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name createUser Description Creates a Cisco IPICS user Role Operator createUser Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user to be created. This parameter must be entered in all lower case. • userPassword (String)—Password of the user to be created. The password can include letters, numbers, and special characters, but no spaces. The system validates the password according the parameters that are configured in Cisco IPICS Administration. • firstName (String)—First name of the user. • lastName (String)—Last name of the user IntegerVO that contains the ID of the of the user, if the user is created. The IntegerVO also contains an ErrorVO, which is empty if the user is created, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-31 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="createUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> createUserGroup Function name createUserGroup Description Creates a Cisco IPICS user group with the specified name and description. Role Operator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • groupName (String)—Name of the user group to be created. This string can contain up to 32 characters, including spaces. • groupDescription (String)—Description of the user group to be created. This string can contain up to 85 characters, including spaces. IntegerVO that contains the ID of the of the user group, if the user group is created. The IntegerVO also contains an ErrorVO, which is empty if the user group is created, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createUserGroupResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name createVideo Description Adds the URL of a video to Cisco IPICS. The URL can be used to associate the video with an incident later. Role User createVideo Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-32 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • video (VideoDetailsVO)—URL of a video to add to Cisco IPICS. • autoDelete—If true, the Cisco IPICS database record for the video and the video file (if the file exists on the Cisco IPICS server) are deleted automatically when all incidents with which the video is associated are deleted. If false, the Cisco IPICS database record for the video and the video file are never deleted automatically. IntegerVO that contains the ID of the of the video, if the video is created. The IntegerVO also contains an ErrorVO, which is empty if the video is created, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createVideoResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> createPatchVtg Function name createPatchVtg Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-33 Chapter 2 Web Services API Functions Function Descriptions Description Creates a patch VTG with the designated name. A patch VTG, which you also can create in the IDC by using the Patch button in the Dial Pad and Channel Patch Area or the Patch button in the PTT and Patch Controls Area, is a temporary VTG that is deleted when the patch is removed. The following guidelines apply when the createPatchVtg function is used to create a patch VTG: • Advanced IDC Permissions must be configured in the Cisco IPICS Administration Console for the user who is creating the patch. • The name of the VTG can contain a maximum of 40 characters and must be named patch.number.user, where – number is a unique numerical sequence – user is the Cisco IPICS user name of the user who is created the patch • A user can have 1 patch VTG in effect at a time. • When this function executes, the API program calls createVtg(), followed by activateVtg(), followed by addParticipantsToVtg(). • When the client (program) unpatches, it calls deactivateVtg(), followed by deleteResources(session, int[] { vtgid }, VTG, true). • When the client shuts down or logs out, the unpatch occurs automatically. Role • User (with advanced IDC permission) Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgName (String)—Name of the patch VTG to be created. • description (String)—Description of the patch VTG. • vtgParticipants (VtgParticipantVO[])-Array of resources to be added to the VTG Return result IntegerVO that contains the ID of the VTG, if the VTG is created. The IntegerVO also contains an ErrorVO, which is empty if the VTG is created, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="createPatchVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-34 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions createVtg Function name createVtg Description Creates a VTG with the designated name. The VTG can be either a regular VTG or a patch VTG. A regular VTG, which also can be created through the Cisco IPICS Administration Console or the VTG tab in the IDC, remains in the system and can be activated and deactivated as needed. A patch VTG, which you create in the IDC by using the Patch button in the Dial Pad and Channel Patch Area or the Patch button in the PTT and Patch Controls Area, is a temporary VTG that is deleted when the patch is removed. The following guidelines apply when the createVtg function is used to create a patch VTG: • Advanced IDC Permissions must be configured in the Cisco IPICS Administration Console for the user who is creating the patch. • The name of the patch VTG can contain a maximum of 40 characters and must be named patchnumber.user, where – number is a unique numerical sequence – user is the Cisco IPICS user name of the user who is created the patch Role Parameters Return result • A user can have 1 patch VTG in effect at a time. • When this function executes, the API program calls createVtg(), followed by addParticipantsToVtg(), followed by activateVtg(). • When the client (program) unpatches, it calls deactivateVtg(), followed by deleteResources(session, int[] { vtgid }, VTG, true). • When the client shuts down or logs out, the unpatch occurs automatically. • IDC patch—User (with advanced IDC permission) • VTG—Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgName (String)—Name of the VTG to be created. • description (String)—Description of the VTG. IntegerVO that contains the ID of the of the VTG, if the VTG is created. The IntegerVO also contains an ErrorVO, which is empty if the VTG is created, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-35 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="createVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> deactivateIncident Function name deactivateIncident Description Deactivates an Incident. This action changes the incident state from Active to Inactive, deactivates its incident VTG if it is activated, and releases the incident VTG resources. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident to deactivate. IntegerVO that contains 1 if the incident is deactivated, or 0 if the incident is not deactivated. The IntegerVO also contains an ErrorVO, which is empty if the incident is deactivated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="deactivateIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> deactivateIncidentVtg Function name deactivateIncidentVtg Description Deactivates an incident VTG. Role Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-36 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that includes the incident VTG to deactivate. BooleanVO that contains true if the incident VTG is deactivated, or false if the incident VTG is not deactivated. The BooleanVO also contains an ErrorVO, which is empty if the incident VTG is deactivated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="deactivateIncidentVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name deactivateVtg Description Deactivates a VTG. deactivateVtg Role Parameters Return result • IDC patch—User (with advanced IDC permissions) • VTG—Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to deactivate. BooleanVO that contains true if the VTG is deactivated, or false if the VTG is not deactivated. The BooleanVO also contains also contains an ErrorVO, which is empty if the VTG is deactivated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="deactivateVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-37 Chapter 2 Web Services API Functions Function Descriptions deleteContact Function name deleteContact Description Deletes a phone number or email address from an existing entry in the Private Contacts list on your IDC. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • ContactInfoId (int)—ID of the phone number or email address to be deleted from the Private Contacts list. BooleanVO that contains true if the phone number or email address is deleted from the Private Contacts list, or false if the information is not deleted. The BooleanVO also contains an ErrorVO, which is empty if the information is deleted, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="deleteContactResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> deleteLocation Function name deleteLocation Description Deletes the designated location from Cisco IPICS. To delete a location, you must first remove associates between the location and users, VTGs, and media connection assignments, or delete any users, VTGs, or media connections that are associated with this location. Role Parameters Administrator • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • locationId (int)—ID of the location to delete. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-38 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result BooleanVO that contains true if the location is deleted, or false if location is not deleted. The BooleanVO also contains an ErrorVO, which is empty if the designated location is deleted, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="deleteLocation"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> deletePmcProfile Function name deletePmcProfile Description Deletes Cisco IPICS Dispatch Console (IDC) profile information for the designated user. The system uses profile information to cause an IDC to appear and function in the same way for a user regardless of the PC on which the user runs the IDC. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • id (int)—ID of the user whose profile is to be deleted. IntegerVO that contains 1 if the IDC profile information is deleted, or 0 if the IDC profile information is not deleted. The IntegerVO also contains also contains an ErrorVO, which is empty if the IDC profile information is deleted, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="deletePmcProfileResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> deletePrivateUser Function name deletePrivateUser Description Deletes the designated entry from the Private Contacts list on your IDC. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-39 Chapter 2 Web Services API Functions Function Descriptions Role Parameters Return result User • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • privateUserId (int)—ID of the Private Contacts list entry to be deleted. BooleanVO that contains true if the entry is successfully deleted from the Private Contacts list, or false if the entry is not deleted. The BooleanVO also contains an ErrorVO, which is empty if the entry is deleted, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="deletePrivateUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> deleteResources Function name deleteResources Description Deletes one or more resources of the same type from Cisco IPICS. Resources can be users, channels, photographs, radios, videos, or VTGs. Role • To delete a channel or radio—Administrator • To delete a photograph or video—User • To delete a user—Operator • To delete a VTG—Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-40 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • resourceIds (int[])—ID of the resource to delete. If you specify more than one resourceId parameter, each must be the same type. • resourceType (String)—Type of resource to delete (user, channel, photograph, radio, video, or VTG). • autoDeleteReferences (boolean)—If true, the Cisco IPICS database records for the resources and the resource files (if the files exists for photographs or videos on the Cisco IPICS server) are deleted automatically when all incidents and VTGs with which the resources are associated are deleted. If false, the Cisco IPICS database record for the resources and the resource files are never deleted automatically. BooleanVO that contains true if some or all of the designated resources are deleted, or false if none of the resources are deleted. The BooleanVO also contains an ErrorVO, which is empty if all designated resources are deleted, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="deleteResourcesResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> dialAllIncidentVtgMembers Function name dialAllIncidentVtgMembers Description Dials out to all user users who are members of an incident VTG. Role Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-41 Chapter 2 Web Services API Functions Function Descriptions Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that includes the incident VTG whose members you want to dial. • trigger (String)—Name of the trigger that invokes a custom dial-out script. If the trigger parameter is null, the system uses its default dial-out application. The trigger parameter is a string in the form /<trigger_name> and optionally followed by HTTP parameters that a custom dial-out application requires. For example, the trigger could be /custom_dialout?param1=value1 if an additional parameter is required, or /custom_dialout if no additional parameters are required. Return result BooleanVO that contains true if the dial out is successful to all members of the incident VTG, or false if the dial out is not successful to all members of the incident VTG. The BooleanVO also contains an ErrorVO, which is empty if the dial out is successful to all members of the incident VTG, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="dialAllIncidentVtgMembersResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> dialAllVtgMembers Function name dialAllVtgMembers Description Dials out to all user who are members of a VTG, including members of user groups that are part of the VTG. Role Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-42 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG that includes the members to be dialed. • trigger (String)—Name of the trigger that invokes a custom dial-out script. If the trigger parameter is null, the system uses its default dial-out application. The trigger parameter is a string in the form /<trigger_name>, optionally followed by HTTP parameters that a custom dial-out application requires. For example, the trigger could be /custom_dialout?param1=value1 if an additional parameter is required, or /custom_dialout if no additional parameters are required. Return result BooleanVO that contains true if the dial out is successful to all members of the VTG, or false if the dial out is not successful to all members of the VTG. The BooleanVO also contains an ErrorVO, which is empty if the dial out is successful to all members of the VTG, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="dialAllVtgMembersResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> dialIncidentVtgMember Function name dialIncidentVtgMember Description Dials out to the specified member of an incident VTG. Role Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-43 Chapter 2 Web Services API Functions Function Descriptions Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that includes the incident VTG with the member to dial. • trigger (String)—Name of the trigger that invokes a custom dial-out script. If the trigger parameter is null, the system uses its default dial-out application. The trigger parameter is a string in the form /<trigger_name>, optionally followed by HTTP parameters that a custom dial-out application requires. For example, the trigger could be /custom_dialout?param1=value1 if an additional parameter is required, or /custom_dialout if no additional parameters are required. • Return result userLogin (String)—Cisco IPICS user name of the incident VTG member to be dialed. This parameter must be entered in all lower case. BooleanVO that contains true if the dial out is successful to the incident VTG member, or false if the dial out is not successful to the incident VTG member. The BooleanVO also contains an ErrorVO, which is empty if the dial out is successful to the incident VTG member, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="dialIncidentVtgMemberResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> dialVtgMember Function name dialVtgMember Description Dials out to the specified member of a VTG. Role Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-44 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG that includes the member to dial. • trigger (String)—Name of the trigger that invokes a custom dial-out script. If the trigger parameter is null, the system uses its default dial-out application. The trigger parameter is a string in the form /<trigger_name>, optionally followed by HTTP parameters that a custom dial-out application requires. For example, the trigger could be /custom_dialout?param1=value1 if an additional parameter is required, or /custom_dialout if no additional parameters are required. • Return result userLogin—Cisco IPICS user name of the VTG member to be dialed. This parameter must be entered in all lower case. BooleanVO that contains true if the dial out is successful to the VTG member, or false if the dial out is not successful to the VTG member. The BooleanVO also contains an ErrorVO, which is empty if the dial out is successful to the VTG member, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="dialVtgMemberResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> disableChannel Function name disableChannel Description Changes a channel to DISABLED state. Applies only if the current channel state is IDLE. Role Administrator Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelId (int)—ID of the channel to disable. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-45 Chapter 2 Web Services API Functions Function Descriptions Return result BooleanVO that contains true if the channel is disabled, or false if the channel is not disabled. The BooleanVO also contains an ErrorVO, which is empty if the channel is disabled, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="disableChannelResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name disableUser Description Changes a user to the Disabled state in Cisco IPICS. If you execute this function for a user who is logged in to the Cisco IPICS Administration Console the user is logged out automatically when trying to perform an activity. If you execute this function for a user who is logged in to the IDC, the user is logged out automatically the next time that the IDC polls the IPICS server. Role Operator disableUser Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user to disable. This parameter must be entered in all lower case. BooleanVO that contains true if the user is disabled, or false if the user is not disabled. The BooleanVO also contains an ErrorVO, which is empty if the user is disabled, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="disableUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-46 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions enableChannel Function name enableChannel Description Changes a channel IDLE state. Applies only if the current channel state is DISABLED. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelId (int)—ID of the channel to enable. BooleanVO that contains true if the channel is enabled, or false if the channel is not enabled. The BooleanVO also contains an ErrorVO, which is empty if the channel is enabled, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="enableChannelResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name enableUser Description Changes a user to the Enabled state in Cisco IPICS. Role Operator enableUser Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user to enabled. This parameter must be entered in all lower case. BooleanVO that contains true if the user is enabled, or false if the user is not enabled. The BooleanVO also contains an ErrorVO, which is empty if the user is enabled, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-47 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="enableUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name endSession Description Ends a designated web services session. A user with the Cisco IPICS Administrator role or the All role can end any session. Users with other Cisco IPICS roles can end only sessions that belong to them. Role — endSession Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. BooleanVO that contains true if the session is ended, or false if the session is not ended. The BooleanVO also contains an ErrorVO, which is empty if the session is ended, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="endSessionResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> executeNotificationPolicy Function name executeNotificationPolicy Description Executes a designated notification policy. When the notification policy executes, the prerecorded prompt that is defined in the Notification (Dial) action is overridden with a text-to-speech (TTS) prompt that is generated from the designated text message. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-48 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • policyId (int)—ID of the policy to execute. • msgText (String)—Text of message that the TTS function to play to recipients. BooleanVO that contains true if the notification is executed, or false if the notification is not executed. The BooleanVO also contains an ErrorVO, which is empty if the notification is executed, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="executeNotificationPolicyResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> executePolicy Function name executePolicy Description Executes a designated policy. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • policyId (int)—ID of the policy to execute. BooleanVO that contains true if the policy is executed, or false if the policy is not executed. The BooleanVO also contains an ErrorVO, which is empty if the policy is executed, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="executePolicyResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-49 Chapter 2 Web Services API Functions Function Descriptions executePolicyForUser Function name executePolicyForUser Description Executes a designated policy for a designated user. Role User Parameters Return result • userId (String)—System-generated ID of the user for whom to execute the policy. • password (String)—Cisco IPICS user password of the user for whom to execute the policy. This parameter is case sensitive. • policyId (int)—ID of the policy to execute. BooleanVO that contains true if the policy is executed, or false if the policy is not executed. The BooleanVO also contains an ErrorVO, which is empty if the policy is executed, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="executePolicyForUser"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> findChannelGroups Function name findChannelGroups Description Retrieves each channel group with a name that matches a designated search criterion. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelGroupVO (ChannelGroupVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channel groups are returned and these results are not paginated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-50 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result ChannelGroupContainerVO that contains channel groups that match the search criterion. The ChannelGroupContainerVO also contains an ErrorVO, which is empty if one or more channel groups are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findChannelGroupsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelGroupContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name findChannels Description Retrieves each channel with a name that matches a designated search criterion. Role User findChannels Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channel (ChannelVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channels are returned and these results are not paginated. ChannelContainerVO that contains channels that match the search criterion. The ChannelContainerVO also contains an ErrorVO, which is empty if one or more channels are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findChannelsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-51 Chapter 2 Web Services API Functions Function Descriptions findIncidents Function name findIncidents Description Retrieves each incident with a name that matches a designated search criterion. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incident (IncidentDetailsVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all incidents are returned and these results are not paginated. IncidentContainerVO that contain incidents that match the search criterion. The IncidentContainerVO also contains an ErrorVO, which is empty if one or more incidents are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findIncidentsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name findPhotos Description Retrieves each photograph with a name that matches a designated search criterion. Role User findPhotos Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-52 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • photo (PhotoDetailsVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all photographs are returned and these results are not paginated. PhotoContainerVO that contains an array of photographs that match the search criterion. The PhotoContainerVO also contains an ErrorVO, which is empty if one or more photographs are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findPhotosResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PhotoContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name findRadios Description Retrieves each radio with a name that matches a designated search criterion. Role User findRadios Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • radio (RadioDetailsVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all radios are returned and these results are not paginated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-53 Chapter 2 Web Services API Functions Function Descriptions Return result RadioContainerVO that contains an array of radios that match the search criterion. The RadioContainerVO also contains an ErrorVO, which is empty if one or more radios are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findRadiosResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:RadioContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> findUserGroups Function name findUserGroups Description Retrieves each user group with a name that matches a designated search criterion. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • group (UserGroupDetailsVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all user groups are returned and these results are not paginated. UserGroupContainerVO that contains an array of user groups that match the search criterion. The UserGroupContainerVO also contains an ErrorVO, which is empty if one or more user groups are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findUserGroupsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserGroupContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-54 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions findUsers Function name findUsers Description Retrieves each user with a user name that matches a designated search criterion. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • user (UserDetailsVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all users are returned and these results are not paginated. UserContainerVO that contains an array of users that match the search criterion. The UserContainerVO also contains an ErrorVO, which is empty if one or more users are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findUsersResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name findVidoes Description Retrieves each video that matches a designated search criterion. Role User findVideos Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-55 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • video VideoDetailsVO—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all videos are returned and these results are not paginated. VideoContainerVO that contains an array of videos that match the search criterion. The VideoContainerVO also contains an ErrorVO, which is empty if one or more videos are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findVideosResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VideoContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name findVtgs Description Retrieves VTGs with a name that matches a designated search criterion. Role User findVtgs Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtg (VtgVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all VTGs are returned and these results are not paginated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-56 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result VtgContainerVO that contains an array of VtgVO value objects that match the search criterion. The VtgContainerVO also contains an ErrorVO, which is empty if one or more VTGs are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="findVtgsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getAddressBook Function name getAddressBook Description Retrieves the list of entries from the Private Contacts list or the Global Contacts list on your IDC. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all contacts list entries are returned and these results are not paginated. • isGlobalAddressBook (Boolean)—Designates the contact list from which to retrieve information as follows: – true—Returns entries only from the Global Contacts list – false—returns entries only from the Private Contacts list Return result AddressBookUserContainerVO that contains an array of either Private Contacts list or Global Contacts list entries. The AddressBookUserContainerVO also contains an ErrorVO, which is empty if all entries are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAddressBookResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:AddressBookUserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-57 Chapter 2 Web Services API Functions Function Descriptions getAddressBookEntry Function name getAddressBookEntry Description Retrieves an entry from the Private Contacts list or the Global Contacts list on your IDC. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userId (int)—ID of the Private Contacts list or Global Contacts list entry to retrieve. • userType (string)—Indicates which type of contacts list contains the entry: – private—Indicates that the userId corresponds to an existing entry in the Private Contacts list – ipics—Indicates that the userId corresponds to an existing book entry in the Global Contacts list Return result AddressBookUserDetailVO that contains detailed information about the specified Private Contacts list or Global Contacts list entry. The AddressBookUserDetailVO also contains an ErrorVO, which is empty if the entry is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAddressBookEntryResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:AddressBookUserDetailVO"/> </xs:sequence> </xs:complexType> </xs:element> getAllChannelGroups Function name getAllChannelGroups Description Retrieves all channel groups that are associated with your Cisco IPICS ops view. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-58 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channel groups are returned and these results are not paginated. ChannelGroupContainerVO that contains an array of ChannelGroupVO value objects. The ChannelGroupContainerVO also contains an ErrorVO, which is empty if all channel groups are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllChannelsInChannelGroupResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelGroupContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getAllChannels Function name getAllChannels Description Retrieves all channels. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channels are returned and these results are not paginated. ChannelContainerVO that contains an array of ChannelVO value objects. The ChannelContainerVO also contains an ErrorVO, which is empty if all channels are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllChannelsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-59 Chapter 2 Web Services API Functions Function Descriptions getAllChannelsInChannelGroup Function name getAllChannelsInChannelGroup Description Retrieves all channels that are in the designated channel group. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelGroupId (int)—ID of the channel group from which to retrieve all channels. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channels in the designated channel group are returned and these results are not paginated. ChannelContainerVO that contains an array of ChannelVO value objects for all channels in the channel group. The ChannelContainerVO also contains an ErrorVO, which is empty if all channels in the channel group are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllChannelsInChannelGroupResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getAllIncidents Function name getAllIncidents Description Retrieves all incidents that are associated your Cisco IPICS ops view. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all incidents are returned and these results are not paginated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-60 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result ChannelContainerVO that contains an array of IncidentVO value objects. The ChannelContainerVO also contains an ErrorVO, which is empty if all incidents are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllIncidentsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getAllIncidentsWithIVtgStatus Function name getAllIncidentsWithIVtgStatus Description Retrieves all incidents that are associated with your Cisco IPICS ops view and the status of each incident VTG that is associated with an incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all that are associated with your Cisco IPICS ops view and the status of each incident VTG that is associated with an incident are returned and these results are not paginated. IncidentContainerVO containing that contains an array of IncidentVO value objects. The ChannelContainerVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllIncidentsWithIVtgStatusResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-61 Chapter 2 Web Services API Functions Function Descriptions getAllLocations Function name getAllLocations Description Retrieves all locations that are configured in Cisco IPICS. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. LocationContainerVO that contains an array of LocationVO value objects. The LocationContainerVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllLocations"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:LocationContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getAllMulticastAddresses Function name getAllMulticastAddresses Description Retrieves all multicast addresses that are configured in Cisco IPICS. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all multicast addresses are returned and these results are not paginated. MulticastAddressContainerVO that contains an array of MulticastAdressVO value objects. The MulticastAddressContainerVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-62 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getAllMulticastAddresses"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:MulticastAddressContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getAllPhotos Description Retrieves all photographs that are associated with your Cisco IPICS ops view. Role User getAllPhotos Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all photographs are returned and these results are not paginated. PhotoContainerVO that contains an array of PhotoVO value objects. The PhotoContainerVO also contains an ErrorVO, which is empty if all photographs are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllPhotosResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PhotoContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getAllPolicies Function name getAllPolicies Description Retrieves all policies that are associated with your Cisco IPICS ops view. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-63 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all policies are returned and these results are not paginated. PolicyContainerVO that contains an array of PolicyVO value objects. The PolicyContainerVO also contains an ErrorVO, which is empty if all policies are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllPoliciesResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PolicyContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getAllRadios Description Retrieves all radios that are associated with your Cisco IPICS ops view. Role User getAllRadios Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all radios are returned and these results are not paginated. RadioContainerVO that contains an array of RadioVO value objects. The RadioContainerVO also contains an ErrorVO, which is empty if all radios are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllRadiosResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:RadioContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-64 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions getAllUserGroups Function name getAllUserGroups Description Retrieves all user groups that are associated with your Cisco IPICS ops view. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all user groups are returned and these results are not paginated. UserGroupContainerVO that contains an array of UserGroupVO value objects. The UserGroupContainerVO also contains an ErrorVO, which is empty if all user groups are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllUserGroupsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserGroupContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getAllUsers Description Retrieves all Cisco IPICS users that are associated with your Cisco IPICS ops view. Role User getAllUsers Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all users are returned and these results are not paginated. UserContainerVO that contains an array of UserVO value objects The UserContainerVO also contains an ErrorVO, which is empty if all users are retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-65 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getAllUsersResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getAllVideos Description Retrieves all videos that are associated with your Cisco IPICS ops view. Role User getAllVideos Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all videos are returned and these results are not paginated. VideoContainerVO that contains an array of VideoVO value objects. The VideoContainerVO also contains an ErrorVO, which is empty if all videos are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllVideosResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VideoContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getAllVtgs Description Retrieves all VTGs that are associated with your Cisco IPICS ops view. Role User getAllVtgs Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-66 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all VTGs are returned and these results are not paginated. VtgContainerVO that contains an array of VtgVO value objects. The VtgContainerVO also contains an ErrorVO, which is empty if all VTGs are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getAllVtgsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getBelongingOpsViewForUser Function name getBelongingOpsViewForUser Description Retrieves the ops view to which a user belongs. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user whose ops view you want to retrieve. This parameter must be entered in all lower case. IntegerVO that contains the ops view of the designated user. The IntegerVO also contains an ErrorVO, which is empty if the ops view is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getBelongingOpsViewForUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-67 Chapter 2 Web Services API Functions Function Descriptions getChannel Function name getChannel Description Retrieves summary information about a designated channel. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelId (int)—ID of the channel for which to retrieve information. ChannelVO that contains summary information about the designated channel. The ChannelVO also contains an ErrorVO, which is empty if summary information about the channel is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getChannelResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelVO"/> </xs:sequence> </xs:complexType> </xs:element> getChannelDetails Function name getChannelDetails Description Retrieves detailed information about a designated channel. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelId (int)—ID of the channel for which to retrieve detailed information. ChannelDetailVO that contains detailed information about the designated channel. The ChannelDetailVO also contains an ErrorVO, which is empty if detailed information about the channel is retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-68 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getChannelDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelDetailVO"/> </xs:sequence> </xs:complexType> </xs:element> getChannelGroupsForVtg Function name getChannelGroupsForVtg Description Retrieves channel groups that are associated with a designated VTG. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG for which to retrieve associated channel groups. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channel groups are returned and these results are not paginated. ChannelGroupContainerVO that contains an array of ChannelGroupVO value objects for all channel groups that are associated with the VTG. The ChannelGroupContainerVO also contains an ErrorVO, which is empty if all channels that are associated with the VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getChannelGroupsForVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgParticipantContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getChannelsAssociatedToUser Function name getChannelsAssociatedToUser Description Retrieves all channels that are associated with a designated user. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-69 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve associated channels. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channels that are associated with the designated user are returned and these results are not paginated. ChannelContainerVO that contains an array of ChannelVO value objects for all channels that are associated with the user. The ChannelContainerVO also contains an ErrorVO, which is empty if all channels that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getChannelsAssociatedToUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getChannelsForIncident Function name getChannelsForIncident Description Retrieves a list of channels that are associated with a designated incident. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident for which to retrieve associated channels. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channels that are associated with the incident are returned and these results are not paginated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-70 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result ChannelContainerVO that contains an array of ChannelVO value objects for all channels that are associated with the incident. The ChannelContainerVO also contains an ErrorVO, which is empty if all channels that are associated with the incident are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getChannlesForIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ChannelContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getChannelsForVtg Function name getChannelsForVtg Description Retrieves a list of channels that are associated with a designated VTG. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG for which to retrieve associated channels. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all channels that are associated with the VTG are returned and these results are not paginated. ChannelContainerVO that contains an array of ChannelVO value objects for all channels that are associated with the designated VTG. The ChannelContainerVO also contains an ErrorVO, which is empty if all channels that are associated with the VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getChannelsForVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgParticipantContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-71 Chapter 2 Web Services API Functions Function Descriptions getContacts Function name getContacts Description Retrieves all phone numbers and email addresses from the designated entry in the Private Contacts list on your IDC. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • privateUserId (int)—ID of the Private Contacts list entry from which to retrieve contact information. ContactInfoContainerVO that contains the phone numbers and email addresses for the designated Private Contacts list entry. The ContactInfoContainerVO also contains an ErrorVO, which is empty if the contact information is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getContactsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:ContactInfoContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getChannelStatus Function name getChannelStatus Description Retrieves the status of the designated channel. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelId (int)—ID of the channel for which to retrieve status. StringVO that contains the status of the designated channel. The StringVO also contains an ErrorVO, which is empty if the status of the channel is retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-72 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getChannelStatusResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getDigitId Description Retrieves the digit ID for a user. Role User getDigitId Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve the digit ID. This parameter must be entered in all lower case. StringVO that contains the digit ID of the user. The StringVO also contains an ErrorVO, which is empty if the digit ID is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getDigitIdResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> getDigitPassword Function name getDigitPassword Description Retrieves the digit password for a user. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-73 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve the digit password. This parameter must be entered in all lower case. StringVO that contains the digit password the user. The StringVO also contains an ErrorVO, which is empty if the password is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getDigitPasswordResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getFavorite Description Retrieves a list of entries in the Favorite Contacts list on your IDC. Role User getFavorite Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, only the first page of entries are returned. AddressBookUserContainerVO that contains an array of entries in the Favorite Contacts list. The AddressBookUserContainerVO also contains an ErrorVO, which is empty if the entries are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getFavoriteResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:AddressBookUserContainerVO"/> </xs:sequence> </xs:comple Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-74 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions getGlobalMediaMap Function name getGlobalMediaMap Description Retrieves the current global media map and its version number and sends this information to the IDC. A global media map shows VTGs that are active in Cisco IPICS. Role Parameters Return result User • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. GlobalMediaMapVO that contains Array of active VTGs in the system. The GlobalMediaMapVO also contains an ErrorVO, which is empty if the global media map and version is obtained, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getGlobalMediaMap"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:GlobalMediaMapVO"/> </xs:sequence> </xs:complexType> </xs:element> getGlobalMediaMapVersion Function name getGlobalMediaMapVersion Description Retrieves the current global media map version number and sends this version information to the IDC. A global media map shows VTGs that are active in Cisco IPICS. If this version is later than the global media map version that the IDC is using use the function that the “getGlobalMediaMap” section on page 2-75 describes to update the global media map and send the update to the IDC. Role Parameters Return result User • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. IntegerVO that contains the current global media map version. The IntegerVO also contains an ErrorVO, which is empty if the global media map version is obtained, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-75 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getGlobalMediaMapVersion"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getIncident Description Retrieves summary information about a designated incident. Role User getIncident Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident for which to retrieve summary information. IncidentVO that contains summary information about the incident. The IncidentVO also contains an ErrorVO, which is empty if summary information about the incident is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentVO"/> </xs:sequence> </xs:complexType> </xs:element> getIncidentDetails Function name getIncidentDetails Description Retrieves detailed information about a designated incident. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident for which to retrieve summary information. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-76 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result IncidentVO that contains detailed information about the incident. The IncidentVO also contains an ErrorVO, which is empty if detailed information about the incident is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getIncidentDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentDetailsVO"/> </xs:sequence> </xs:complexType> </xs:element> getIncidentParticipants Function name getIncidentParticipants Description Retrieves all resources that are associated with an incident. Resources include channels, journals, radios, photographs, users, videos, and VTGs. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (String)—ID of the incident for which to retrieve resources (channels, journals, radios, photographs, users, videos, and VTGs). • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all incident resources are returned and these results are not paginated. IncidentParticipantContainerVO that contains an array of IncidentParticipantVO value objects for each resource that is associated with the incident. The IncidentParticipantContainerVO also contains an ErrorVO, which is empty if all resources that are associated with the incident are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getIncidentParticipantsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentParticipantContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-77 Chapter 2 Web Services API Functions Function Descriptions getIncidentsForUser Function name getIncidentsForUser Description Retrieves a list of all incidents that are associated with a designated user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userId (int)—System-generated ID of the user for whom to retrieve associated incidents. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all incidents that are associated with the user are returned and these results are not paginated. IncidentContainerVO that contains an array of IncidentVO value objects for each incident that is associated with the user. The IncidentContainerVO also contains an ErrorVO, which is empty if all incidents that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getIncidentsForUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getIncidentVtg Function name getIncidentVtg Description Retrieves information about the incident VTG that is associated with a designated incident. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident for which to retrieve the incident VTG information. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-78 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result VtgDetailVO that contains information about the incident VTG. The VtgDetailVO also contains an ErrorVO, which is empty if information about the incident VTG is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getIncidentVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgDetailVO"/> </xs:sequence> </xs:complexType> </xs:element> getIncidentVtgOptions Function name getIncidentVtgOptions Description Retrieves VTG options for the incident VTG that is associated with a designated incident. Options include the allow VAD, latch, listen only, region ID, and RX mute settings. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident from which to retrieve the incident VTG options. IncidentVtgOptionsVO that contains VTG options for the incident VTG. The IncidentVtgOptionsVO also contains an ErrorVO, which is empty if VTG options for the incident VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getIncidentVtgOptionsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentVtgOptionsVO"/> </xs:sequence> </xs:complexType> </xs:element> getIncidentVtgUserOptions Function name getIncidentVtgUserOptions Description Retrieves incident VTG options for an incident VTG user. Options include latch, listen only, and RX mute. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-79 Chapter 2 Web Services API Functions Function Descriptions Role Parameters Return result User • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident from which to retrieve the incident VTG user options. • userId (int)—System-generated ID of the user for whom to retrieve options. IncidentVtgUserOptionsVO that contains incident VTG user options. The IncidentVtgUserOptionsVO also contains an ErrorVO, which is empty if incident VTG options for the incident VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getIncidentVtgUserOptionsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IncidentVtgUserOptionsVO"/> </xs:sequence> </xs:complexType> </xs:element> getIpicsVersion Function name getIpicsVersion Description Retrieves the version of Cisco IPICS that is running on the active Cisco IPICS server. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. StringVO that contains the version of Cisco IPICS that is running on the active Cisco IPICS server. The StringVO also contains an ErrorVO, which is empty if the version of Cisco IPICS is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getIpicsVersionResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-80 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions getJournal Function name getJournal Description Retrieves summary information about a designated journal. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • journalId (int)—ID of the journal for which to retrieve summary information. JournalVO that contains summary information about the journal. The JournalVO also contains an ErrorVO, which is empty if summary information about the journal is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getJournalResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:JournalVO"/> </xs:sequence> </xs:complexType> </xs:element> getJournalDetails Function name getJournalDetails Description Retrieves detailed information about a designated journal. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • journalId (int)—ID of the journal for which to retrieve detailed information. JournalDetailsVO that contains detailed information about the journal. The JournalDetailsVO also contains an ErrorVO, which is empty if detailed information about the journal is retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-81 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getJournalDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:JournalDetailsVO"/> </xs:sequence> </xs:complexType> </xs:element> getJournalsForIncident Function name getJournalsForIncident Description Retrieves all journals for a designated incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident for which to retrieve journals. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all journals that are associated with the incident are returned and these results are not paginated. JournalContainerVO that contains an array of JournalVO value objects for all journals that are associated with the incident. The JournalContainerVO also contains an ErrorVO, which is empty if all journals that are associated with the incident are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getJournalsForIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:JournalContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getLazyTalkgroupStatus Function name getLazyTalkgroupStatus Description Retrieves the connection status of the designated channel. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-82 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pmcId (String)—Any unique ID, such as the MAC address, of the client from which you execute this function. This ID should remain constant across sessions. • resourceId (int)—Identifier of the channel for which to retrieve the connection status. • resourceType (String)—Type of the channel for which to retrieve the connection status. Valid values are Channel, PooledRadioChannel, and ISSIGChannel. BooleanVO that contains true if SIP resources are located for the channel, or false if the resources are not located. The BooleanVO also contains an ErrorVO, which is empty if SIP resources are located for the channel, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getLazyTalkGroupStatus"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1: BooleanVO "/> </xs:sequence> </xs:complexType> </xs:element> getLocationById Function name getLocationById Description Retrieves summary information about the location with the designated ID. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • locationId (int)—ID of the location for which to retrieve summary information. LocationVO that contains summary information about the location. The LocationVO also contains an ErrorVO, which is empty if summary information about the location is retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-83 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getLocationById"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:LocationVO"/> </xs:sequence> </xs:complexType> </xs:element> getLocationByName Function name getLocationByName Description Retrieves summary information about the location with the designated name. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • name (String)- Name of the location for which to retrieve summary information. This value is not case-sensitive. LocationVO that contains detailed information about the designated location. The LocationVO also contains an ErrorVO, which is empty if all radios that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getLocationByName"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:LocationVO"/> </xs:sequence> </xs:complexType> </xs:element> getLoggedInIDCUsers Function name getLoggedInIDCUsers Description Retrieves Cisco IPICS users who are logged in to an IDC that is in on-line mode (that is, an IDC that has a connection to the Cisco IPICS server). Role Operator Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-84 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • opsViewId (Integer)—Identifier of an ops view. The function returns only users that belong to this ops view. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all users who are logged in to an IDC that is in on-line mode are returned and these results are not paginated. IdcSessionContainerVO that contains list of all IDC session currently active on IPICS system. The IdcSessionContainerVO also contains an ErrorVO, which is empty information retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getLoggedInIDCUsers"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1: IdcSessionContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getMulticastAddressByAddress Function name getMulticastAddressByAddress Description Retrieves information about the multicast address with the designated IP address. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • address (String)—IP address of the multicast address for which to retrieve information. MulticastAddressVO that contains information about the multicast address. The MulticastAddressVO also contains an ErrorVO, which is empty if information about the multicast address is retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-85 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getMulticastAddressByAddress"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:MulticastAddressVO"/> </xs:sequence> </xs:complexType> </xs:element> getMulticastAddressById Function name getMulticastAddressById Description Retrieves information about the multicast address with the designated multicast address identifier. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • id (int)—Identifier of the multicast address for which to retrieve information. MulticastAddressVO that contains information about the multicast address. The MulticastAddressVO also contains an ErrorVO, which is empty if information about the multicast address is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getMulticastAddressById"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:MulticastAddressVO"/> </xs:sequence> </xs:complexType> </xs:element> getPhonesAssociatedToUser Function name getPhonesAssociatedToUser Description Retrieves all phones that are associated with a designated user. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-86 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve associated phones. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all phones that are associated with the user are returned and these results are not paginated. PhoneContainerVO that contains an array of PhoneVO value objects for all phones that are associated with the user. The PhoneContainerVO also contains an ErrorVO, which is empty if all phones that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPhonesAssociatedToUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PhoneContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getPhoto Description Retrieves summary information about a photograph. Role User getPhoto Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • photoId (int)—ID of the photograph for which to retrieve summary information. PhotoVO that contains summary information about the photograph. The PhotoVO also contains an ErrorVO, which is empty if summary information about the photograph is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPhotoResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PhotoVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-87 Chapter 2 Web Services API Functions Function Descriptions getPhotoDetails Function name getPhotoDetails Description Retrieves detailed information about a photograph. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • photoId (int)—ID of the photograph for which to retrieve detailed information. PhotoDetailsVO that contains detailed information about the photograph. The PhotoDetailsVO also contains an ErrorVO, which is empty if detailed information about the photograph is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPhotoDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PhotoDetailsVO"/> </xs:sequence> </xs:complexType> </xs:element> getPhotosForIncident Function name getPhotosForIncident Description Retrieves a list of photographs that are associated with a designated incident. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident for which to retrieve associated photos. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all photographs that are associated with the incident are returned and these results are not paginated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-88 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result PhotoContainerVO that contains an array of PhotoVO value objects for all photographs that are associated with the incident. The PhotoContainerVO also contains an ErrorVO, which is empty if all photographs that are associated with the incident are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPhotosForIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PhotoContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getPmcProfile Function name getPmcProfile Description Retrieves IDC profile information for the designated user. The system uses profile information to cause an IDC to appear and function in the same way for a user regardless of the PC on which the user runs the IDC. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • id (int)—System-generated ID of the user for whom to retrieve IDC profile information. StringVO that contains IDC profile information. The StringVO also contains an ErrorVO, which is empty if IDC profile information is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPmcProfileResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> getPoliciesAssociatedToUser Function name getPoliciesAssociatedToUser Description Retrieves all policies that are associated with a designated user. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-89 Chapter 2 Web Services API Functions Function Descriptions Role Parameters Return result User • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)— Cisco IPICS user name of the user for whom to retrieve associated policies. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all policies that are associated with the user are returned and these results are not paginated. PolicyContainerVO that contains an array of PolicyVO value objects for all policies that are associated with the user. The PolicyContainerVO also contains an ErrorVO, which is empty if all policies that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPoliciesAssociatedToUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PolicyContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getPolicy Description Retrieves summary information about a policy. Role User getPolicy Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • policyId (int)—ID of the policy for which to retrieve summary information. PolicyVO that contains summary information about the policy. The PolicyVO also contains an ErrorVO, which is empty if summary information about the policy is retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-90 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getPolicyResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PolicyVO"/> </xs:sequence> </xs:complexType> </xs:element> getPolicyDetails Function name getPolicyDetails Description Retrieves detailed information about a policy. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • policyId (int)—ID of the policy for which to retrieve detailed information. PolicyDetailsVO that contains detailed information about the policy. The PolicyDetailsVO also contains an ErrorVO, which is empty if detailed information about the policy is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPolicyDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PolicyDetailsVO"/> </xs:sequence> </xs:complexType> </xs:element> getPolicyExecutionStatus Function name getPolicyExecutionStatus Description Retrieves summary status information about a the last execution of a policy. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • policyId (int)—ID of the policy for which to retrieve a status summary of the execution. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-91 Chapter 2 Web Services API Functions Function Descriptions Return result PolicyExecutionStatusVO that contains summary information about of the last execution of the designated policy. The PolicyExecutionStatusVO also contains an ErrorVO, which is empty if summary information is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPolicyExecutionStatusResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PolicyExecutionStatusVO"/> </xs:sequence> </xs:complexType> </xs:element> getPolicyExecutionStatusDetails Function name getPolicyExecutionStatusDetails Description Retrieves detailed status information about the execution of each policy that is associated with a designated user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve detailed information about of the last execution of associated policies. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, the execution status of all policies that are associated with the user are returned and these results are not paginated. PolicyExecutionStatusContainerVO that contains an array of PolicyExecutionStatusVO value objects that provide detailed information about the execution of a policy and its action. The PolicyExecutionStatusContainerVO also contains an ErrorVO, which is empty if detailed information is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getPolicyExecutionStatusDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:PolicyExecutionStatusContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-92 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions getRadioDetails Function name getRadioDetails Description Retrieves detailed information about a designated radio. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • radioId (int)—ID of the radio for which to retrieve detailed information. RadioDetailsVO that contains detailed information about the designated radio. The RadioDetailsVO also contains an ErrorVO, which is empty if all radios that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getRadioDetails"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:RadioDetailsVO"/> </xs:sequence> </xs:complexType> </xs:element> getRadiosAssociatedToUser Function name getRadiosAssociatedToUser Description Retrieves a list of radios that are associated with a designated user. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve associated radios. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all radios that are associated with the user are returned and these results are not paginated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-93 Chapter 2 Web Services API Functions Function Descriptions Return result RadioContainerVO that contains an array of RadioVO value objects for all radios that are associated with the user. The RadioContainerVO also contains an ErrorVO, which is empty if all radios that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getRadiosAssociatedToUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:RadioContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getRadiosForIncident Function name getRadiosForIncident Description Retrieves a list of radios that are associated with a designated incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (String)—ID of the incident for which to retrieve associated radios. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all radios that are associated with the incident are returned and these results are not paginated. RadioContainerVO that contains an array of RadioVO value objects for all radios that are associated with the incident. The RadioContainerVO also contains an ErrorVO, which is empty if all radios that are associated with the incident are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getRadiosForIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:RadioContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-94 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions getRadiosForVtg Function name getRadiosForVtg Description Retrieves a list of radios that are associated with a designated VTG. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG for which to retrieve associated radios. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all radios that are associated with the VTG are returned and these results are not paginated. RadioContainerVO that contains an array of RadioVO value objects for all radios that are associated with the designated VTG. The RadioContainerVO also contains an ErrorVO, which is empty if all radios that are associated with the VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getRadiosForVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgParticipantContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getUser Description Retrieves summary information about the designated user. Role User getUser Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userId (int)—System-generated ID of the user for whom to retrieve summary information. UserVO that contains summary information about the user. The UserVO also contains an ErrorVO, which is empty if summary information about the user is retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-95 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserVO"/> </xs:sequence> </xs:complexType> </xs:element> getUserAddress Function name getUserAddress Description Retrieves the physical address of a designated user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve the address. This parameter must be entered in all lower case. AddressVO that contains address information of the user. The AddressVO also contains an ErrorVO, which is empty if address information of the user is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserAddressResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:AddressVO"/> </xs:sequence> </xs:complexType> </xs:element> getUserAudioStatus Function name getUserAudioStatus Description Retrieves a flag that indicates if the IDC of a user has audio disabled or enabled. When audio is disabled, the IDC cannot transmit or receive audio. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-96 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve the IDC audio status. This parameter must be entered in all lower case. BooleanVO that contains true if IDC audio is disabled for the user, or false if IDC audio is not disabled for the user. The BooleanVO also contains an ErrorVO, which is empty if IDC audio is disabled for the user, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserAudioStatusResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> getUserDetails Function name getUserDetails Description Retrieves detailed information about a designated user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userId (int)—System-generated ID of the user for whom to retrieve detailed information. UserDetailsVO that contains detailed information about the user. The UserDetailsVO also contains an ErrorVO, which is empty if detailed information about the user is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserDetailsVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-97 Chapter 2 Web Services API Functions Function Descriptions getUserDialPreference Function name getUserDialPreference Description Retrieves the dial preferences that are associated with a designated user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve the dial preference. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all dial preferences for the user are returned and these results are not paginated. DialAddressContainerVO that contains an array of DialAddressVO value objects for all dial preferences that are associated with the user. The DialAddressContainerVO also contains an ErrorVO, which is empty if dial preferences are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserDialPreferenceResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:DialAddressContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getUserDirectory Function name getUserDirectory Description Retrieves the users for whom a direct connect number is assigned in the designated serial radio descriptor file. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • descriptorId (String)—ID of the radio descriptor file from which to retrieve users for whom a direct connect number is assigned. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-98 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result StringVO that contains, in an XML string, the users for whom a direct connect number is assigned in the designated serial radio descriptor file. The StringVO also contains an ErrorVO, which is empty if the users are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserDirectoryResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getUserGroup Description Retrieves summary information about the designated user group. Role User getUserGroup Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • groupId (int)—ID of the user group for which to retrieve summary information. UserGroupVO that contains summary information about the designated user group. The UserGroupVO also contains an ErrorVO, which is empty if summary information is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserGroupResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserGroupVO"/> </xs:sequence> </xs:complexType> </xs:element> getUserGroupMembers Function name getUserGroupMembers Description Retrieves all the users in a designated user group. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-99 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userGroupId (int)—ID of the group user for which to retrieve all members. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all members in the user group are returned and these results are not paginated. UserContainerVO that contains an array of UserVO value objects for all members of the user group. The UserContainerVO also contains an ErrorVO, which is empty if all members of the user group are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserGroupMembersResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getUserGroupsForVtg Function name getUserGroupsForVtg Description Retrieves user groups that are associated with the designated VTG. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (String)—ID of the VTG for which to retrieve associated user groups. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all user groups that are associated with the VTG are returned and these results are not paginated. VtgParticipantContainerVO that contains an array of VtgParticipantVO value objects for all user groups that are associated with the VTG. The VtgParticipantContainerVO also contains an ErrorVO, which is empty if all user groups that are associated with the VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-100 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getUserGroupsForVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgParticipantContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getUserId Description Retrieves the system-generated user ID for the designated user. Role User getUserId Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for which to retrieve the system-generated user ID. This parameter must be entered in all lower case. IntegerVO that contains system-generated user ID for the designated user. The VtgParticipantContainerVO also contains an ErrorVO, which is empty if the user ID is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserIdResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> getUserListenerStatus Function name getUserListenerStatus Description Retrieves a flag that indicates whether the IDC of a user is in listen-only mode. In this mode, the user is muted. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-101 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve the IDC audio status. This parameter must be entered in all lower case. BooleanVO that contains true if the IDC is in listen-only mode (muted), or false if the IDC is not in listen-only mode. The BooleanVO also contains an ErrorVO, which is empty if the mode is returned, or contains an explanation if an exception occurs when the function executes Sample response <xs:element name="getUserListenerStatusResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> getUserNotificationPreference Function name getUserNotificationPreference Description Retrieves the notification preferences that are associated with a designated user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve the notification preference. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all notification preferences that are associated with the user are returned and these results are not paginated. NotificationAddressContainerVO that contains an array of NotificationAddressVO value objects for all notification preferences that are associated with the user. The NotificationAddressContainerVO also contains an ErrorVO, which is empty if all notification preferences that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-102 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getUserNotificationPreferenceResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:NotificationAddressContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getUserRoles Description Retrieves the list of roles for a designated user. Role User getUserRoles Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user whose roles to retrieve. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. For this function, you should always pass null. UserRoleContainerVO that contains an array of UserRoleVO value objects for all roles that are assigned to the user. The UserRoleContainerVO also contains an ErrorVO, which is empty if all roles that are assigned to the user are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserRolesResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserRoleContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getUsersAssociatedToChannel Function name getUsersAssociatedToChannel Description Retrieves all users that are associated with a designated channel. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-103 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelVO (ChannelVO)—ID of the channel with which to associate the users. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all users that are associated with the channel are returned and these results are not paginated. UserContainerVO that contains an array of UserVO value objects for all users that are associated with the designated channel. The UserContainerVO also contains an ErrorVO, which is empty if all users that are associated with the channel are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUsersAssociatedToChannel"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getUsersAssociatedToPolicy Function name getUsersAssociatedToPolicy Description Retrieves all users that are associated with a designated policy. Role Operator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • policyId (int)—ID of the policy for which to retrieve associated users. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all users that are associated with the policy are returned and these results are not paginated. UserContainerVO that contains an array of UserVO value objects for all users that are associated with the designated policy. The UserContainerVO also contains an ErrorVO, which is empty if all users that are associated with the policy are retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-104 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getUsersAssociatedToPolicy"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getUsersAssociatedToRadio Function name getUsersAssociatedToRadio Description Retrieves a list of users that are associated with a radio. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • radioId (String)—ID of the radio for which to retrieve associated users. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all users that are associated with the radio are returned and these results are not paginated. UserContainerVO that contains an array of UserVO value objects for all users that are associated with the designated radio. The UserContainerVO also contains an ErrorVO, which is empty if all users that are associated with the radio are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUsersAssociatedToRadioResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getUsersForIncident Function name getUsersForIncident Description Retrieves a list of users that are associated with a designated incident. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-105 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (String)—ID of the incident for which to retrieve associated users. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all users that are associated with the incident are returned and these results are not paginated. UserContainerVO that contains an array of UserVO value objects for all users that are associated with the incident. The UserContainerVO also contains an ErrorVO, which is empty if all users that are associated with the incident are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUsersForIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:UserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getUsersForVtg Function name getUsersForVtg Description Retrieves a list of users that are associated with a designated VTG. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgtId (String)—ID of the VTG for which to retrieve associated VTGs. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all users that are associated with the VTG are returned and these results are not paginated. VtgParticipantContainerVO that contains an array of VtgParticipantVO value objects for all users that are associated with the VTG. The VtgParticipantContainerVO also contains an ErrorVO, which is empty if all users that are associated with the VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-106 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name=" getUsersForVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgParticipantContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getUserStatus Description Retrieves the Cisco IPICS status of the designated user. The status can be enabled or disabled. A user with the disabled status cannot log in to Cisco IPCS. Role User getUserStatus Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of each user for whom to retrieve active status. This parameter must be entered in all lower case. StringVO that contains enabled or disabled, which indicates the Cisco IPICS status of designated user. The StringVO also contains an ErrorVO, which is empty if the status is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getUserStatusResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getVideo Description Retrieves summary information about the designated video. Role User getVideo Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-107 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • videoId (int)—ID of the video for which to retrieve summary information. VideoVO that contains summary information about the designated video. The VideoVO also contains an ErrorVO, which is empty if summary information about the video is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response xs:element name="getVideoResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VideoVO"/> </xs:sequence> </xs:complexType> </xs:element> getVideoDetails Function name getVideoDetails Description Retrieves detailed information about the designated video. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • videoId (int)—ID of the video for which to retrieve detailed information. VideoDetailsVO that contains detailed information for the designated video. The VideoVO also contains an ErrorVO, which is empty if detailed information about the video is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVideoDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VideoDetailsVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-108 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions getVideosForIncident Function name getVideosForIncident Description Retrieves a list of videos that are associated with a designated incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int) —ID of the incident for which to retrieve associated videos. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all videos that are associated with the VTG are returned and these results are not paginated. VideoContainerVO that contains an array of VideoVO value objects for all videos that are associated with the designated incident. The VideoContainerVO also contains an ErrorVO, which is empty if all videos that are associated with the incident are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVideosForIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VideoContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getVSOMCamera Function name getVSOMCamera Description Retrieves detailed information about the designated VSOM camera. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • cameraId (int)—ID of the camera for which to retrieve detailed information. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-109 Chapter 2 Web Services API Functions Function Descriptions Return result VSOMCameraVO that contains detailed information about the camera. The VSOMCameraVO also contains an ErrorVO, which is empty if detailed information about the camera is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVSOMCameraResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:VSOMCameraVO"/> </xs:sequence> </xs:complexType> </xs:element> getVSOMCamerasAddedInIPICS Function name getVSOMCamerasAddedInIPICS Description Retrieves each VSOM camera that has been added in Cisco IPICS and that have a name that matches a designated search criterion. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • cameraVO (VSOMCameraVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all VSOM cameras are returned and these results are not paginated. VsomCameraContainerVO that contains an array of VSOMCameraVO value objects. The VsomCameraContainerVO also contains an ErrorVO, which is empty if one or more VSOM cameras are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response xs:element name="getVSOMCamerasAddedInIPICSResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:VsomCameraContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-110 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions getVSOMCamerasForIncident Function name getVSOMCamerasForIncident Description Retrieves each VSOM camera that is associated with a designated incident and that has a name that matches a designated search criterion. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • cameraVO (VSOMCameraVO)—Search criterion for the name to retrieve. The search criterion can be the complete name, or the beginning character or characters of the name. The name is sensitive and the percent character (%) can be used as a wildcard to match any character. • incidentId (int) —ID of the incident for which to retrieve associated VSOM cameras. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all VSOM cameras are returned and these results are not paginated. VsomCameraContainerVO that contains an array of VSOMCameraVO value objects. The VsomCameraContainerVO also contains an ErrorVO, which is empty if one or more VSOM cameras are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVSOMCamerasForIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:VsomCameraContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getVSOMs Description Retrieves information about VSOM servers that have been added in Cisco IPICS. Role User getVSOMs Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-111 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all VSOMs are returned and these results are not paginated. VsomContainerVO that contains an array of VSOMVO value objects. The VsomContainerVO also contains an ErrorVO, which is empty if one or more VSOM servers are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response xs:element name="getVSOMsResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:VsomContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getVtgDetails Description Retrieves detailed information about the designated VTG. Role User getVtgDetails Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG for which to retrieve detailed information. VtgDetailVO that contains detailed information about the designated VTG. The VtgDetailVO also contains an ErrorVO, which is empty if detailed information about the VTG is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVtgDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgDetailVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-112 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions getVtgOptions Function name getVtgOptions Description Retrieves information about the status of a variety of options for a VTG. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG for which to retrieve option status information. VtgOptionsVO that contains information about the status of a variety of options for the designated VTG. The VtgOptionsVO also contains an ErrorVO, which is empty if VTG options are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVtgOptionsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgOptionsVO"/> </xs:sequence> </xs:complexType> </xs:element> getVtgParticipants Function name getVtgParticipants Description Retrieves all participants in a designated VTG. Participants include channels, channel groups, radios, users, user groups, and VTGs. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG from which to retrieve all participants • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all participants in the VTG are returned and these results are not paginated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-113 Chapter 2 Web Services API Functions Function Descriptions Return result VtgParticipantContainerVO that contains an array of VtgParticipantVO value objects for all participants (channels, channel groups, radios, users, user groups, and VTGs) that are in the designated VTG. The VtgParticipantContainerVO also contains an ErrorVO, which is empty if all participants that are in the VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVtgParticipantsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgParticipantContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getVtgParticipantStatus Function name getVtgParticipantStatus Description Retrieves the status of a VTG participant. The participant can be a user, user group, channel, channel group, or VTG. Status can be disconnected, error, pending, or active. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG that contains the participant for which the status is to be retrieved. • participantID (int)—ID of the participant whose status is be retrieved. • resourceType (String)—Participant type: user, user-group, channel, channel-group, vtg, or radio. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-114 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Return result StringVO that contains the status of the designated VTG participant. Status can be any of the following: • active—Participant is associated with the VTG. • pending—Participant is in the process of becoming associated with the VTG. • error—Participant could not be associated with the VTG. (This situation typically occurs if there are insufficient system resources.) • disconnected—The participant could not be connected to the RMS or could not be configured on the RMS. The StringVO also contains an ErrorVO, which is empty if the status of the VTG participant is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVtgParticipantStatusResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> getVtgsAssociatedToUser Function name getVtgsAssociatedToUser Description Retrieves all VTGs that are associated with a user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to retrieve associated VTGs. This parameter must be entered in all lower case. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all VTGs that are associated with the user are returned and these results are not paginated. VtgContainerVO that contains an array VtgVO value objects for all VTGs that are associated with the designated user. The VtgContainerVO also contains an ErrorVO, which is empty if all VTGs that are associated with the user are retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-115 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getVtgsAssociatedToUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> getVtgsForIncident Function name getVtgsForIncident Description Retrieves a list of VTGs that are associated with a designated incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (String)—ID of the incident for which to retrieve associated VTGs. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all VTGs that are associated with the incident are returned and these results are not paginated. VtgContainerVO that contains an array of VtgVO value objects for all VTGs that are associated with the designated incident. The VtgContainerVO also contains an ErrorVO, which is empty if all VTGs that are associated with the incident are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVtgsForIncidentResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getVtgsForVtg Description Retrieves a list of VTGs that are associated with a designated VTG. Role User getVtgsForVtg Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-116 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgtId (String)—ID of the VTG for which to retrieve associated VTGs. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, all VTGs that are associated with the VTG are returned and these results are not paginated. VtgParticipantContainerVO that contains an array of VtgParticipantVO value objects for all VTGs that are associated with the designated VTG. The VtgParticipantContainerVO also contains an ErrorVO, which is empty if all VTGs that are associated with the VTG are retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVtgsForVtgResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgParticipantContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name getVtgStatus Description Retrieves the ID, name, description, and status (active, idle, or pending) of a VTG. “Pending” indicates a VTG that is in transition from active to idle state or from idle to active state. Role User getVtgStatus Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG for which to retrieve information. StringVO that contains information for the designated VTG. The StringVO also contains an ErrorVO, which is empty if status information is retrieved, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-117 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="getVtgStatusResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:StringVO"/> </xs:sequence> </xs:complexType> </xs:element> getVtgUserOptions Function name getVtgUserOptions Description Retrieves the settings of the latch, listen only, and rxmute VTG options settings for a designated VTG and user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG that includes the user for whom to retrieve option settings. • userId (int)—System-generated ID of the user users for whom to retrieve VTG option settings. VtgUserOptionsVO that contains the latch, listen only, and rxmute information for the designated user in the designated VTG. The VtgUserOptionsVO also contains an ErrorVO, which is empty if option information is retrieved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="getVtgUserOptionsResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:VtgUserOptionsVO"/> </xs:sequence> </xs:complexType> </xs:element> isActiveChannel Function name isActiveChannel Description Determines if a channel is active or disabled. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-118 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • channelId (int)—ID of the channel to query. BooleanVO that contains true if the channel is active, or false if the channel is disabled. The BooleanVO also contains an ErrorVO, which is empty if the function returns a value, or contains explanation if an exception occurs when the function executes. Sample response <xs:element name="isActiveChannelResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> isActiveIncidentVtg Function name isActiveIncidentVtg Description Determines if an incident VTG in a designated incident is active or inactive. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that includes the incident VTG for which to determine status. BooleanVO that contains true if the incident VTG is active, or false if the incident VTG is inactive. The BooleanVO also contains an ErrorVO, which is empty if the function returns a value, or contains explanation if an exception occurs when the function executes. Sample response <xs:element name="isActiveIncidentVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-119 Chapter 2 Web Services API Functions Function Descriptions isActiveUser Function name isActiveUser Description Determines if a user is active or disabled. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user to query. This parameter must be entered in all lower case. BooleanVO that contains true if the user is active, or false if the user is disabled. The BooleanVO also contains an ErrorVO, which is empty if the function returns a value, or contains explanation if an exception occurs when the function executes. Sample response <xs:element name="isActiveUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name isActiveVtg Description Determines if a VTG is active or inactive. Role User isActiveVtg Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to query. BooleanVO that contains true if the VTG is active, or false if the VTG is inactive. The BooleanVO also contains an ErrorVO, which is empty if the function returns a value, or contains explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-120 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="isActiveVtgResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> joinLazyTalkgroup Function name joinLazyTalkgroup Description Creates a SIP connection between the designated client and the designated resource. Role Administrator Parameters Return result • pmcId (String)—Any unique ID, such as the MAC address, of the client to be included in the SIP connection. This ID should remain constant across sessions. • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • locationId (int)—Identifier of the location in which the client is operating. • resourceId (int)—Identifier of the resource to be included in the connection with the client. • resourceType (String)—Type of resource to be included in the connection with the client. Valid values are Channel, Incident, ISSIGChannel, PooledRadioChannel, Radio, and Vtg. • connectionType (String)—Type of connection for a P25 talk group. Valid values are NATIVE (use for a P25 channel in EndToEnd P25 mode) and PROXYONLY (use for a P25 channel in Gateway P25 mode). MediaConnectionContainerVO that contains an array of MediaConnectionVO value objects. The MediaConnectionContainerVO also contains an ErrorVO, which is empty if the connection is made, or contains an explanation if an exception occurs. Sample response <xs:element name="joinLazyTalkGroupResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:MediaConnectionContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-121 Chapter 2 Web Services API Functions Function Descriptions leaveLazyTalkgroup Function name leaveLazyTalkgroup Description Terminates the SIP connection between the designated client and the designated resource. Role Administrator Parameters Return result • pmcId (String)—Any unique ID, such as the MAC address, of the client that is included in the SIP connection to be terminated. This ID should remain constant across sessions. • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • locationId (int)—Identifier of the location in which the client is operating. • resourceId (int)—Identifier of the resource that is included in the connection to be terminated. • resourceType (String)—Type of resource that is included in the connection to be terminated. Valid values are Channel, Incident, ISSIGChannel, PooledRadioChannel, Radio, and Vtg. • connectionType (String)—Type of connection for a P25 talk group. Valid values are NATIVE (use for a P25 channel in EndToEnd P25 mode) and PROXYONLY (use for a P25 channel in Gateway P25 mode). BooleanVO that contains true if the connection is terminated or false if it is not. The BooleanVO also contains an ErrorVO, which is empty if the function executes successfully, or contains explanation if an exception occurs when the function executes. Sample response <xs:element name="leaveLazyTalkGroupResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:MediaConnectionContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> notifyAllIncidentVtgMembers Function name notifyAllIncidentVtgMembers Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-122 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Description Sends a notification to each user in the incident VTG of the designated incident. The notification method that the system uses for a user is configured in the communications preferences for that user in the Cisco IPICS Administration Console or by the setNotificationPreferences API function. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that includes the incident VTG whose members are to be notified. BooleanVO that contains true if all members of the incident VTG in the designed incident are notified, or false if not all members are notified. The BooleanVO also contains an ErrorVO, which is empty if all members of the incident VTG are notified, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="notifyAllIncidentVtgMembersResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> notifyAllVtgMembers Function name notifyAllVtgMembers Description Sends a notification to each user in the designated VTG, including members of user groups in the VTG. The notification method that the system uses for a user is configured in the communications preferences for that user in the Cisco IPICS Administration Console or by the setNotificationPreferences API function. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG that includes members to be notified. BooleanVO that contains true if all members of the VTG are notified, or false if not all members are notified. The BooleanVO also contains an ErrorVO, which is empty if all members of the VTG are notified, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-123 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name=" notifyAllVtgMembersResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> notifyIncidentVtgMember Function name notifyIncidentVtgMember Description Notifies a designated member of an incident VTG. The notification method is based on notification options as configured for the user in the Cisco IPICS Administration Console. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that includes the incident VTG with the member is to be notified. • userLogin (String)—Cisco IPICS user name of the incident VTG member to be notified. This parameter must be entered in all lower case. BooleanVO that contains true if the designated incident VTG member is notified, or false if the designated incident VTG member is not notified. The BooleanVO also contains an ErrorVO, which is empty if the incident VTG member is notified, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="notifyIncidentVtgMemberResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> notifyVtgMember Function name notifyVtgMember Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-124 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Description Notifies a designated member of a VTG. The notification method that the system uses for a user is configured in the communications preferences for that user in the Cisco IPICS Administration Console or by the setNotificationPreferences API function. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG that includes the member is to be notified. • userLogin (String)—Cisco IPICS user name of the VTG member to be notified. This parameter must be entered in all lower case. BooleanVO that contains true if the designated VTG member is notified, or false if the designated VTG member is not notified. The BooleanVO also contains an ErrorVO, which is empty if the VTG member is notified, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="notifyVtgMemberResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name releaseRadio Description Releases a reserved serial controlled radio that has been reserved for a user. Role User releaseRadio Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • radioId(int)—ID of the radio to be released. BooleanVO that contains “true” if the radio was released, or “false” if the radio was not released. The BooleanVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-125 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="releaseRadio"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> removeChannelFromVtg Function name removeChannelFromVtg Description Removes a channel from a VTG. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG from which to remove the channel. • channelId (int)—Unique of the channel to be removed from the VTG. BooleanVO that contains true if the channel is removed from the VTG, or false if the channel is not removed from the VTG. The BooleanVO also contains an ErrorVO, which is empty if the channel is removed from the VTG, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="removeChannelFromVtgResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> removeFromFavorite Function name removeFromFavorite Description Removes the designated entry from the Favorite Contacts list on your IDC. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-126 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userId (int)—ID of the entry to remove from the Favorite Contacts list. • userType (string)—Indicates which type of contacts list contains the entry: – private—Indicates that the userId corresponds to an existing entry in the Private Contacts list – ipics—Indicates that the userId corresponds to an existing book entry in the Global Contacts list Return result BooleanVO that contains true if the entry is removed from the Favorite Contacts list, or false if the entry is not removed. The BooleanVO also contains an ErrorVO, which is empty if the entry is removed, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="removeFromFavoriteResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> removePhoneAssociatedToUser Function name removePhoneAssociatedToUser Description Disassociates a phone from a user. Role Operator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user from whom to disassociate a phone. This parameter must be entered in all lower case. • dialNumber (String)—Dial number of the phone to disassociate from the user. BooleanVO that contains true if the phone is disassociated from the user, or false if the phone is not disassociated from the user. The BooleanVO also contains an ErrorVO, which is empty if the phone is disassociated from the user, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-127 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="removePhoneAssociatedToUserResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> removeRadioFromVtg Function name removeRadioFromVtg Description Removes a radio from a VTG. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG from which to remove the radio. • radioId (int)—ID of the radio to be removed from the VTG. BooleanVO that contains true if the radio is removed from the VTG, or false if the radio is not removed from the VTG. The BooleanVO also contains an ErrorVO, which is empty if the radio is removed from the VTG, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="removeRadioFromVtgResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> removeResourceFromIncident Function name removeResourceFromIncident Description Disassociates one or more resource from an incident. Role Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-128 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident from which to remove the resource. • resourceIds (int[])—IDs of the resources to remove. • resourceType (String)—The type of resource to remove from the incident: User, Video, Photo, Channel, Radio, Camera, or Vtg. IntegerVO that contains the number of resource that were removed from the incident. The IntegerVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="removeResourceFromIncidentResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> removeUserFromVtg Function name removeUserFromVtg Description Removes a user from a VTG. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user to be removed from the VTG. This parameter must be entered in all lower case. • vtgId (int)—ID of the VTG from which to remove the user. BooleanVO that contains true if the user is removed from the VTG, or false if the user is not removed from the VTG. The BooleanVO also contains an ErrorVO, which is empty if the user is removed from the VTG, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-129 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="removeUserFromVtgResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> removeVtgFromVtg Function name removeVtgFromVtg Description Removes a VTG from a VTG. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgIdRem (int)— ID of the VTG to remove. • vtgId (int)—ID of the VTG from which to remove the other VTG. BooleanVO that contains true if the VTG is removed from the VTG, or false if the VTG is not removed from the VTG. The BooleanVO also contains an ErrorVO, which is empty if the VTG is removed from the VTG, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="removeVtgFromVtgResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> removeVtgParticipants Function name removeVtgParticipants Description Removes one or more participants from a VTG. Role Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-130 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG from which to remove participants. • parts (ResourceContainerVO)—The array of participants to be removed from VTG. BooleanVO that contains true if the participants are removed from the VTG, or false if the participants are not removed from the VTG. The BooleanVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="removeVtgParticipantsResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name reserveRadio Description Marks a serial controlled radio as reserved for a user. Role User reserveRadio Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userId (int)—System-generated ID of user for whom to reserve the radio. • radioId(int)—ID of the radio to be reserved. BooleanVO that contains “true” if the radio was reserved, or “false” if the radio was not reserved. The BooleanVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="reserveRadio"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-131 Chapter 2 Web Services API Functions Function Descriptions saveAssociatedCameraToIncident Function name saveAssociatedCameraToIncident Description Associates the designated camera with the designated incident. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—System-generated ID of the incident with which the camera is to be associated. • cameraId(int)—System-generated ID of the camera to associate with the incident. • associationTime (long)—Time in millisecond at which the camera starts playing video from its archive.This value must be specified in Unix time, which is the number of milliseconds since January 1, 1970 00:00:00 GMT, excluding leap seconds. The default value is the time at which the incident was created. IntegerVO that contains 1 if the camera is associated with the designated incident or 0 if the camera is not associated with the designated incident. The IntegerVO also contains an ErrorVO, which is empty if the camera is associated with the designated incident, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="saveAssociatedCameraToIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> savePmcProfile Function name savePmcProfile Description Saves IDC profile information for the designated user. The system uses profile information to cause an IDC to appear and function in the same way for a user regardless of the PC on which the user runs the IDC. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-132 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • id (int)—System-generated ID of the user for whom to retrieve IDC profile information. • xmlString (String)—IDC profile information for the designated user. IntegerVO that contains 1 if the IDC profile is saved, or 0 if it is not. The IntegerVO also contains an ErrorVO, which is empty if the IDC profile is saved, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="savePmcProfileResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> searchAddressBook Function name searchAddressBook Description Searches the designated contacts list on your IDC for an entry that contains the specified string. Role User Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • pc (PaginationContextVO)—Specifies format and limits of the output of this function. If null, only the first page of entries are returned. • addressBookUser (AddressBookUserVO)— AddressBookUserVO object that contains the desired search string in the firstName field. • searchGlobalAddressBook (Boolean)—Indicates which contacts list to search as follows: – true—Search only the Global Contacts list – false—Search only the Private Contacts list Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-133 Chapter 2 Web Services API Functions Function Descriptions Return result AddressBookUserContainerVO that contains an array of either Global Contacts list or Private Contacts list entries that contain a first name or last name that matches the search strings. The AddressBookUserContainerVO also contains an ErrorVO, which is empty if the search is successful, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="searchAddressBookResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:AddressBookUserContainerVO"/> </xs:sequence> </xs:complexType> </xs:element> setBelongingOpsViewForUser Function name setBelongingOpsViewForUser Description Assigns an ops view to a user. Role Operator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS use name of the user to whom to assign an ops view. This parameter must be entered in all lower case. • opsViewId (int)—ID of the ops view to assign to the user. BooleanVO that contains true if the ops view is assigned to the user, or false if is not. The BooleanVO also contains an ErrorVO, which is empty if the ops view is assigned, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="setBelongingOpsViewForUserResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setDialPreference Function name setDialPreference Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-134 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Description Adds a new dial preference for a user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to set dial preferences. This parameter must be entered in all lower case. • dialType (String)—Label for the dial number (BUSINESS, BUSINESS2, BUSINESS3, CAR, HOME, HOME2, HOME3, MOBILE, MOBILE2, MOBILE3, OTHER, PRIMARY, SECONDARY). • dialNumber (String)—Phone number to dial. • dialOrder (int)—Order in which the system dials phone numbers is if more than one dial number is configured. BooleanVO that contains true if the dial preference is added for the user, or false if the dial preference is not added. The BooleanVO also contains an ErrorVO, which is empty if the dial preference is added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="setDialPreferenceResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name setDigitId Description Sets digit ID for a user. A digit ID is a numeric ID that a user enters when accessing the Cisco IPICS service from a Cisco Unified IP Phone or when accessing the Cisco IPICS telephony user interface. Role User setDigitId Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to set digit IDs. This parameter must be entered in all lower case. • digitId (String)—Digit ID for the user. Valid characters are numerals 0 through 9. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-135 Chapter 2 Web Services API Functions Function Descriptions Return result BooleanVO that contains true if the digit ID is set for the user, or false if the digit ID is not set for the user. The BooleanVO also contains an ErrorVO, which is empty if the digit ID is set, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="setDigitIdResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setDigitPassword Function name setDigitPassword Description Sets a digit password for a user. A digit password is a password that a user enters when accessing the Cisco IPICS service from a Cisco Unified IP Phone or PIN that the user enters when accessing the Cisco IPICS telephony user interface. You specify requirements for passwords, including length and character requirements, in the Administration > Options window in the Cisco IPICS Administration Console. Note Role Parameters Return result User • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to set a digit password. This parameter must be entered in all lower case. • password (String)—Password of the user to be created. The password can include letters, numbers, and special characters, but no spaces. The system validates the password according the parameters that are configured in Cisco IPICS Administration. BooleanVO that contains true if the digit password is set for the user, or false if the digit password is no set for the user. The BooleanVO also contains an ErrorVO, which is empty if the digit password is set, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-136 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="setDigitPasswordResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setIncidentVtgOptions Function name setIncidentVtgOptions Description Sets various options for an incident VTG. Role Dispatcher Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that contains the incident VTG for which to set options. • latch (boolean): – true—Enables the latch function for the incident VTG – false—Disables the latch function • listenOnly (boolean): – true—Enables listen only mode for the incident VTG – false—Disables listen only mode • rxMute (String): – all—When PTT is engaged, RX (receive transmission) is muted on all voice resources – this—When PTT is engaged, RX is muted on this incident VTG – none—When PTT is engaged, no voice resources are muted • allowVad (boolean): – true—Enables the VAD function for the incident VTG – false—Disables the VAD function • Return result pmcRegionId (int)—Indicates the preferred region in which the IDC displays the incident VTG. BooleanVO that contains true if all designated incident VTG options are set, or false if not all options are not set. The BooleanVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-137 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="setIncidentVtgOptionsResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setIncidentVtgUserOptions Function name setIncidentVtgUserOptions Description Sets various options for a designated user in an incident VTG. Role Dispatcher Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incidentId (int)—ID of the incident that contains the incident VTG for which to set options. • userId (int)—System-generated ID of the user for whom to set incident VTG options • latch (boolean)—Enables or disables the latch function for the designated user in the designated incident VTG as follows: – true—Enables the latch function – false—Disables the latch function • listenOnly (boolean)—Enables or disables listen only mode for the designated user in the designated incident VTG as follows: – true—Enables listen only mode – false—Disables listen only mode • rxMute (boolean): – true—Prevents the designated user from listening or speaking in the designated incident VTG – false—Allows the designated user to listen or speak in the designated incident VTG Return result BooleanVO that contains true if the incident VTG options are set for the user, or false incident VTG options are not set. The BooleanVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-138 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="setIncidentVtgUserOptionsResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setNotificationPreference Function name setNotificationPreference Description Adds a new notification preference for a user. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to set notification preferences. This parameter must be entered in all lower case. • notificationType (String)—Notification type preference (EMAIL, PAGER, SMS) • notificationAddress (String)—Address for the designated notification type. BooleanVO that contains true if the notification preference is added for the user, or false if the notification preference is not added for the user. The BooleanVO also contains an ErrorVO, which is empty if the notification preference is added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="setNotificationPreferenceResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setUserAddress Function name setUserAddress Description Adds a physical address for a user. Role User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-139 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to add a physical address. This parameter must be entered in all lower case. • address (AddressVO)—Address information. BooleanVO that contains true if the address is added for the user, or false if the address is not added for the user. The BooleanVO also contains an ErrorVO, which is empty if the address is added, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="setUserAddressResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setUserAudioStatus Function name setUserAudioStatus Description Enables or disables the ability of a user to hear and transmit audio on an IDC. Note Role Parameters Return result A user is not able to transmit audio (the user is muted) if audio status for the user is enabled but listener status for the user is disabled. See the “setUserListenerStatus” section on page 2-141. Operator • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom to enable or disable IDC audio. This parameter must be entered in all lower case. • audioDisabled (boolean)—If true, the audio capability is disabled. If false, the audio capability is enabled. BooleanVO that contains true if the audio status is updated for the user, or false if the audio status is not updated for the user. The BooleanVO also contains an ErrorVO, which is empty if the audio status is updated, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-140 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="setUserAudioStatusResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setUserListenerStatus Function name setUserListenerStatus Description Enables or disables the ability of a user to transmit audio on an IDC (unmutes or mutes a user). Note Role Parameters Return result If the audio status for a user is disabled (see the “setUserAudioStatus” section on page 2-140), a user cannot transmit audio in any case. Operator • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • userLogin (String)—Cisco IPICS user name of the user for whom enable or disable IDC audio. This parameter must be entered in all lower case. • mute (boolean)—If true, the user is muted. If false, the user is not muted. BooleanVO that contains true if the audio status is updated for the user, or false if the audio status is not updated for the user. The BooleanVO also contains an ErrorVO, which is empty if the audio status is updated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="setUserListenerStatusResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name setVtgOptions Description Sets various options for a VTG. setVtgOptions Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-141 Chapter 2 Web Services API Functions Function Descriptions Role Parameters Dispatcher • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG for which to set options. • latch (boolean): – true—Enables the latch function for the VTG – false—Disables the latch function • listenOnly (boolean): – true—Enables listen only mode for the VTG – false—Disables listen only mode • rxMute (String): – all—When PTT is engaged, RX (receive transmission) is muted on all voice resources – this—When PTT is engaged, RX is muted on this incident VTG – none—When PTT is engaged, no voice resources are muted • allowVad (boolean): – true—Enables the VAD function for the incident VTG – false—Disables the VAD function • Return result pmcRegionId (int)—Indicates the preferred region in which the IDC displays the VTG. BooleanVO that contains true if the VTG options are set, or false if the VTG options are not set. The BooleanVO also contains an ErrorVO, which is empty if the function executes properly, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="setVtgOptionsResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> setVtgUserOptions Function name setVtgUserOptions Description Sets various options for a designated user in a VTG. Role Dispatcher Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-142 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG for which to set options for a user. • userId (int)—System-generated ID of the user for whom to set incident VTG options • latch (boolean): – true—Enables the latch function for the VTG – false—Disables the latch function • listenOnly (boolean): – true—Enables listen only mode for the VTG – false—Disables listen only mode • rxMute (boolean): – true—Prevents the designated user from listening or speaking in the designated incident VTG – false—Allows the designated user to listen or speak in the designated incident VTG Return result BooleanVO that contains true if the VTG options are set for the user, or false if the VTG options are not set. The BooleanVO also contains an ErrorVO, which is empty if the VTG options are set, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="setVtgUserOptionsResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name startSession Description Logs into the IPICS web service, authenticates that the user has a valid IPICS user account, starts a session, and returns a unique session ID (sessionId), which must be used for subsequent web service calls. Logging into the IPICS web service does not consume a Cisco IPICS license. Role — startSession Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-143 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • userLogin (String)—Cisco IPICS user name of the user who is executing the API client code. • password (String)—Cisco IPICS user password of the user who is executing the API client code. This parameter is case sensitive. • clientDescriptorVO (ClientDescriptorVO)—Type of client that is connecting to the web service. SessionVO that contains the session ID. The SessionVO also contains an ErrorVO, which is empty if the session starts, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="startSessionResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:SessionVO"/> </xs:sequence> </xs:complexType> </xs:element> updateContact Function name updateIncident Description Modifies a phone number or email address for an existing Private Contacts list entry on your IDC. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • contact (ContactInfoVO)—Phone number or email address to be updated, and the contact list entry for which this information is to be updated. BooleanVO that contains true if the phone number or email address information is updated, or false if the information is not updated. The BooleanVO also contains an ErrorVO, which is empty if the information is updated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="updateContactResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-144 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions updateIncident Function name updateIncident Description Modifies various attributes of an incident. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • incident (IncidentDetailsVO)—Incident attributes to be updated. IntegerVO that contains 1 if the incident is updated, or 0 if the incident is not updated. The IntegerVO also contains an ErrorVO, which is empty if the incident is updated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="updateIncidentResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> updateLocation Function name updateLocation Description Modifies information about a location. Role Administrator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • locationVO (LocationVO)—Information attributes. IntegerVO that contains 1 if the location is updated, or 0 if the location is not updated. The IntegerVO also contains an ErrorVO, which is empty if the location is updated, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-145 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="updateLocation"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1: IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Function name updatePhoto Description Modifies various attributes of a photograph. Role User updatePhoto Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • photo (PhotoDetailsVO)—Photograph attributes. IntegerVO that contains 1 if the photograph is updated, or 0 if the photograph is not updated. The IntegerVO also contains an ErrorVO, which is empty if the photograph is updated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="updatePhotoResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> updatePrivateUser Function name updatePrivateUser Description Modifies information for an existing entry in the Private Contacts list on your IDC. Note Role This operation overwrites all existing data in the existing contacts list entry with the new data. User Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-146 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • user (AddressBookUserDetailVO)—Contact list data to be updated in the Private Contacts list entry, and the contact list entry that for which this data is to be updated. BooleanVO that contains true if the Private Contacts list entry is updated, or false if the entry is not updated. The BooleanVO also contains an ErrorVO, which is empty if the entry is updated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="updatePrivateUserResponse"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> updateUserGroup Function name updateUserGroup Description Modifies various attributes of a user group. Role Operator Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • group (UserGroupDetailsVO)—User group attributes. BooleanVO that contains true if the user group is updated, or false if the user group is not updated. The IntegerVO also contains an ErrorVO, which is empty if the user group is updated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="updateUserGroupResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:BooleanVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-147 Chapter 2 Web Services API Functions Function Descriptions updateVideo Function name updateVideo Description Modifies various attributes of a video. Role User Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • video (VideoDetailsVO)—Video attributes. IntegerVO that contains 1 if the video is updated, or 0 if the video is not updated. The IntegerVO also contains an ErrorVO, which is empty if the video is updated, or contains an explanation if an exception occurs when the function executes. Sample response <xs:element name="updateVideoResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> updateVirtualTalkGroup Function name updateVirtualTalkGroup Description Modifies various attributes of a VTG. Role Dispatcher Parameters Return result • sessionId (String)—Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. • vtgId (int)—ID of the VTG to modify. • vtgName (String)—Name to set for the VTG. • vtgDescription (String)—Description to set for the VTG. IntegerVO that contains 1 if the VTG is updated, or 0 if the VTG is not updated. The IntegerVO also contains an ErrorVO, which is empty if the VTG is updated, or contains an explanation if an exception occurs when the function executes. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-148 OL-30494-01 Chapter 2 Web Services API Functions Function Descriptions Sample response <xs:element name="updateVirtualTalkGroupResponse>"> <xs:complexType> <xs:sequence> <xs:element name="return" nillable="true" type="ns1:IntegerVO"/> </xs:sequence> </xs:complexType> </xs:element> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 2-149 Chapter 2 Web Services API Functions Function Descriptions Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 2-150 OL-30494-01 CH A P T E R 3 REST-Based API Functions This chapter describes the Cisco IPICS Representational State Transfer (REST)-based set of operations API functions. It provides general information and detailed descriptions for each function. This chapter includes these topics: • Function Guidelines, page 3-1 • Function Summary, page 3-1 • Function Descriptions, page 3-2 Function Guidelines When you use the Cisco IPICS REST-based API functions, be aware of the following: • Each function must be invoked through an HTTP library. You can use a library of your choice. • Before you call a function, you must use the Cisco IPICS API startSession function to start a web services session. When you are finished uploading resources, use the endSession function to end the web services session. For information about these functions, see the “startSession” section on page 2-143 and the “endSession” section on page 2-48. • You can view or download the XML schema for the REST-based functions from the following URL. Replace servername with the fully-qualified host name of the Cisco IPICS server if you are using DNS in your deployment, or the IP address of the Cisco IPICS serve, if you are not using DNS. https://servername/documents/schema1.xsd Function Summary Table 3-1 provides a summary of the Cisco IPICS REST-based API functions. Each function is described in detail in the section that is listed. Table 3-1 REST-Based API Function Summary Function Name and Reference Description policy, page 3-3 Executes a designated Cisco IPICS policy talkgroup/join, page 3-4 Joins the logged in user to the designated talk group (channel, radio, incident, or VTG) Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 3-1 Chapter 3 REST-Based API Functions Function Descriptions Table 3-1 REST-Based API Function Summary (continued) Function Name and Reference Description talkgroup/leave, page 3-6 Causes the logged-in user to leave the designated talk group (channel, radio, incident, or VTG) uploaddata, page 3-8 Uploads a photograph, video, or journal to the Cisco IPICS server and associates the resource with a designated incident userdirectory, page 3-13 Retrieves a list of all users who are associated with all radios that use a designated radio descriptor Function Descriptions The following sections describe each Cisco IPICS REST-based API function in detail. The function descriptions provide the following information: Note • Description—Description of the function • Request—HTTP method and URI for the function • Request payload—Payload—Description of the request payload, if the function requires one • Response—Description of the expected response when the operation executes • Examples—Sample requests and responses for the operation The “Function Guidelines” section on page 3-1 provides important information that relates to many of the functions that the following sections describe. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 3-2 OL-30494-01 Chapter 3 REST-Based API Functions Function Descriptions policy Description The policy function executes a designated Cisco IPICS policy. Request GET https://servername/ipics_server/handsetservice/websvc/policy/policyId?u=username &p=password where: servername Fully-qualified host name of the Cisco IPICS server if you are using DNS in your deployment, or IP address of the Cisco IPICS server if you are not using DNS. policyId Identifier of the policy to execute. You can use the Cisco IPICS API getPolicy function or the getPolicyDetails function to determine this identifier. For more information, see the “getPolicy” section on page 2-90 or the “getPolicyDetails” section on page 2-91. username Your Cisco IPICS user name. password Your Cisco IPICS password. Request Payload The policy function does not require a request payload. Response The policy function returns a BooleanVO that contains true if the request is submitted successfully, or false if it is not. If an exception occurs when the function executes, the function also returns an ErrorVO, which contains an explanation of the exception. Examples The following example shows a request and responses when using the policy function execute a policy: Request GET https://ipicsserver.com/ipics_server/handsetservice/websvc/policy/1234?u=kim&p=abcd Accept:application/xml Response if request is submitted successfully <booleanVO value="true"/> Response if an exception occurs <booleanVO value="false"> <errorVO errorCode="Error"> <errorMessages> validateSession: Database ExceptionSession not found. Invalid Session Id - Session not found. Invalid Session Id </errorMessages> </errorVO> </booleanVO> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 3-3 Chapter 3 REST-Based API Functions Function Descriptions talkgroup/join Description The talkgroup/join function creates a SIP connection between the designated client and the designated resource (channel, radio, incident, or VTG). Request POST https://servername/ipics_server/handsetservice/websvc/talkgroup/join/resourceId where: servername Fully-qualified host name of the Cisco IPICS server if you are using DNS in your deployment, or IP address of the Cisco IPICS server if you are not using DNS. resourceId Identifier of the talk group that the logged-in user is to join. You can use the following Cisco IPICS API function to determine this identifier: Request Payload • For a channel—getChannel, page 2-68 or getChannelDetails, page 2-68 • For a radio—getRadioDetails, page 2-93 • For an incident—getIncident, page 2-76 or getIncidentDetails, page 2-76 • For a vtg—getVtgDetails, page 2-112 HTTP library parameters for the request payload of the talkgroup/join function are as follows: Parameter Type Description pmcId String Any unique ID, such as the MAC address, of the client to be included in the SIP connection. This ID should remain constant across sessions. spwd String Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. locationId Number Identifier of the location in which the client is operating. resourceId Number Identifier of the resource to be included in the connection with the client. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 3-4 OL-30494-01 Chapter 3 REST-Based API Functions Function Descriptions Parameter Type Description resourceType String Type of the talk group that the logged-in user is to join. Valid values are: connectionType Response String • Channel • Incident • ISSIGChannel • PooledRadioChannel • Radio • Vtg Type of connection for a P25 talk group. Valid values are: • NATIVE—Use for a P25 channel in EndToEnd P25 mode • PROXYONLY—Use for a P25 channel in Gateway P25 mode The talkgroup/join function returns information about the connection that was established. If an exception occurs when the function executes, the function also returns an ErrorVO, which contains an explanation of the exception. Examples The following example shows a request and responses when using the talkgroup/join function: Request POST https://ipicsserver.com/ipics_server/handsetservice/websvc/talkgroup/join/70616 Accept:application/xml Content-Type: application/x-www-form-urlencoded pmcId=pmc-ops1user100--12345&spwd=1234567898&locationId=2&resourceId=70000&resourceType= channel&connectionType= Response if request is submitted successfully <mediaConnectionContainerVO pollFreq="0"> <connections tgType="VTG" tgId="1282" state="success" codec="G.729" addrType="sip"> <addresses port="5060" ipaddress="10.194.154.153" dn="199000016590919192" /> <mediaServerType>0</mediaServerType> </connections> </mediaConnectionContainerVO> Response if an exception occurs <mediaConnectionContainerVO pollFreq="0"> <errorVO errorCode="Error"> <errorMessages> validateSession: Database ExceptionSession not found. Invalid Session Id - Session not found. Invalid Session Id </errorMessages> </errorVO> </mediaConnectionContainerVO> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 3-5 Chapter 3 REST-Based API Functions Function Descriptions talkgroup/leave Description The talkgroup/leave function terminates the SIP connection between the designated client and the designated resource (channel, radio, incident, or VTG). Request POST https://servername/ipics_server/handsetservice/websvc/talkgroup/leave/resourceId where: servername Fully-qualified host name of the Cisco IPICS server if you are using DNS in your deployment, or IP address of the Cisco IPICS server if you are not using DNS. resourceId Identifier of the talk group that the logged-in user is to leave. You can use the following Cisco IPICS API function to determine this identifier: Request Payload • For a channel—getChannel, page 2-68 or getChannelDetails, page 2-68 • For a radio—getRadioDetails, page 2-93 • For an incident—getIncident, page 2-76 or getIncidentDetails, page 2-76 • For a VTG—getVtgDetails, page 2-112 HTTP library parameters for the request payload of the talkgroup/leave function are as follows: Parameter Type Description pmcId String Any unique ID, such as the MAC address, of the client that is included in the SIP connection to be terminated. This ID should remain constant across sessions. spwd String Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. locationId Number Identifier of the location in which the client is operating. resourceId Number Identifier of the resource that is included in the connection to be terminated. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 3-6 OL-30494-01 Chapter 3 REST-Based API Functions Function Descriptions Parameter Type Description resourceType String Type of the talk group that the logged-in user is to join. Valid values are: connectionType Response String • Channel • Incident • ISSIGChannel • PooledRadioChannel • Radio • Vtg Type of connection for a P25 talk group. Valid values are: • NATIVE—Use for a P25 channel in EndToEnd P25 mode • PROXYONLY—Use for a P25 channel in Gateway P25 mode The talkgroup/leave function returns a BooleanVO that contains true if the connection is terminated or false if it is not. If an exception occurs when the function executes, the function also returns an ErrorVO, which contains an explanation of the exception. Examples The following example shows a request and responses when using the talkgroup/leave function: Request https://ipicsserver.com/ipics_server/handsetservice/websvc/talkgroup/leave/1282 Accept:application/xml Content-Type: application/x-www-form-urlencoded pmcId=pmc123&spwd=123456789&locationId=2&resourceId=1282&resourceType=vtg&connectionType= Response if request is submitted successfully <booleanVO value="true"/> Response if an exception occurs <booleanVO value="true"> <errorVO errorCode="Error"> <errorMessages>v alidateSession: Database ExceptionSession not found. Invalid Session Id - Session not found. Invalid Session Id </errorMessages> </errorVO> </booleanVO> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 3-7 Chapter 3 REST-Based API Functions Function Descriptions uploaddata Description The uploaddata function uploads a resource (photograph, video, or journal) to the Cisco IPICS server and associates the resource with a designated incident. The resource can be uploaded as a URL or a file (for a photograph or video) or text (for a journal). Request The URL for the uploaddata function is as follows: POST https://servername/ipics_server/handsetservice/incident/incidentId/uploaddata where: servername Fully-qualified host name of the Cisco IPICS server if you are using DNS in your deployment, or IP address of the Cisco IPICS server if you are not using DNS. incidentId Identifier of the incident with which to associate the resource that you are uploading. You can use the Cisco IPICS API getIncident function or the getIncidentDetails function to determine this identifier. For more information, see the “getIncident” section on page 2-76 or the “getIncidentDetails” section on page 2-76. Request Payload HTTP library parameters for the request payload of the uploaddata function are as follows: Parameter Type Description autoDelete Request header or parameter of boolean type Designates whether the system deletes the Cisco IPICS database record for the uploaded resource and the resource file (if the file exists on the Cisco IPICS server) automatically when all incidents with which the resource is associated are deleted. Valid values are: • true—The database record and the resource file (if it exists) are deleted automatically • false—The database record and the resource file (if it exists) are never deleted automatically This parameter is optional. By default, the database record and the resource file are not deleted. body HTTP POST request The content of the file, URL, or text of the resource to upload. This parameter is required. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 3-8 OL-30494-01 Chapter 3 REST-Based API Functions Function Descriptions Parameter Type Description clientId Request header or parameter Unique ID of the developer workstation that you are using to execute the function. This ID can contain up to 32 characters. You can use any unique ID, for example, the MAC address of the developer workstation. This parameter is required. Content-Length Request header or parameter Designates the length, in bytes, of the resource that you are uploading. If you are uploading a file, enter the size of the file. If you are uploading a URL, enter the number of bytes in the URL string. This parameter is required by the HTTP protocol. You do not need to enter this parameter if your library calculates it automatically. Content-Type Request header or parameter Identifies the type of content that you are sending over HTTP. This parameter must be set to one of the following values: • application/octet-stream—Use this value for photograph or video files • text/plain—Use this value for journals and URLs This parameter is required. debug Request header or parameter Designates whether the HTTP request is echoed to the developer workstation. • true—The HTTP request is echoed to the developer workstation • false—The HTTP request is not echoed to the developer workstation This parameter is optional.By default, HTTP requests are not echoed. description Request header or parameter Description of the resource, which appears in the IDC and Cisco IPICS mobile client. The description can contain up to 255 characters. This parameter is optional. documentType Request header or parameter The type of resource to upload. Valid values are: • Journal • Photo • Video This parameter is required. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 3-9 Chapter 3 REST-Based API Functions Function Descriptions Parameter Type Description filename Request header or parameter File name of the photograph or video to upload. If the filename exists, the Cisco IPICS server modifies it to make it unique. This parameter is required for a photograph or video. Do not include this parameter when you are uploading a journal. referenceType Request header or parameter Designates the type of video that you are uploading. Valid values are: • Clip—Use when you are uploading a video file • Stream—Use when you are uploading a URL of a live video This option required if you are uploading video. It is not used for photographs or resources. spwd Request header or parameter Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. This parameter is required. Response The uploaddata function returns the following: • resourceId—Unique identifier that the Cisco IPICS server assigns to the resource that you uploaded • errorCode—One of the following: – SUCCESS—The function executed successfully – FAIL_AUTH—An invalid session ID was specified with the spwd parameter – FAIL_DOCUMENT_NOTSUPPORTED—An invalid value for the DocumentType parameter was specified – FAIL_FIELD_VALIDATION—An invalid parameter was entered – FAIL_FILETOOOBIG—You are attempting to upload a file that is too big to fit on Cisco IPICS server disk, or you are attempting to upload a video file that exceeds that maximum size for a video file that is configured in the Cisco IPICS Administration Console – FAIL_INTERNAL—An internal error occurred – FAIL_IO—The disk on the Cisco IPICS server experienced a problem or the disk is full. – FAIL_MODULECONTEXT—This Cisco IPICS server to which you want to upload the resource is not on line – FAIL_UNSUPPORTED_FILE_FORMAT—You are attempting to upload a photograph or video file that is in a format that Cisco IPICS does not support – WARN_FILENAME_CHANGED—You uploaded a file with the same name as a file that exists on the Cisco IPICS server and the system changed the name of the file that you uploaded – WARN_INCORRECT_MIMETYPE—The Content-Type parameter was not set or was set incorrectly – WARN_INVALID_URL—An invalid URL was entered Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 3-10 OL-30494-01 Chapter 3 REST-Based API Functions Function Descriptions Examples Uploading a Video File The following example shows a request and response when using the uploaddata function to upload a video file. In this example: • The incident ID is 279 • The session ID is 1275427188568415217882 • The client ID is idc123 • The video file to upload is named fire.wmv Request curl -X POST http://ipicsserver.com/ipics_server/handsetservice/incident/279/uploaddata -H "spwd: 1275427188568415217882" -H "clientId: idc123" -H "filename: fire.wmv" -H "documentType: Video" -H "referenceType: Clip" -d @fire.wmv -H "Content-Type: application/octet-stream" -H "description: curl video" -H "autoDelete: true" Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <result resourceId="42" incidentId="279" errorCode="WARN_FILENAME_CHANGED"/> Uploading a Video File with Debug Output The following example shows a request and response when using the uploaddata function to upload a video file with the debug parameter set to “true”: In this example: • The incident ID is 279 • The session ID is 1275427188568415217882 • The client ID is idc123 • The video file to upload is named fire.wmv Request curl -X POST http://ipicsserver.com/ipics_server/handsetservice/incident/279/uploaddata -H "spwd: 1275427188568415217882" -H "clientId: idc123" -H "filename: fire.wmv" -H "documentType: Video" -H "referenceType: Clip" -d @fire.wmv -H "Content-Type: application/octet-stream" -H "description: curl video" -H "autoDelete: true" -H "debug: true" Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <result resourceId="39" incidentId="279" errorCode="WARN_FILENAME_CHANGED"> <request> <autoDelete>true </autoDelete> <description>curl video</description> <documentType>Video</documentType> <filename>1.279.3fire.wmv</filename> <incidentId>279</incidentId> <mediaType /> <pmcId>idc123</pmcId> <referenceType>Clip</referenceType> <sessionId>1275427188568415217882</sessionId> <spectrum>long</spectrum> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 3-11 Chapter 3 REST-Based API Functions Function Descriptions </request> </result> Uploading a Photograph URL The following example shows a request and response when using the uploaddata function to upload a photograph URL: In this example: • The incident ID is 279 • The session ID is 1275427188568415217882 • The client ID is idc123 • The photograph URL to upload is http://www.cisco.com//images/logo.jpg Request curl -X POST http://ipicsserver.com/ipics_server/handsetservice/incident/279/uploaddata -H "spwd: 1275427188568415217882" -H "clientId: idc123" -H "documentType: Photo" -H "Content-Type: text/plain" -H "description: curl photo" -d "http://www.cisco.com//images/logo.jpg" Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <result resourceId="42" incidentId="279" errorCode="SUCCESS" /> Uploading Journal Text The following example shows a request and response when using the uploaddata function to upload journal text: In this example: • The incident ID is 279 • The session ID is 1275427188568415217882 • The client ID is idc123 • The journal text to upload is “Here is a new journal entry” Request curl -X POST http://ipicsserver.com/ipics_server/handsetservice/incident/279/uploaddata -H "spwd: 1275427188568415217882" -H "clientId: idc123" -H "documentType: Journal" -H "Content-Type: text/plain" -H "description: journal" -d "Here is a new journal entry" Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <result resourceId="42" incidentId="279" errorCode="SUCCESS" /> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 3-12 OL-30494-01 Chapter 3 REST-Based API Functions Function Descriptions userdirectory Description The userdirectory function retrieves a list of all users who are associated with all radios that use a designated radio descriptor. Request GET https://servername/ipics_server/handsetservice/websvc/radio/userdirectory ?spwd=sessionId}&descriptorId=descriptorId where: servername Fully-qualified host name of the Cisco IPICS server if you are using DNS in your deployment, or IP address of the Cisco IPICS server if you are not using DNS. sessionId Unique session ID. This ID is generated and returned when you use the startSession function to log in to Cisco IPICS web services and is used for the entire web services session. descriptorId System-assigned identifier of the radio descriptor. You can use the Cisco IPICS API findRadios function this identifier. For more information, see the “findRadios” section on page 2-53. Request Payload The userdirectory function does not require a request payload. Response The userdirectory function returns a list of users who are associated with all radios that use a designated radio descriptor. If an exception occurs when the function executes, the function also returns an ErrorVO, which contains an explanation of the exception. Examples The following example shows a request and responses when using the policy function execute a policy: Request GET https://ipicsserver.com/ipics_server/handsetservice/websvc/radio/ userdirectory?spwd=12345-00444343}&descriptorId=2345 Accept:application/xml Response if request is submitted successfully <stringVO value=" <userDirectory id="<descriptorId>" version "1"> <users> <user> <alias>groupName</alias> <ids> <id>12343<callnumber1></id> <id> callnumber2 </id> </ids> </user> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 3-13 Chapter 3 REST-Based API Functions Function Descriptions </users> </userDirectory>" />” > </stringVO> Response if an exception occurs <stringVO> <errorVO errorCode="Error getting list of direct connect users" /> </stringVO> Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 3-14 OL-30494-01 CH A P T E R 4 Value Objects This chapter provide detailed descriptions of each value object (VO) that is used by the Cisco IPICS web services API functions. It includes these topics: • Value Objects Overview, page 4-1 • Value Objects Descriptions, page 4-4 Value Objects Overview The Cisco IPICS web services API functions that are explained in Chapter 2, “Web Services API Functions,” use value objects to describe characteristics of various items and to store information. In addition, some value objects contain other value objects. Table 4-1 provides a summary of the Cisco IPICS web services API VOs. Each VO is described in detail in the section that is referenced. Table 4-1 API Value Object Summary Value Name and Reference Description AddressBookUserContainerVO, page 4-4 Contains an array of AddressBookUserVO value objects AddressBookUserDetailVO, page 4-5 Contains detailed information for an IDC contacts list entry AddressBookUserVO, page 4-6 Contains metadata for an IDC contacts list entry AddressVO, page 4-6 Contains information about the address of a user BooleanVO, page 4-7 Contains a boolean value that a function returns ChannelConnectionContainerVO, page 4-7 Contains an array of information about one or more channel connections ChannelContainerVO, page 4-8 Contains an array of summary information about 1 or more channels ChannelDetailVO, page 4-8 Contains detailed information about a channel ChannelGroupContainerVO, page 4-10 Contains an array of summary information about 1 or more channel groups ChannelGroupVO, page 4-10 Contains summary information about a channel group ChannelVO, page 4-11 Contains summary information about a channel ClientDescriptorVO, page 4-11 Contains information about the type of client that connects to a web services session Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-1 Chapter 4 Value Objects Value Objects Overview Table 4-1 API Value Object Summary (continued) Value Name and Reference Description ContactInfoContainerVO, page 4-12 Contains an array of ContactInfoVO value objects ContactInfoVO, page 4-12 Contains contact information for an IDC contacts list entry DialAddressContainerVO, page 4-13 Contains an array of information about 1 or more dial preferences DialAddressVO, page 4-14 Contains summary information about a dial number ErrorVO, page 4-14 Contains an error code and error message, if returned by a function GlobalMediaMapVO, page 4-14 Contains the VTGs that are active in Cisco IPICS IdcSessionContainerVO, page 4-15 Contains an array of information about one or more IDC sessions IdcSessionVO, page 4-15 Contains information about an IDC session IncidentContainerVO, page 4-16 Contains an array of summary information about 1 or more incidents IncidentDetailsVO, page 4-16 Contains detailed information about an incident IncidentParticipantContainerVO, page 4-17 Contains an array of information about 1 or more incident participants IncidentParticipantVO, page 4-17 Contains summary information about an incident participant IncidentVO, page 4-18 Contains summary information about an incident IncidentVtgOptionsVO, page 4-18 Contains summary information about an incident VTG IncidentVtgUserOptionsVO, page 4-19 Contains summary information about a user in an incident VTG IntegerVO, page 4-20 Contains an integer value JournalContainerVO, page 4-20 Contains an array of summary information about 1 or more journals JournalDetailsContainerVO, page 4-20 Contains an array of detailed information about 1 or more journals JournalDetailsVO, page 4-20 Contains detailed information about a journal JournalVO, page 4-21 Contains summary information about a journal LocationContainerVO, page 4-22 Contains an array of information about one or more locations LocationVO, page 4-22 Contains information about a location MediaConnectionAddressVO, page 4-22 Contains information about a media connection MediaConnectionContainerVO, page 4-23 Contains an array of information about one or more media connections MediaConnectionVO, page 4-23 Contains SIP connection information about a designated resource MulticastAddressContainerVO, page 4-24 Contains an array of information about one or more media connections MulticastAddressVO, page 4-24 Contains information about a multicast address Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-2 OL-30494-01 Chapter 4 Value Objects Value Objects Overview Table 4-1 API Value Object Summary (continued) Value Name and Reference Description NotificationAddressContainerVO, page 4-25 Contains an array of information about 1 or more notification addresses NotificationAddressVO, page 4-25 Contains information about a notification address PaginationContextVO, page 4-26 Contains attributes that designate the format and limits of the output of a function PhoneContainerVO, page 4-26 Contains an array of information about 1 or more direct dial phones PhoneVO, page 4-26 Contains summary information about a direct dial phone PhotoContainerVO, page 4-27 Contains an array of information about 1 or more photographs PhotoDetailsVO, page 4-27 Contains detailed information about a photograph that has been added to Cisco IPICS PhotoVO, page 4-29 Contains summary information about a photograph that has been added to Cisco IPICS PolicyActionVO, page 4-29 Contains information about a policy action PolicyContainerVO, page 4-30 Contains an array of information about 1 or more policies PolicyDetailsVO, page 4-30 Contains detailed information about a policy PolicyExecutionStatusContainerVO, page 4-31 Contains an array of information about the execution of 1 or more policies PolicyExecutionStatusVO, page 4-31 Contains information about the execution of a policy PolicyTriggerVO, page 4-32 Contains information about a policy trigger PolicyVO, page 4-32 Contains summary information about a policy RadioContainerVO, page 4-32 Contains an array of information about 1 or more radios RadioDetailsVO, page 4-33 Contains detailed information about a radio RadioVO, page 4-33 Contains summary information about a radio ResourceContainerVO, page 4-34 Contains an array of information about 1 or more resources ResourceVO, page 4-34 Contains information about a resource SessionVO, page 4-34 Contains a web services session ID StringVO, page 4-35 Contains a string UserContainerVO, page 4-35 Contains an array of information about 1 or more users UserDetailsVO, page 4-35 Contains detailed information about a user UserGroupContainerVO, page 4-36 Contains an array of information about 1 or more user groups UserGroupDetailsVO, page 4-36 Contains detailed information about a user group UserGroupVO, page 4-37 Contains summary information about a user group UserRoleContainerVO, page 4-37 Contains an array of information about 1 or more Cisco IPICS user roles UserRoleVO, page 4-38 Contains information about a Cisco IPICS user role UserVO, page 4-38 Contains summary information about a user Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-3 Chapter 4 Value Objects Value Objects Descriptions Table 4-1 API Value Object Summary (continued) Value Name and Reference Description VideoContainerVO, page 4-38 Contains an array of information about 1 or more videos VideoDetailsVO, page 4-39 Contains detailed information about a video that has been added to Cisco IPICS VideoVO, page 4-40 Contains summary information about a video that has been added to Cisco IPICS VSOMCameraContainerVO, page 4-41 Contains an array of information about one or more VSOM cameras VSOMCameraVO, page 4-42 Contains summary information about a VSOM camera VSOMContainerVO, page 4-42 Contains an array of information about one or more VSOM servers VSOMVO, page 4-43 Contains summary information about a VSOM server VtgContainerVO, page 4-43 Contains an array of summary information about 1 or more VTGs VtgDetailContainerVO, page 4-43 Contains an array of detailed information about 1 or more VTGs VtgDetailVO, page 4-44 Contains detailed information about a VTG VtgOptionsVO, page 4-44 Contains information about options that are configured for a VTG VtgParticipantContainerVO, page 4-45 Contains an array of information about participants in a VTG VtgParticipantVO, page 4-45 Contains information about a VTG participant VtgUserOptionsVO, page 4-46 Contains information about user options that are configured for a VTG VtgVO, page 4-47 Contains summary information about a VTG Value Objects Descriptions The following sections describe each Cisco IPICS API VO in detail. The tables in these sections provide this information: • Attribute name—Name of a VO attribute • Type—Type of VO attribute • Description—Description of the VO attribute AddressBookUserContainerVO The AddressBookUserContainerVO value object contains an array of AddressBookUserVO value objects. Table 4-2 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-4 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-2 AddressBookUserContainerVO Attributes Attribute Name Type Description addressBookUsers AddressBookUserVO[] An array of one or more AddressBookUserVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContextVo PaginationContextVO Contains pagination information AddressBookUserDetailVO The AddressBookUserDetailVO value object contains detailed information for an entry in an IDC contacts list. Table 4-3 describes the attributes of this value object. Table 4-3 AddressBookUserDetailVO Attributes Attribute Name Type Description address String Contains the number and street of the contact list entry. city String Contains the city of the contact list entry. contactInfoList ContactInfoVO[] An array of one or more ContactInfoVO value objects. country String Contains the country of the of the contact list entry. description String Contains the description of the of the contact list entry. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. firstName String Contains the first name of the of the contact list entry. globalUser boolean If true, the entry is in the Global Contacts list. If false, the entry is in the Private Contacts list. isFavorite boolean If true, the entry is in the Favorite Contacts list. If false, the entry is not in the Favorite Contacts list. lastName String Contains the last name of the contact list entry. state String Contains the state of the contact list entry. userId int Contains the ID of the contact list entry. userLogin String Contains the Cisco IPICS user name of the Global Contacts list entry zip String Contains the postal code of the contact list entry Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-5 Chapter 4 Value Objects Value Objects Descriptions AddressBookUserVO The AddressBookUserVO value object contains metadata that corresponds to an entry in an IDC contacts list. Table 4-4 describes the attributes of this value object. Table 4-4 AddressBookUserVO Attributes Attribute Name Type Description errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. firstName String Contains the first name of the contact list entry. globalUser boolean If true, the entry is in the Global Contacts. If false, the entry is in the Private Contacts. isFavorite boolean If true, the entry is in the Favorite Contacts list. If false, the entry is not in the Favorite Contacts list. lastName String Contains the last name of the contact list entry. userId int Contains the ID of the contact list entry. userLogin String Contains the Cisco IPICS user name of the Global Contacts list entry. AddressVO The AddressVO value object contains information about the address of a Cisco IPICS user. Table 4-5 describes the attributes of this value object. Table 4-5 AddressVO Attributes Attribute Name Type Description city String Contains the name of the address city. country String Contains the name of the address country. elevation float Not used. elevationUnits String Not used. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the address. Cisco IPICS generates this ID when you add the address to Cisco IPICS. latitude float Not used. longitude float Not used. state String Contains the name of the address state. street String Contains the name of the address street. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-6 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-5 AddressVO Attributes (continued) streetExtra String Store addition information related to street, such as an apartment number. zip String Contains the address ZIP code. BooleanVO The BooleanVO value object contains a boolean value that a function returns. Table 4-6 describes the attributes of this value object. Table 4-6 BooleanVO Attributes Attribute Name Type Description value boolean Contains the boolean value that a function returns errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution ChannelConnectionContainerVO The ChannelConnectionContainerVO value object contains an array of information about one or more channel connections. Table 4-7 describes the attributes of this value object. Table 4-7 ChannelConnectionContainerVO Attributes Attribute Name Type Description channelConnectionVOs ChannelConnectionVO[] Contains an array of ChannelConnectionVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information ChannelConnectionVO The ChannelConnectionVO value object contains information about a channel connection. Table 4-8 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-7 Chapter 4 Value Objects Value Objects Descriptions Table 4-8 ChannelConnectionVO Attributes Attribute Name Type Description channelId int Contains the unique ID of the channel. Cisco IPICS generated this ID when the channel was created in Cisco IPICS connectionId int Contains the unique ID of the channel connection. Cisco IPICS generated this ID when the channel connection was created in Cisco IPICS errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution codec String Contains codec info about the channel connection locationId int Contains location info about the channel connection. multicastAddress String Contains the multicast IP address of the channel connection. Port int Contains port information about the channel connection. ChannelContainerVO The ChannelContainerVO value object contains an array of summary information about one or more channels. Table 4-9 describes the attributes of this value object. Table 4-9 ChannelContainerVO Attributes Attribute Name Type Description channelVOs ChannelVO[] Contains an array of ChannelVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information ChannelDetailVO The ChannelDetailVO value object contains detailed information about a channel. Table 4-10 describes the attributes of this value object. Table 4-10 ChannelDetailVO Attributes Attribute Name Type Description codec String Contains codec information about the channel. colorization String Contains the color of the channel that appears in the IDC. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-8 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-10 ChannelDetailVO Attributes (continued) Attribute Name Type Description conType String Contains the channel connection type. Desc String Contains a description of the channel. dialedNumber String Not used. disable boolean Indicates whether a channel is disabled (true) or enabled (false). duplex String Indicates whether channel is full duplex or half duplex. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the channel. Cisco IPICS generated this ID when the channel was created in Cisco IPICS. latchable boolean Indicates whether the channel is latchable (true means yes and false means no). lmrg_delay_time int Designates the number of milliseconds that the LMR gateway delays audio from the channel before sending it to the radio. Valid values are 0 through 1500. lmrg_hangover_time int Designates the number of milliseconds that the LMR gateway maintains the radio transmitting after the LMR gateway receives the last audio packet from a transmission from the channel. Valid values are 0 through 1500. maxVoiceStreams int Not used. mcastAddr String Contains the multicast address of the channel. name String Contains the name of the channel. port int Contains the port number that the channel uses. ptttimeout int Not used. region String Contains the preferred region in which the IDC displays the incident. rfc2198_pt int Not used. rfc2833event_pt int Sends the designated DTMF tones on the channel. rfc2833tone_pt int Sends the designated single-frequency tones on the channel. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-9 Chapter 4 Value Objects Value Objects Descriptions Table 4-10 ChannelDetailVO Attributes (continued) Attribute Name Type Description rxmute String Indicates whether audio to or from the channel is muted when the PTT button is pressed in the IDC or on an IP phone. Valid values are: • all—When PTT is engaged, RX (receive transmission) is muted on all voice resources • this—When PTT is engaged, RX is muted on this channel • none—When PTT is engaged, no voice resources are muted secure boolean Indicates whether the channel is secure (true means yes and false means no). sipPort int Not used. sipProxyIp String Not used. txmute boolean Indicates whether the channel is configured as listen only (true means yes and false means no). vad boolean Indicates whether VAD1 is enabled for the channel (true means yes and false means no). 1. VAD = voice activity detection ChannelGroupContainerVO The ChannelGroupContainerVO value object contains an array of summary information about one or more channel groups Table 4-11 describes the attributes of this value object. Table 4-11 ChannelGroupContainerVO Attributes Attribute Name Type Description channelGroupVOs ChannelGroupVO[] Contains an array of ChannelGroupVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information ChannelGroupVO The ChannelGroupVO value object contains summary information about a channel group. Table 4-12 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-10 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-12 ChannelGroupVO Attributes Attribute Name Type Description Description String Contains a description of the channel group. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the channel group. Cisco IPICS generated this ID when the channel group was created in Cisco IPICS. Name String Contains the name of the channel group, or the name to find when using a Find function. ChannelVO The ChannelVO value object contains summary information about a channel. Table 4-13 describes the attributes of this value object. Table 4-13 ChannelVO Attributes Attribute Name Type Description errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution id int Contains the unique ID of the channel. Cisco IPICS generated this ID when the channel was created in Cisco IPICS. isSecure boolean Indicates whether the channel is designated as secure (true means yes and false means no). name String Contains the name of the channel ClientDescriptorVO The ClientDescriptorVO value object contains information about the type of client that connects to a web services session. Table 4-14 describes the attributes of this value object. Table 4-14 ClientDescriptorVO Attributes Attribute Name Type Description clientId String Contains the ID of the client clientType String Contains the type of client (for example, IDC or iPhone) cpuMhz float Not used hwVersion String Not used Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-11 Chapter 4 Value Objects Value Objects Descriptions Table 4-14 ClientDescriptorVO Attributes (continued) Attribute Name Type Description ipicsVersion String Contains Cisco IPICS version that is running on the server that the client connects to manufacturer String Not used model String Not used osVersion String Not used preferredLanguage String Not used ramFree long Not used ramTotal long Not used screenHeight int Not used screenWidth int Not used storeFree long Not used storeTotal long Not used supportedVideoFormats String Not used ContactInfoContainerVO The ContactInfoContainerVO value object contains an array of ContactInfoVO value objects. Table 4-15 describes the attributes of this value object. Table 4-15 ContactInfoContainerVO Attributes Attribute Name Type Description contactInfoList ContactInfoVO[] An array of one or more ContactInfoVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContextVo PaginationContextVO Contains pagination information ContactInfoVO The ContactInfoVO value object contains phone number or email contact information for an IDC contact list entry. Table 4-16 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-12 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-16 ContactInfoVO Attributes Attribute Name Type Description contactInfoId int Contains the unique ID of the contact information. defaultContact boolean Applies to a phone number only. If true, this phone number the default phone number. If false, this phone number is not the default phone number. When you click the Call icon for a contact in a Contact list in the IDC, the system initiates a call to the default phone number through the IDC dialer. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. infoString String Contains a phone number or email address. infoType String Describes the type of information that is represented by infoString: privateUserId int • email-personal—Designates a personal email address • email-work—Designates a work email address • phone-business—Designates a business phone number • phone-home—Designates a home phone number phone-mobile- designates a mobile phone number • phone-mobile—Designates a mobile phone number Contains the unique ID of the Private Contacts list entry that this contact belongs to. This field does not apply to the Global Contacts list. DialAddressContainerVO The DialAddressContainerVO value object contains an array of information about one or more dial preferences. Table 4-17 describes the attributes of this value object. Table 4-17 DialAddressContainerVO Attributes Attribute Name Type Description dialAddressVOs DialAddressVO[] Contains an array of DialAddressVO value objects Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-13 Chapter 4 Value Objects Value Objects Descriptions Table 4-17 DialAddressContainerVO Attributes (continued) Attribute Name Type Description errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information DialAddressVO The DialAddressVO value object contains summary information about a dial number. Table 4-18 describes the attributes of this value object. Table 4-18 DialAddressVO Attributes Attribute Name Type Description dialNumber String Contains dial number, which is the phone number that the policy engine uses when dialing out. dialPreferenceOrder int Contains the order of telephone numbers at which Cisco IPICS contacts a user when a user-associated policy executes or when a dispatcher initiates a dial out to invite a user to join an active VTG. errorVO ErroVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the dial address. Cisco IPICS generated this ID when the dial address was created in Cisco IPICS. type String Contains type of dial number. ErrorVO The ErrorVO value object contains an error code and message, if a function returns an error. Table 4-19 describes the attributes of this value object. Table 4-19 ErrorVO Attributes Attribute Name Type Description errorCode String Contains an error code errorMessage String Contains an error message that a function returns GlobalMediaMapVO The GlobalMediaMapVO value object contains the VTGs that are active in Cisco IPICS. Table 4-20 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-14 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-20 GlobalMediaMapVO Attribute Name Type Description vtgDetails VtgDetailVO[] Contains list of all active VTGs errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution version int Contains the version of the current global media map. IdcSessionContainerVO The IdcSessionContainerVO value object contains an array of information about one or more IDC sessions. Table 4-21 describes the attributes of this value object. Table 4-21 IdcSessionContainerVO Attributes Attribute Name Type Description idcSessionVOs IdcSessionVO[] Contains an array of IdcSessionVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information IdcSessionVO The IdcSessionVO value object contains information about an IDC session. Table 4-22 describes the attributes of this value object. Table 4-22 IdcSessionVO Attributes Attribute Name Type Description address String Contains the IP address of the IDC client errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. idcSessionId int Contains the unique ID of the IDC client session. Cisco IPICS generates this ID when the client session is established. idcId int Any unique ID, such as the MAC address, of the client from which you execute this function lastActivity Date Date and time that the client last communicated with the Cisco IPCIS server. location String Location of the IDC client. opsViewName String Name of the ops view that the user who is logged in to the IDC belongs to. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-15 Chapter 4 Value Objects Value Objects Descriptions Table 4-22 IdcSessionVO Attributes (continued) Attribute Name Type Description userId int Unique ID of the user of the user who is logged in to the IDC?. Cisco IPICS generates this ID when the user is created. userName String Cisco IPICS user name of the user who is logged in to IDC. version String Version information of the IDC software. IncidentContainerVO The ncidentContainerVO value object contains an array of summary information about one or more incidents. Table 4-23 describes the attributes of this value object. Table 4-23 ncidentContainerVO Attributes Attribute Name Type Description incidentVOs IncidentVO[] Contains an array of IncidentVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information IncidentDetailsVO The IncidentDetailsVO value object contains detailed information about an incident. Table 4-24 describes the attributes of this value object. Table 4-24 IncidentDetailsVO Attributes Attribute Name Type Description address AddressVO Contains the physical address where the incident is taking place. commanderId int Not used. createDate Date Contains the date and time at which the incident was created. description String Contains a description of the incident. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the incident. Cisco IPICS generated this ID when the incident was created. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-16 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-24 IncidentDetailsVO Attributes (continued) Attribute Name Type Description incidentVtgId int Contains the ID of the incident VTG that is associated with the incident, if an associated incident VTG exists. name String Contains the full the name of the incident. opsviewId int Contains the ID of the ops view to which the incident belongs. ownerId int Contains the ID of the user who created the incident. Cisco IPICS generated this ID when the user was created in Cisco IPICS. pmcRegionId int Contains the preferred region in which the ICD displays the incident. priority short Not used. resourceType String Not used. shortName String Not used. startDate Date Contains the date and time at which the incident was activated. state String Indicates the state of the incident (Active or Inactive). stopDate Date Contains the date and time at which the incident was deactivated. IncidentParticipantContainerVO The IncidentParticipantContainerVO value object contains an array of information about one or more resources in an incident. Resources are users, channels, photographs, radios, videos, or VTGs. Table 4-25 describes the attributes of this value object. Table 4-25 IncidentParticipantContainerVO Attributes Attribute Name Type Description incidentParticipantVOs incidentParticipantVO Contains an array of IncidentParticiapntVO value objects ErrorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information IncidentParticipantVO The IncidentParticipantVO value object contains summary information about a resource in an incident. A resource is user, channel, photograph, radio, video, or VTG. Table 4-26 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-17 Chapter 4 Value Objects Value Objects Descriptions Table 4-26 IncidentParticipantVO Attributes Attribute Name Type Description errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the incident participant. Cisco IPICS generated this ID when the incident participant was added. name String Contains the name of the incident participant. participantType String Contains the type of the incident resource. IncidentVO The IncidentVO value object contains summary information about an incident. Table 4-27 describes the attributes of this value object. Table 4-27 IncidentVO Attributes Attribute Name Type Description description String Contains a description of the incident. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the incident. Cisco IPICS generated this ID when the incident was created. incidentVtgId int Contains the ID of the incident VTG that is associated with the incident, if an associated incident VTG exists. incidentVtgStatus String Status of the incident VTG that is associated with the incident. name String Contains the name of the incident. ownerId int Contains the Cisco IPICS ID of the user who created the incident. pmcRegionId int Contains the preferred region in which the ICD displays the incident. resourceType String Not used. shortName String Not used. state String Indicates the state of the incident (Active or Inactive). IncidentVtgOptionsVO The IncidentVtgOptionsVO value object contains summary information about an incident VTG, Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-18 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-28 describes the attributes of this value object. Table 4-28 IncidentVtgOptionsVO Attributes Attribute Name Type Description errorVO ErroVO Contains an error code and message, if an exception occurs during function execution. latch boolean Indicates whether the incident VTG is latchable (true means yes and false means no). listenOnly boolean Indicates whether incident VTG is configured as listen only (true means yes and false means no). rxMute String Indicates whether audio to or from the incident VTG is muted when the PTT button is pressed in the IDC or on an IP phone. Valid values are: • all—When PTT is engaged, RX (receive transmission) is muted on all voice resources • this—When PTT is engaged, RX is muted on this incident VTG • none—When PTT is engaged, no voice resources are muted allowVad boolean Indicates whether VAD1 is enabled for the incident VTG (true means yes and false means no). pmcRegionId int Contains the preferred region in which the ICD displays the VTG. 1. VAD = voice activity detection IncidentVtgUserOptionsVO The IncidentVtgUserOptionsVO value object contains summary information about an incident VTG user. Table 4-29 describes the attributes of this value object. Table 4-29 IncidentVtgUserOptionsVO Attributes Attribute Name Type Description errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution latch boolean Indicates whether the incident VTG is latchable (true means yes and false means no) listenOnly boolean Indicates whether incident VTG is configured as listen only (true means yes and false means no). rxMute boolean Indicates whether audio to or from the incident VTG is muted when the PTT button is pressed in the IDC or on an IP phone (true means yes and false means no). Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-19 Chapter 4 Value Objects Value Objects Descriptions IntegerVO The IntegerVO value object contains an integer value that a function returns Table 4-30 describes the attributes of this value object. Table 4-30 IntegerVO Attributes Attribute Name Type Description value int Contains an integer value that a function returns errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution JournalContainerVO The JournalContainerVO value object contains an array of summary information about one or more journals. Table 4-31 describes the attributes of this value object. Table 4-31 JournalContainerVO Attributes Attribute Name Type Description journalVOs JournalVO[] Contains an array of JournalVO value objects ErrorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information JournalDetailsContainerVO The JournalDetailsContainerVO value object contains an array of detailed information about one or more journals Table 4-32 describes the attributes of this value object. Table 4-32 JournalDetailsContainerVO Attributes Attribute Name Type Description journals JournalDetailsVO[] Contains an array of JournalDetailsVO value objects ErrorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information JournalDetailsVO The JournalDetailsVO value object contains detailed information about a journal. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-20 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-33 describes the attributes of this value object. Table 4-33 JournalDetailsVO Attributes Attribute Name Type Description address AddressVO Not used. created Date Contains the date and time at which the journal was created. description String Not used. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the journal. Cisco IPICS generated this ID when the journal was created. language String Contains the language of the journal text. message String Contains the journal text. name String Not used. opsViewId int Contains the ID of the ops view that is associated with the user who created the journal entry. owner UserVO Not used. ownerId int Contains the Cisco IPICS ID of the user who created the journal. resourceType String Not used. url String Not used. JournalVO The JournalVO value object contains summary information about a journal. Table 4-34 describes the attributes of this value object. Table 4-34 JournalVO Attributes Attribute Name Type Description created Date Contains the date and time at which the journal was created. description String Not used. errorVO ErroVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the journal. Cisco IPICS generated this ID when the journal was created. message String Contains the journal text. name String Not used. owner UserVO Not used. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-21 Chapter 4 Value Objects Value Objects Descriptions Table 4-34 JournalVO Attributes (continued) Attribute Name Type Description ownerId int Contains the Cisco IPICS ID of the user who created the journal. resourceType String Not used. title String Not used. url String Not used. LocationContainerVO The LocationContainerVO value object contains an array of information about one or more locations. Table 4-35 describes the attributes of this value object. Table 4-35 LocationContainerVO Attributes Attribute Name Type Description locationVOs locationVO[] Contains an array of locationVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution LocationVO The LocationVO value object contains information about a location. Table 4-36 describes the attributes of this value object. Table 4-36 LocationVO Attributes Attribute Name Type Description description String Contains a description of the location. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique Cisco IPICS ID of the location. Cisco IPICS generated this ID when the location was added in Cisco IPICS. name String Contains the name of the location MediaConnectionAddressVO The MediaConnectionAddressVO value object contains information about a media connection. Table 4-37 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-22 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-37 MediaConnectionAddressVO Attributes Attribute Name Type Description dn String Contains the dial number that is configured for this resource on the media server errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution ipaddress String Contains the IP address of the media server that is hosting the media connection port int Contains the media server port number of the media server that the IDC connects to MediaConnectionContainerVO The MediaConnectionContainerVO value object contains an array of information about one or more media connections. Table 4-38 describes the attributes of this value object. Table 4-38 MediaConnectionContainerVO Attribute Name Type Description connections MediaConnectionVO[] Contains an array of MediaConnectionVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information poll_freq int Not used MediaConnectionVO The MediaConnectionVO value object contains SIP connection information about a designated resource. Table 4-40 describes the attributes of this value object. Table 4-39 MediaConnectionVO Attributes Attribute Name Type Description tg_id int ID of the resource with this media connection. tg_type String Type of the resource. state String The state of resource allocation process. addr_type String Type of media connection to the media server. Valid values are: • mcast—Multicast connection • sip—SIP connection Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-23 Chapter 4 Value Objects Value Objects Descriptions Table 4-39 MediaConnectionVO Attributes (continued) Attribute Name Type Description codec String Codec to be used for this media connection (G.711 | or G.729). addresses MediaConnectionAddressVO[] Contains an array of MediaConnectionAddressVO value objects. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. mediaServerType int Type of media server that is hosting the media connection. Valid values are: • –1—Media server type not available • 0—RMS • 1—UMS MulticastAddressContainerVO The MulticastAddressContainerVO value object contains an array of information about one or more media connections. Table 4-40 describes the attributes of this value object. Table 4-40 MulticastAddressContainerVO Attributes Attribute Name Type Description multicastAddresseses MulticastAddressVO[] Contains an array of MulticastAddressVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information MulticastAddressVO The MulticastAddressVO value object contains information about a multicast address. Table 4-41 describes the attributes of this value object. Table 4-41 MulticastAddressVO Attributes Attribute Name Type Description address String IP address of the multicast address. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-24 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-41 MulticastAddressVO Attributes (continued) Attribute Name Type Description id int Unique ID of the multicast address in Cisco IPICS. Cisco IPICS generated this ID when the multicast address was added in Cisco IPICS. location String Contains location information of the multicast address. port int Contains port information of the multicast address status String Contains status information of the multicast address type String Contains type information of the multicast address usedBy String Contains resource and user information of the multicast address NotificationAddressContainerVO The NotificationAddressContainerVO value object Contains an array of information about one or more notification addresses. Table 4-42 describes the attributes of this value object. Table 4-42 NotificationAddressContainerVO Attributes Attribute Name Type Description notificationAddressVOs NotificationAddressVO[] Contains an array of NotificationAddressVO value objects ErrorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information NotificationAddressVO The NotificationAddressVO value object contains information about a notification address. Table 4-43 describes the attributes of this value object. Table 4-43 NotificationAddressVO Attributes Attribute Name Type Description errorVO ErroVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the notification address. Cisco IPICS generated this ID when the notification address was added in Cisco IPICS. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-25 Chapter 4 Value Objects Value Objects Descriptions Table 4-43 NotificationAddressVO Attributes (continued) Attribute Name Type Description notificationAddress String Contains the e-mail address, pager number, of phone number of the device that is to receive the notification. type String Contains the type of notification (email, pager, or sms). PaginationContextVO The PaginationContextVO value object contains attributes that designate the format and limits of the output of a function. Table 4-44 describes the attributes of this value object. Table 4-44 PaginationContextVO Attributes Attribute Name Type Description pageNumber int Contains the page number of the display pageRecords int Contains the number of records to be displayed per page totalPages int Contains the total number of pages to include in the display output totalRecords int Contains the total number of records that the request returns. PhoneContainerVO The PhoneContainerVO value object contains an array of information about one or more direct dial phones. Table 4-45 describes the attributes of this value object. Table 4-45 PhoneContainerVO Attributes Attribute Name Type Description phoneVOs PhoneVO[] Contains an array of PhoneVO value objects ErrorVO ErroVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information PhoneVO The PhoneVO value object contains summary information about a direct dial phone. Table 4-46 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-26 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-46 PhoneVO Attributes Attribute Name Type Description description String Contains a description of the phone number (for example, business or home). dialDestination String Contains the number to dial for the phone. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the phone, which Cisco IPICS generates when you add the phone to Cisco IPICS. name String Contains the direct dial phone label. ownerId int Contains Cisco IPICS ID of the user who created the phone. sipdn String Contains the unique ID of the phone, which Cisco IPICS generates when you add the phone to Cisco IPICS. PhotoContainerVO The PhotoContainerVO value object Contains an array of information about one or more photographs. Table 4-45 describes the attributes of this value object. Table 4-47 PhoneContainerVO Attributes Attribute Name Type Description photoVOs PhotoVO[] Contains an array of PhotoVO value objects ErrorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information PhotoDetailsVO The PhotoDetailsVO value object contains detailed information about a photograph that has been added to Cisco IPICS. Table 4-48 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-27 Chapter 4 Value Objects Value Objects Descriptions Table 4-48 PhotoDetailsVO Attributes Attribute Name Type Description address AddressVO Contains information about the physical address where the photograph was taken. autoDelete boolean If true, the Cisco IPICS database record for the photograph and the photograph file (if the file exists on the Cisco IPICS server) are deleted automatically when all incidents with which the photograph are associated are deleted. If false, the Cisco IPICS database record for the photograph and the photograph file are never deleted automatically. colorDepth short Contains color depth information about the photograph. created Date Contains the date and time at which the photograph was added to IPICS. description String Contains a description of the photograph. dimension String Not used. direction String Not used. encoding String Not used. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. height int Not used. id int Contains the unique ID of the photograph. Cisco IPICS generated this ID when the photograph was added in Cisco IPICS. name String Not used. opsViewId int Contains the ops view with which the photograph is associated. owner UserVO Not used. ownerId int Contains the unique ID of the user who added the photograph. Cisco IPICS generated this ID when the user was added in Cisco IPICS. palette String Not used. resourceType String Not used. spectrum String Not used. title String Contains a brief title, or name, of the photograph. url String Contains the URL of the photograph. width int Not used. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-28 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions PhotoVO The PhotoVO value object contains summary information about a photograph that has been added to Cisco IPICS. Table 4-49 describes the attributes of this value object. Table 4-49 PhotoVO Attributes Attribute Name Type Description autoDelete boolean If true, the Cisco IPICS database record for the photograph and the photograph file (if the file exists on the Cisco IPICS server) are deleted automatically when all incidents with which the photograph are associated are deleted. If false, the Cisco IPICS database record for the photograph and the photograph file are never deleted automatically. created Date Contains the date and time at which the photograph was created. description String Contains a description of the photograph. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the photograph. Cisco IPICS generated this ID when the photograph was added in Cisco IPICS. name String Not used. opsViewId int Contains the ops view with which the photograph is associated. owner UserVO Not used. ownerId int Contains the unique ID of the user who added the photograph. Cisco IPICS generated this ID when the user was added in Cisco IPICS. resourceType String Not used title String Contains a brief title, or name, of the photograph. url String Contains the URL of the photograph. PolicyActionVO The PolicyActionVO value object Contains information about a policy action. Table 4-50 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-29 Chapter 4 Value Objects Value Objects Descriptions Table 4-50 PolicyActionVO Attributes Attribute Name Type Description description String Contains a description of the policy action. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the policy action. Cisco IPICS generated this ID when the policy action was created in Cisco IPICS. message String Contains the text of the message that a policy notification action sends name String Contains the name of the policy. startTime String Contains the configured start date and time for the policy. status String Contains the status of the policy, such as such as Successful, Executing, or Failed. type String Contains policy action type. PolicyContainerVO The PolicyContainerVO value object contains an array of information about 1 or more policies. Table 4-51 describes the attributes of this value object. Table 4-51 PolicyContainerVO Attributes Attribute Name Type Description policyVOs PolicyVO[] Contains an array of PolicyVO value objects ErrorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information PolicyDetailsVO The PolicyDetailsVO value object contains detailed information about a policy. Table 4-52 describes the attributes of this value object. Table 4-52 PolicyDetailsVO Attributes Attribute Name Type Description actions PolicyActionVO[] Contains an array of PolicyActionVO value objects. description String Contains a description of the policy. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-30 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-52 PolicyDetailsVO Attributes (continued) Attribute Name Type Description id int Contains the unique ID of the policy. Cisco IPICS generated this ID when the policy was created in Cisco IPICS. name String Contains the name of policy. triggers PolicyTriggerVO[] Contains an array of PolicyTriggerVO value objects. PolicyExecutionStatusContainerVO The PolicyExecutionStatusContainerVO value object contains an array of information about the execution of one or more policies. Table 4-53 describes the attributes of this value object. Table 4-53 PolicyExecutionStatusContainerVO Attributes Attribute Name Type Description policyExecutionStatusVOs policyExecutionStatusVO[] Contains an array of PolicyExecutionStatusVO value objects ErrorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information PolicyExecutionStatusVO The PolicyExecutionStatusVO value object contains information about the execution of a policy. Table 4-54 describes the attributes of this value object. Table 4-54 PolicyExecutionStatusVO Attributes Attribute Name Type Description actions PolicyActionVO[] Contains and array of PolicyActionVO value objects. description String Contains a description of the policy. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. executionDate String Contains the date and time at which the policy last executed executionStatus String Contains latest execution status of the policy, such as Successful, Executing, or Failed. id int Contains the unique ID of the policy, which Cisco IPICS generates when you add the policy to Cisco IPICS. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-31 Chapter 4 Value Objects Value Objects Descriptions Table 4-54 PolicyExecutionStatusVO Attributes (continued) Attribute Name Type Description name String Contains the name of the policy. statusMessage String Contains information about the execution of the policy. PolicyTriggerVO The PolicyTriggerVO value object contains detailed about a policy trigger. Table 4-55 describes the attributes of this value object. Table 4-55 PolicyTriggerVO Attributes Attribute Name Type Description description String Contains a description of the policy trigger. errorVO ErroVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the policy trigger, which Cisco IPICS generates when you add the policy trigger to Cisco IPICS. name String Contains the name of the policy trigger. PolicyVO The PolicyVO value object contains summary information about a policy. Table 4-56 describes the attributes of this value object. Table 4-56 PolicyVO Attributes Attribute Name Type Description description String Contains a description of the policy. errorVO ErroVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the policy, which Cisco IPICS generates when you add the policy to Cisco IPICS. name String Contains the name of the policy. RadioContainerVO TheRadioContainerVO value object contains an array of information about one or more radios. Table 4-57 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-32 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-57 TheRadioContai Attributes Attribute Name Type Description radioVOs RadioVO[] Contains an array of RadioVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information RadioDetailsVO The RadioDetailsVO value object contains detailed information about a radio. Table 4-58 describes the attributes of this value object. Table 4-58 RadioDetailsVO Attributes Attribute Name Type Description control String Contains control type of the radio (serial or tone). description String Contains a description of the radio. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the radio, which Cisco IPICS generates when you add the radio to Cisco IPICS. location int Contains the location that was configured for the radio when the radio was added to Cisco IPICS. name String Contains the name of the radio. type String Indicates the type of the radio (Nextel or EFJ). RadioVO The RadioVO value object contains summary information about a radio. Table 4-59 describes the attributes of this value object. Table 4-59 RadioVO Attributes Attribute Name Type Description description String Contains a description of the radio. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the radio, which Cisco IPICS generates when you add the radio to Cisco IPICS. locationId int Contains Cisco IPICS location of the radio. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-33 Chapter 4 Value Objects Value Objects Descriptions Table 4-59 RadioVO Attributes (continued) Attribute Name Type Description name String Contains the name of the radio. radioControlType String Contains control type of the radio (serial or tone). pooledResourceInd boolean Indicates whether radio is pooled resource (true means yes and false means no). ResourceContainerVO The ResourceContainerVO value object contains an array of information about one or more resources (channels, radios, users, and VTGs). Table 4-60 describes the attributes of this value object. Table 4-60 ResourceContainerVO Attributes Attribute Name Type Description resources ResourceVO[] Contains an array of ResourceVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information ResourceVO The ResourceVO value object contains information about a resource (channel, radio, user, or VTG). Table 4-61 describes the attributes of this value object. Table 4-61 ResourceVO Attributes Attribute Name Type Description description String Contains a description of the resource. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the resource, which Cisco IPICS generates when you add the resource to Cisco IPICS. name String Contains the name of the resource. resourceType String Contains the type of the resource. SessionVO The SessionVO value object contains a web services session ID. Table 4-62 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-34 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-62 SessionVO Attributes Attribute Name Type Description sessionId String Contains the ID of the current web services session errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution StringVO The StringVO value object stores a string that a function returns. Table 4-63 describes the attributes of this value object. Table 4-63 StringVO Attributes Attribute Name Type Description value String Contains the string that a function returns errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution UserContainerVO The UserContainerVO value object contains an array of information about 1 or more users. Table 4-64 describes the attributes of this value object. Table 4-64 UserContainerVO Attributes Attribute Name Type Description userVOs UserVO[] Contains an array of UserVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information UserDetailsVO The UserDetailsVO value object contains detailed information about a user. Table 4-65 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-35 Chapter 4 Value Objects Value Objects Descriptions Table 4-65 UserDetailsVO Attributes Attribute Name Type Description allowUnsecurePatch Boolean If true, the user can combine secure and unsecure channels in a patch. If false, the user can use only non-secure channels in a patch. description String Contains a description of the user. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. firstName String Contains the first name of the user. id int Contains the unique ID of the use, which Cisco IPICS generates when you add the user to Cisco IPICS. lastName String Contains the last name of the user. name String Contains the name of the user to be displayed in the Cisco IPICS Administration Console. roles String[] Contains an array Cisco IPICS roles that are associated with the user. userLogin String Contains the Cisco IPICS user name of the user. UserGroupContainerVO The UserGroupContainerVO value object contains an array of information about one or more user groups. Table 4-66 describes the attributes of this value object. Table 4-66 UserGroupContainerVO Attributes Attribute Name Type Description userGroupVOs UserGtoupVO[] Contains an array of UserGroupVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information UserGroupDetailsVO The UserGroupDetailsVO value object contains detailed information about a user group. Table 4-67 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-36 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-67 UserGroupDetailsVO Attributes Attribute Name Type Description description String Contains a description of user group. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the user group, which Cisco IPICS generates when you add the user group to Cisco IPICS. name String Contains the name of the user group. users UserVO[] Contains an array of UserVO value objects. UserGroupVO The UserGroupVO value object contains summary information about a user group. Table 4-68 describes the attributes of this value object. Table 4-68 UserGroupVO Attributes Attribute Name Type Description description String Contains a description of the user group. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the user group, which Cisco IPICS generates when you add the user group to Cisco IPICS. name String Contains the name of the user group. UserRoleContainerVO The UserRoleContainerVO value object contains an array of information about one or more Cisco IPICS user roles. Table 4-69 describes the attributes of this value object. Table 4-69 UserRoleContainerVO Attributes Attribute Name Type Description userRoleVOs UserRoleVO[] Contains an array of UserRoleVO value objects. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-37 Chapter 4 Value Objects Value Objects Descriptions UserRoleVO The UserRoleVO value object contains information about a Cisco IPICS user role. Table 4-70 describes the attributes of this value object. Table 4-70 UserRoleVO Attributes Attribute Name Type Description description String Contains a description of the user role. displayName String Contains name of the role as it appears in the Cisco IPICS Administration Console GUI. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the user role, which Cisco IPICS generates when you add the user role to Cisco IPICS. name String Contains the names of the user role. UserVO The UserVO value object contains summary information about a user. Table 4-71 describes the attributes of this value object. Table 4-71 UserVO Attributes Attribute Name Type Description description String Contains a description of the user. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. firstName String Contains the first name of the user. id int Contains the unique ID of the user, which Cisco IPICS generates when you add the user to Cisco IPICS. lastName String Contains the last name of the user. name String Contains complete name of the user. userLogin String Contains the Cisco IPICS user name of the user. VideoContainerVO The VideoContainerVO value object contains an array of information about one or more videos. Table 4-72 describes the attributes of this value object. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-38 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-72 VideoContainerVO Attributes Attribute Name Type Description videoVOs VideoVO[] Contains and array of VideoVO value objects errorVO ErroVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information VideoDetailsVO The VideoDetailsVO value object contains detailed information about a video that has been added to Cisco IPICS. Table 4-73 describes the attributes of this value object. Table 4-73 VideoDetailsVO Attributes Attribute Name Type Description address AddressVO Contains the physical address where the photograph was taken. autoDelete boolean If true, the Cisco IPICS database record for the video and the video file (if the file exists on the Cisco IPICS server) are deleted automatically when all incidents with which the video are associated are deleted. If false, the Cisco IPICS database record for the video and the video file are never deleted automatically. cameraModel String Not used. cameraSrcType String Not used. cameraUrl String Not used. colorDepth int Not used. created Date Contains the date and time at which the video was added to Cisco IPICS. description String Contains a description of the video. dimension String Not used. direction String Not used. encoding String Not used. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. has Audio boolean Indicates whether video includes audio (true means yes and false means no). hasPtz boolean Not used. iconUrl String Not used. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-39 Chapter 4 Value Objects Value Objects Descriptions Table 4-73 VideoDetailsVO Attributes (continued) Attribute Name Type Description id int Contains the unique ID of the video, which Cisco IPICS generates when you add the video to Cisco IPICS isFixedLocation boolean Not used. language String Not used. name String Not used. opsViewId int Contains the ID of the ops view that is associated with the video. owner UserVO Not used. ownerId int Contains the unique ID of the user who added the video. Cisco IPICS generated this ID when the user was added in Cisco IPICS. palette String Not used. rate int Not used. rateUnits String Not used. resourceType String Not used. spectrum String Not used. title String Contains a brief title, or name, of the video. url String Contains the URL of the video. videoType String Not used. videoUrl String Not used. vsomUrl String Not used. VideoVO The VideoVO value object contains summary information about a video that has been added to Cisco IPICS. Table 4-74 describes the attributes of this value object. Table 4-74 VideoVO Attributes Attribute Name Type Description autoDelete boolean If true, the Cisco IPICS database record for the video and the video file (if the file exists on the Cisco IPICS server) are deleted automatically when all incidents with which the video are associated are deleted. If false, the Cisco IPICS database record for the video and the video file are never deleted automatically. cameraModel String Not used. cameraSrcType String Not used. Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-40 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-74 VideoVO Attributes (continued) Attribute Name Type Description cameraUrl String Not used. created date Contains the date and time at which the video was added to Cisco IPICS description String Contains a description of the video. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution hasPtz boolean Not used. iconUrl String Not used. id int Contains the unique ID of the video, which Cisco IPICS generates when you add the video to Cisco IPICS name String Not used. opsViewId int Contains the ID of the ops view that is associated with the video. owner UserVO Not used. ownerId int Contains the unique ID of the user who added the video. Cisco IPICS generated this ID when the user was added in Cisco IPICS. resourceType String Not used. title String Contains a brief title, or name, of the video url String Contains the URL of the video. videoType String Not used. videoUrl String Not used. vsomUrl String Not used. VSOMCameraContainerVO The VSOMCameraContainerVO value object contains an array of information about one or more VSOM cameras. Table 4-75 describes the attributes of this value object. Table 4-75 VSOMCameraContainerVO Attributes Attribute Name Type Description vsomCameraVO VSOMCameraVO[] Contains an array of VSOMCameraVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContextVO PaginationContextVO Contains pagination information Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-41 Chapter 4 Value Objects Value Objects Descriptions VSOMCameraVO The VSOMCameraVO value object contains summary information about a VSOM camera. Table 4-76 describes the attributes of this value object. Table 4-76 VSOMCameraVO Attributes Attribute Name Type Description address AddressVO Contains information about the physical address where the camera was setup associatedVSOMLocation String Contains the location that is configured in VSOM for the camera associatedVSOMLocationId String Contains the ID of the location that is configured in VSOM for the camera cameraAssociationTime long Contains the information about the camera association time for recording description String Contains a description of the camera errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution id int Contains the unique ID of the camera that Cisco IPICS generates when you add the camera to Cisco IPICS. name String Contain the name of the camera opsViewId int Contains the ops view with which the camera is associated vsomCameraId String Contains the unique ID of the camera that generates when you add the Camera to VSOM vsomCameraType String Contains the type of the camera vsomId int Contains the unique ID of the VSOM server, which Cisco IPICS generates when you add the VSOM server to Cisco IPICS VSOMContainerVO The VSOMContainerVO value object contains an array of information about one or more VSOM servers. Table 4-77 describes the attributes of this value object. Table 4-77 VSOMContainerVO Attributes Attribute Name Type Description errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContextVO PaginationContextVO Contains pagination information vsomVOs VSOMVO[] Contains an array of VSOMVO value objects Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-42 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions VSOMVO The VSOMVO value object contains summary information about a VSOM server. Table 4-78 describes the attributes of this value object. Table 4-78 VSOMVO Attributes Attribute Name Type Description description String Contains a description of the VSOM server id int Contains the unique ID of the VSOM server, which CISCO IPICS generates when you add the VSOM server to Cisco IPICS ipAddress String Contains the IP address of the VSOM server name String Contain the name of the VSOM server VtgContainerVO The VtgContainerVO value object contains an array of summary information about one or more VTGs. Table 4-79 describes the attributes of this value object. Table 4-79 VtgContainerVO Attributes Attribute Name Type Description vtgVOs VtgVO[] Contains an array of VtgVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information VtgDetailContainerVO The VtgDetailContainerVO value object contains an array of detailed information about one or more VTGs. Table 4-80 describes the attributes of this value object. Table 4-80 VtgDetailContainerVO Attributes Attribute Name Type Description vtgDetails VtgDetailVO[] Contains an array of VtgDetailVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-43 Chapter 4 Value Objects Value Objects Descriptions VtgDetailVO The VtgDetailVO value object contains detailed information about a VTG. Table 4-81 describes the attributes of this value object. Table 4-81 VtgDetailVO Attributes Attribute Name Type Description defaultVtgId int Not used. description String Contains a description of the VTG. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the VTG. Cisco IPICS generates this ID when you add the VTG to Cisco IPICS. mcastaddr String Contains the multicast address that is assigned to the VTG. name String Contains name of the VTG. port int Contains multicast address port number that is assigned to the VTG. status String Contains the current status of the VTG (such as active, inactive, pending) vtgId int Contains the unique ID of the VTG. Cisco IPICS generates this ID when you add the VTG to Cisco IPICS. VtgOptionsVO The VtgOptionsVO value object contains information about options that are configured for a VTG. Table 4-82 describes the attributes of this value object. Table 4-82 VtgOptionsVO Attributes Attribute Name Type Description allowVad boolean Indicates whether VAD 1 is enabled for the VTG (true means yes and false means no). errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. latch boolean Indicates whether the VTG is latchable (true means yes and false means no). listenOnly boolean Indicates whether the VTG is listen only mode (true means yes and false means no). Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-44 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-82 VtgOptionsVO Attributes (continued) Attribute Name Type Description pmcRegionId int Contains the preferred region in which the ICD displays the VTG. rxMute String Indicates whether audio to or from the VTG is muted when the PTT button is pressed in the IDC or on an IP phone. Valid values are: • all—When PTT is engaged, RX (receive transmission) is muted on all voice resources • this—When PTT is engaged, RX is muted on this incident VTG • none—When PTT is engaged, no voice resources are muted 1. VAD = voice activity detection VtgParticipantContainerVO The VtgParticipantContainerVO value object contains an array of detailed information about VTG participants (channels, channel groups, radios, users, user groups, and VTGs). Table 4-83 describes the attributes of this value object. Table 4-83 VtgParticipantContainerVO Attributes Attribute Name Type Description channelGroupParticipants VtgParticipantVO[] Contains an array of VtgParticipantVO value objects channelParticipants VtgParticipantVO[] Contains an array of VtgParticipantVO value objects radioParticipants VtgParticipantVO[] Contains an array of VtgParticipantVO value objects userGroupParticipants VtgParticipantVO[] Contains an array of VtgParticipantVO value objects userParticipants VtgParticipantVO[] Contains an array of VtgParticipantVO value objects vtgParticipants VtgParticipantVO[] Contains an array of VtgParticipantVO value objects errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution paginationContext PaginationContextVO Contains pagination information VtgParticipantVO The VtgParticipantVO value object contains information about a VTG participant (channel, channel group, radio, user, user group, or VTG). Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-45 Chapter 4 Value Objects Value Objects Descriptions Table 4-84 describes the attributes of this value object. Table 4-84 VtgParticipantVO Attributes Attribute Name Type Description allocationStatus String Contains the status of the allocation of the participant to the VTG. allocationStatusMessage String Contains a message that relates to the allocation status. description String Contains a description of the VTG participant. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. groupId int Not used. id int Contains the unique ID of the association between the participant and the VTG. Cisco IPICS generates this ID when the VTG is activated. name String Contains the name of the VTG participant. participantId int Contains the unique ID of the participant that is associated with the VTG. Cisco IPICS generated this ID when the participant was created in Cisco IPICS. resourceType String Contains type of vtg participant (channel / radio). status String Contains status of vtg participant. userLogin String Contains the Cisco IPICS user name of a user participant. isSecure boolean Indicates whether the channel is designated as secure (true means yes and false means no). VtgUserOptionsVO The VtgUserOptionsVO value object contains information about user options that are configured for a VTG. Table 4-85 describes the attributes of this value object. Table 4-85 VtgUserOptionsVO Attributes Attribute Name Type Description errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. latch boolean Indicates whether the latch function is configured for use by the VTG user (true means yes and false means no). Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-46 OL-30494-01 Chapter 4 Value Objects Value Objects Descriptions Table 4-85 VtgUserOptionsVO Attributes (continued) Attribute Name Type Description listenOnly boolean Indicates whether listen only mode is configured for the VTG user (true means yes and false means no). rxMute boolean Indicates whether audio to or from the incident VTG is muted when the PTT button is pressed in the IDC or on an IP phone. Valid values are: • all—When PTT is engaged, RX (receive transmission) is muted on all voice resources • this—When PTT is engaged, RX is muted on this incident VTG • none—When PTT is engaged, no voice resources are muted VtgVO The VtgVO value object contains summary information about a VTG. Table 4-86 describes the attributes of this value object. Table 4-86 VtgVO Attributes Attribute Name Type Description description String Contains description of the VTG. errorVO ErrorVO Contains an error code and message, if an exception occurs during function execution. id int Contains the unique ID of the VTG. Cisco IPICS generates this ID when you add the VTG to Cisco IPICS. name String Contains the name of the VTG. status String Contains the current status of VTG (such as active, inactive, pending). Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 4-47 Chapter 4 Value Objects Value Objects Descriptions Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 4-48 OL-30494-01 INDEX addParticipantsToVtg function A addPhotoToIncident function activateIncident function 2-10 activateIncidentVtg function activateVtg function addRadioToVtg function 2-11 AddressBookUserDetailVO 2-10 AddressBookUserVO incident VTG VTG 2-11 AddressVO 2-12 addChannelToVtg function 2-13 4-4 4-5 4-6 4-6 addUserToVtg function 2-12 addVtgToVtg function 2-26 2-18 2-19 addVideoToIncident function adding 2-20 2-21 API channel to VTG 2-12 authentication email address description to Private Contacts list 2-27 entry to Favorite Contacts list journal to incident overview 2-14 phone number from Private Contacts list to Private Contacts list 2-38 REST-based 3-2 web services 2-10 summary 2-27 3-1 web services 2-16 2-16 resource to VTG 1-1 list of, See function 2-14 photograph to incident 1-7 function 2-18 multicast connection to channel radio to VTG 2-17, 2-18 addUserToUserGroup function addCameraToIncident function camera 2-16 AddressBookUserContainerVO activating incident 2-16 addResourcesToVtg function 2-12 2-15 2-15, 2-17 logging 1-8 security 1-7 2-2 value object user list of, See value object to user group to VTG 2-19 2-19 video to incident 4-1 application programming interface 2-20, 2-21 VSOM camera to incident VTG to VTG summary See API 2-13 associateChannelsToUser function 2-21 addJournalToIncident function 2-14 addMulticastChannelConnection function 2-14 2-22 associatePhonesToUser function 2-22 associateRadiosToUser function 2-23 associateResourcesToIncident function 2-24 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-1 Index associateUsersToChannel function associateUsersToRadio function 2-25 2-25 audio by search criterion detailed information status disabling on IDC 2-140, 2-141 enabling on IDC 2-140, 2-141 authentication 2-51 2-68 2-72 summary information status 2-118 users associated with 1-7 2-68 2-103 ChannelConnectionContainerVO ChannelContainerVO B ChannelDetailVO BooleanVO 4-7 4-7, 4-8 4-8 channel group 4-7 associated with VTG 2-69 retrieving C all 2-58 associated with VTG camera adding to Cisco IPICS by search criterion 2-26 associating with incident channels in 2-132 2-50 2-60 ChannelGroupContainerVO channel active ChannelGroupVO 2-118 adding multicast connection to adding to VTG 2-14 user Dispatch Console profile, deleting role, affect on function execution associating users with user associating with user 2-27 deleting 2-40 2-25 2-22 version, retrieving ClientDescriptorVO 2-39 2-1 2-80 4-11 client stub generating disabling 2-45 enabling 2-47 overview 1-2 1-1 ContactInfoContainerVO removing from VTG 2-126 ContactInfoVO 4-12 4-12 contact list retrieving all 4-11 See API 2-70 2-71 creating 4-10 application programming interface 2-69 VTG 4-10 Cisco IPICS 2-12 associated with incident ChannelVO 2-69 entry 2-59 all in channel group 2-60 adding to Private Contacts list 2-30 associated with email address, modifying 2-144 incident phone number, modifying 2-144 user VTG 2-70 2-69 2-71 Favorite, adding entry to 2-18 Global, retrieving all entries 2-58 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-2 OL-30494-01 Index modifying entry 2-146 D Private deleting entry from deactivateIncident function 2-39 email address, adding deactivateIncidentVtg function 2-27 deactivateVtg function phone number adding incident 2-38 email address VTG 2-72 phone number 2-37 2-38 deleteLocation function 2-72 private, deleting email address 2-36 deleteContact function 2-57, 2-58 searching, for entry 2-37 2-36 incident VTG retrieving entries 2-36 deactivating 2-27 deleting 2-36 2-38 2-133 2-38 deletePmcProfile function 2-39 deletePrivateUser function 2-39 createCamera function 2-26 deleterResources function createChannel function 2-27 deleting createContact function 2-27 channel createIncident function 2-28 Cisco IPICS Dispatch Console profile createLocation function createPatchVtg function createPhoto function 2-30 2-31, 2-32 createVideo function location radio 2-40 video 2-40 VTG 2-40, 2-41 1-1 DialAddressContainerVO 2-35 DialAddressVO 4-13 4-14 dialAllIncidentVtgMembers function 2-27 entry in Private Contacts list 2-30 dialAllVtgMembers function 2-28, 2-29 dialIncidentVtgMember function location 2-28 dialing patch VTG 2-34 incident VTG members photograph 2-30 VTG members user all one 2-31 user group 2-121 2-32 2-41 2-42 incident SIP connection 2-38 2-40 developer workstation 2-32 creating channel 2-39 2-38 photograph 2-30 createUser function createVtg function 2-29 2-33 createPrivateUser function 2-40 email address, from Private Contacts list 2-28 createMulticastAddresses function 2-40 2-43 2-43 2-42 2-44 dial preferences video 2-32 retrieving for user VTG 2-35 setting 2-98 2-135 dialVtgMember function 2-44 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-3 Index digit ID notification policy retrieving setting policy 2-73 2-49, 2-50 2-135 digit password retrieving setting F 2-73 2-136 Favorite Contacts list disableChannel function disableUser function 2-45 removing, entry from 2-46 2-126 retrieving, entries from disabling 2-74 findChannelGroups function channel user 2-45 2-46 E findChannels function 2-52 findIncidents function 2-51 findPhotos function 2-52 findRadios function 2-53 findUsers function Eclipse IDE obtaining 2-55, 2-56 function 1-2 activateIncident 1-2 email address 2-10 activateIncidentVtg adding to Private Contacts list enableChannel function activateVtg 2-27 deleting from Private Contacts list enableUser function 2-50, 2-54 2-55 findVideos function configuring 2-11 2-12 addCameraToIncident 2-38 addChannelToVtg 2-47 2-13 2-12 addJournalToIncident 2-47 enabling 2-14 addMulticastChannelConnection channel user addParticipantsToVtg 2-47 addPhotoToIncident 2-47 ending, web services session endSession function entries 2-48 addRadioToVtg 2-48 2-16 2-17, 2-18 addUserToUserGroup 2-57 entry addUserToVtg adding to Favorite Contacts list addVtgToVtg 2-39 removing from Favorite Contacts list 2-126 retrieving all from Favorite Contacts list 2-74 4-14 executeNotificationPolicy function executePolicyForUser function executePolicy function 2-48 2-50 2-49 executing API client code 1-3 2-18 2-19 addVideoToIncident 2-18 deleting from Private Contacts list ErrorVO 2-15 2-16 addResourcesToVtg 2-48 2-14 2-20 2-21 associateChannelsToUser 2-22 associatePhonesToUser 2-22 associateRadiosToUser 2-23 associateResourcesToIncident associateUsersToChannel associateUsersToRadio createCamera 2-26 createChannel 2-27 2-24 2-25 2-25 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-4 OL-30494-01 Index createContact 2-27 getAllChannelGroups createIncident 2-28 getAllChannels createLocation createMulticastAddresses createPhoto getAllPhotos 2-63 getAllRadios 2-35 deactivateIncident deactivateIncidentVtg getAllUsers 2-36 2-65 2-65 deactivateVtg 2-37 getAllVideos deleteContact 2-38 getAllVtgs deleteLocation 2-64 getAllUserGroups 2-36 2-66 2-66 getBelongingOpsViewForUser 2-38 deletePmcProfile 2-39 getChannel deletePrivateUser 2-39 getChannelDetails deleteResources dialAllIncidentVtgMembers 2-41 dialIncidentVtgMember getChannelsForIncident 2-43 getChannelStatus dialVtgMember 2-44 getContacts disableChannel 2-45 getDigitId disableUser getFavorite 2-47 2-69, 2-70 2-71 2-72 2-73 2-73 2-74 enableUser 2-47 getGlobalMediaMap endSession 2-48 getGlobalMediaMapVersion executeNotificationPolicy executePolicy 2-48 executePolicyForUser 2-50 2-50, 2-54 2-75 2-76 getIncidentParticipants getIncidentsForUser findChannels 2-52 getIncidentVtg findIncidents 2-51 getIncidentVtgOptions 2-77 2-78 2-78 2-79 findPhotos 2-52 getIncidentVtgUserOptions findRadios 2-53 getIpicsVersion findUsers findVideos getJournal 2-55 getAddressBook getAddressBookEntry 2-80 2-81 getJournalsForIncident 2-57 2-58 2-79 2-81 getJournalDetails 2-55, 2-56 2-75 2-76 getIncidentDetails 2-49 findChannelGroups getIncident 2-69 2-72 getDigitPassword 2-46 enableChannel 2-68 getChannelsForVtg 2-42 2-67 2-68 getChannelsAssociatedToUser 2-40 dialAllVtgMembers 2-62 2-63 getAllPolicies 2-32 2-61 2-62 getAllMulticastAddresses 2-30 2-60 2-60 getAllLocations 2-31, 2-32 createVideo getAllIncidents getAllIncidentsWithIVtgStatus 2-33 createPrivateUser createVtg 2-29 2-30 createUser 2-59 getAllChannelsInChannelGroup 2-28 createPatchVtg 2-58 getLazyTalkgroupStatus 2-82 2-82 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-5 Index getLocationById getVideoDetails 2-83 getLocationByName getVideosForIncident 2-84 getLoggedInIDCUsers getVSOMCamera 2-84 getMulticastAddressByAddress getMulticastAddressById 2-85 getPmcProfile 2-89 getVtgsForVtg 2-91 getPolicyExecutionStatus getVtgStatus 2-91 getPolicyExecutionStatusDetails getRadioDetails 2-92 getRadiosAssociatedToUser getRadiosForIncident getRadiosForVtg 2-93 getUserAddress 2-118 2-119 2-120 2-120 getUserDetails notifyAllVtgMembers getUserDialPreference getUserGroup 2-122 notifyAllIncidentVtgMembers 2-96 2-97 getUserDirectory 2-121 leaveLazyTalkgroup 2-96 getUserAudioStatus notifyVtgMember 2-98 policy 2-99 getUserGroupsForVtg 2-124 2-125 removeChannelFromVtg 2-100 removeFromFavorite 2-101 getUserListenerStatus 2-102 2-126 removeRadioFromVtg getUsersAssociatedToChannel 2-103 removeUserFromVtg 2-104 removeVtgFromVtg getUsersAssociatedToRadio 2-105 removeVtgParticipants getUsersForVtg getUserStatus getVideo 2-106 2-107 2-107 reserveRadio 2-128 2-129 getUsersAssociatedToPolicy 2-105 2-127 2-128 removeResourceFromIncident 2-103 getUsersForIncident 2-126 removePhoneAssociatedToUser 2-101 getUserNotificationPreference 2-124 3-3 releaseRadio 2-99 2-122 2-123 notifynotifyIncidentVtg 2-98 getUserGroupMembers getUserRoles 2-118 joinLazyTalkgroup 2-95 getUserId 2-117 isActiveIncidentVtg isActiveVtg 2-95 2-116 getVtgUserOptions isActiveUser 2-94 2-115 2-116 isActiveChannel 2-93 2-114 getVtgsAssociatedToUser getVtgsForIncident 2-90 getPolicyDetails getUser 2-113 getVtgParticipantStatus 2-89 getPoliciesAssociatedToUser getPolicy 2-113 getVtgParticipants 2-88 2-111 2-112 getVtgOptions 2-88 2-110 2-111 getVtgDetails getPhotosForIncident 2-109 getVSOMCamerasAddedInIPICS getVSOMs 2-86 2-87 getPhotoDetails 2-109 getVSOMCamerasForIncident 2-86 getPhonesAssociatedToUser getPhoto 2-108 2-130 2-130 2-131 saveAssociatedCameraToIncident savePmcProfile 2-132 2-132 searchAddressBook 2-133 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-6 OL-30494-01 Index setBelongingOpsViewForUser setDialPreference setDigitId getAllRadios function 2-134 getAllUserGroups function 2-134 getAllUsers function 2-135 setDigitPassword setIncidentVtgUserOptions setNotificationPreference setUserAddress setVtgOptions getChannelDetails function 2-139 2-68 2-68 getChannelsForIncident function 2-141 getChannelsForVtg function 2-141 getChannelStatus function 2-142 getContacts function 2-143 talkgroup/join getDigitId function 3-4 2-72 2-73 updateContact 2-144 getFavorite function updateIncident 2-145 getGlobalMediaMap function updatePhoto updateUserGroup updateVideo getDigitPassword function userdirectory 2-74 getIncidentDetails function getIncident function 2-146 2-76 getIncidentVtg function 2-148 2-78 2-78 2-79 getIncidentVtgUserOptions function 3-13 getIpicsVersion function getJournalDetails function G getJournal function getAddressBookEntry function getAddressBook function getAllChannels function 2-60 getAllIncidentsWithIVtgStatus function 2-63 getLoggedInIDCUsers function 2-84 2-84 2-61 getMulticastAddressById function 2-62 getPhotoDetails function getPhoto function 2-85 2-86 getPhonesAssociatedToUser function 2-62 getAllMulticastAddresses function 2-82 getMulticastAddressByAddress function 2-60 2-63 2-82 2-83 getLocationByName function getAllChannelsInChannelGroup function getAllLocations function 2-81 getLocationById function 2-59 getAllIncidents function 2-81 getLazyTalkgroupStatus function 2-58 2-79 2-80 getJournalsForIncident function 2-58 2-57 getAllChannelGroups function getAllPolicies function 2-77 getIncidentVtgOptions function 3-8 2-75 2-76 getIncidentsForUser function 2-148 getAllPhotos function 2-75 getIncidentParticipants function 2-147 updateVirtualTalkGroup uploaddata 2-73 getGlobalMediaMapVersion function 2-146 updatePrivateUser 2-69, 2-70 2-72 3-6 2-145 2-69 2-71 talkgroup/leave updateLocation 2-67 getChannelsAssociatedToUser function 2-140 setVtgUserOptions 2-66 getChannel function setUserListenerStatus 2-66 getBelongingOpsViewForUser function 2-138 2-139 setUserAudioStatus StartSession getAllVtgs function 2-137 2-65 2-65 getAllVideos function 2-136 setIncidentVtgOptions 2-64 2-86 2-88 2-87 getPhotosForIncident function 2-88 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-7 Index getPmcProfile function getVtgParticipantStatus function 2-89 getPoliciesAssociatedToUser function getPolicyDetails function getVtgsForIncident function 2-91 getPolicyExecutionStatus function getPolicy function 2-92 getRadiosForIncident function 2-117 information 2-94 version getUserDetails function 2-75 4-14 2-96 2-97 getUserDialPreference function getUserDirectory function 2-75 GlobalMediaMapVO 2-96 getUserAudioStatus function I 2-98 2-98 ID, system-generated 2-95 2-101 IDC getUserGropu function 2-99 getUserGroupMembers function getUserGroupsForVtg function 2-99 2-100 disabling audio 2-140, 2-141 enabling audio 2-140, 2-141 profile 2-101 information, saving getUserListenerStatus function 2-101 getUserNotificationPreference function retrieving 2-102 2-89 audio status 2-103 profile 2-96 2-89 getUsersAssociatedToPolicy function 2-104 IdcSessionContainerVO getUsersAssociatedToRadio function 2-105 IdcSessonVO getUsersForIncident function getUsersForVtg function getUserStatus function 2-105 activating 2-108 journal to getVSOMCamera function 2-109 2-109 getVSOMCamerasForIncident function video to 2-110 2-111 2-111 getVtgDetails function getVtgOptions function 2-16 2-20, 2-21 VSOM camera to creating 2-113 2-113 2-13 associating resource with attributes, modifying 2-112 getVtgParticipants function 2-14 photograph to getVSOMCamerasAddedInIPICS function getVSOMs function 2-10 adding 2-107 getVideosForIncident function 2-84 incident 2-107 getVideoDetails function 4-15 4-15 IDC users, retrieving 2-106 2-132 retrieving 2-103 getUsersAssociatedToChannel function getVideo function 2-118 retrieving 2-93 2-95 getUserAddress function getUserRoles function 2-116 global media map 2-93 getRadiosForVtg function 2-115 2-116 getVtgUserOptions function getRadiosAssociatedToUser function getUserId function getVtgsForVtg function getVtgStatus function 2-91 2-90 getRadioDetails function getUser function getVtgsAssociatedToUser function 2-89 getPolicyExecutionStatusDetails function 2-114 2-24 2-145 2-28, 2-29 deactivating 2-36 detailed information, retrieving 2-76 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-8 OL-30494-01 Index disassociating resource from radios associated with 2-128 joinLazyTalkgroup function retrieving all J 2-94 journal 2-60, 2-61 by search criterion adding to incident 2-52 channels associated with detailed information participants 2-14 retrieving 2-70 all 2-76 2-82 detailed information 2-77 photographs associated with resources 2-76 JournalDetailsContainerVO users associated with 2-78 JournalDetailsVO users associated with IncidentContainerVO JournalVO 2-11 2-119 dialing one member 2-28 deleting 2-38 all 2-43 LocationContainerVO 2-123 options LocationVO setting 2-83, 2-84 4-22 4-22 log, of API invocations 2-79 1-8 2-137 retrieving, options 2-78 M user options retrieving setting 2-62 summary information, retrieving 2-119 notifying, users 2-79 MediaConnectionAddressVO 2-138 4-18 IncidentVtgUserOptionsVO MediaConnectionVO 4-19 4-20 2-118 isActiveIncidentVtg function isActiveVtg function 2-120 2-119 4-23 4-23 members of incident VTG, dialing one isActiveChannel function isActiveUser function 4-22 MediaConnectionContainerVO IncidentVtgOptionsVO IntegerVO creating 2-145 retrieving 2-36 retrieving 2-122 location attributes, modifying deactivating inactive 4-21 leaveLazyTalkgroup function 4-17 incident VTG active 4-20 L 4-16 4-18 activating 4-20 2-105 4-16 IncidentParticipantVO IncidentVO 2-109 2-81 4-20 summary information videos associated with 2-81 summary information 2-88 JournalContainerVO 2-77 IncidentDetailsVO 2-121 2-43 of VTG dialing all dialing one 2-42 2-44 2-120 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-9 Index multicast address retrieving phone associating with user 2-62 summary information MulticastAddressVO disassociating from user 2-85, 2-86 MulticastAddressContainerVO 2-22 retrieving 4-24 2-86 PhoneContainerVO 4-24 2-127 4-26 phone number adding to Private Contacts list N 2-27 deleting from Private Contacts list ncidentParticipantContainerVO PhoneVO 4-17 4-26 PhotoContainerVO notification incident VTG users PhotoDetailsVO 2-123 retrieving 4-27 adding to incident 2-102 2-16 attributes, modifying 2-139 VTG users creating 2-30 all deleting 2-40 2-123 one 4-27 photograph preferences setting 2-38 detailed information, retrieving 2-124, 2-125 NotificationAddressContainerVO NotificationAddressVO 2-146 retrieving 4-25 all 4-25 notification policy, executing notifyAllVtgMembers function notifyVtgMember function by search criterion 2-122 2-123 notifynotifyIncidentVtg function 2-63 associated with incident 2-48 notifyAllIncidentVtgMembers function 2-88 2-124 2-88 2-52 summary information, retrieving PhotoVO 2-87 4-29 policy 2-124 detailed information, retrieving executing O 2-91 2-49, 2-50 execution detailed information, retrieving ops view assigning to user summary information, retrieving 2-134 function execution, affect on retrieving 2-1 P 2-63 associated with user 2-89 detailed information 2-91 summary information users associated with participant removing from VTG PolicyActionVO 2-130 retrieving all, for incident 2-90 summary information, retrieving 4-26 2-77 2-91 retrieving all 2-67 PaginationContextVO 2-92 2-104 4-29 PolicyContainerVO PolicyDetailsVO 2-90 4-30 4-30 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-10 OL-30494-01 Index policy execution removeVtgFromVtg function retrieving removeVtgParticipants function detailed information 2-8, 2-92 summary information 2-91 status Favorite Contacts list, entry from reserveRadio function PolicyExecutionStatusContainerVO PolicyExecutionStatusVO policy function reserving, radio 4-31 2-131 2-125, 2-131 adding to VTG 2-15, 2-17 associating with incident 4-32 retrieving, for incident ResourceContainerVO R radio incident 3-1 incident 2-23 user removing from VTG 2-60 2-70 2-69 VTG 2-128 2-71 by search criterion 2-125, 2-131 retrieving 2-51 detailed information 2-68 channel groups 2-64 associated with user by search criterion users associated with RadioContainerVO all 2-93 by search criterion 2-93 channel status 2-105 2-69 2-50 2-72 channel summary information 4-32 Cisco IPICS version 4-33 2-68 2-80 contact list 4-33 releaseRadio function 2-58 associated with VTG 2-53 detailed information RadioDetailsVO 2-59 associated with 2-25 2-40 reserving 4-34 all in channel group associating with user RadioVO REST-based all 2-94 associating users with user all 4-34 2-77 channel 2-95 deleting ResourceVO 2-128 retrieving 2-16 associated with VTG 2-24 disassociating from incident 4-32 adding to VTG 2-126 resource 4-31 3-3 PolicyTriggerVO 2-130 removing 2-91 PolicyVO 2-130 Private 2-125 removeChannelFromVtg function removeFromFavorite function removeRadioFromVtg function digit ID 2-126 2-127 2-98 2-73 digit password 2-73 Favorite Contacts list, entries 2-128 removeResourceFromIncident function removeUserFromVtg function dial preferences 2-126 removePhoneAssociatedToUser function 2-57 2-128 Global Contact list, entries 2-74 2-58 2-129 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-11 Index global media map information version execution detailed information 2-75 2-75 summary information IDC audio status profile incident 2-96 2-89 IDC users 2-90 Private Contact list entries 2-58 Private Contacts list email address 2-72 2-61, 2-76 phone number 2-72 all, with incident VTG status associated with user by search criterion resources 2-60 radio 2-78 all 2-52 2-77 incident 2-77 user VTG associated with incident 2-78 2-79 all associated with incident detailed information 2-82 all 2-81 summary information summary information 2-62 2-65 2-105 radio 2-105 VTG 2-106 by search criterion 2-62 2-97 direct connect number 2-98 notification preferences phones associated with user 2-86 photograph summary information system-generated ID 2-63 2-102 2-8, 2-95 2-101 user group associated with incident 2-88 2-52 detailed information summary information all 2-65 associated with VTG 2-88 by search criterion 2-87 policies associated with user 2-89 policy members 2-100 2-54 2-99 summary information user roles 2-63 detailed information 2-55 detailed information 2-85, 2-86 2-67 by search criterion 2-93 2-96 incident 2-82, 2-83, 2-84 multicast address, summary information all 2-53 associated with 2-81 location ops view 2-95 user address multicast address 2-93 detailed information journal location, all 2-94 by search criterion 2-79 user options all 2-64 associated with incident VTG options 2-91 summary information 2-84 participants 2-92 2-99 2-103 users associated with 2-91 channel 2-103 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-12 OL-30494-01 Index policy 2-104 setDialPreference function user status 2-107 setDigitId function video 2-135 setDigitPassword function all by search criterion setNotificationPreference function setUserAddress function 2-108 summary information VSOM cameras setVtgOptions function associated with incident VSOM cameras, detailed information VSOM server, information 2-109 creating VTG associated with user VTG starting session 2-143 2-143 4-35 2-112 T 2-113 status talkgroup/join function of options user options 3-4 talkgroup/leave function 2-113, 2-117 of participants 2-101 2-56 names of participants 3-6 terminating, SIP connection 2-114 2-122 2-118 role, affect on function execution 2-1 U S saveAssociatedCameraToIncident function savePmcProfile function 2-132 updateContact function 2-144 updateIncident function 2-145 updateLocation function updatePhoto function 2-132 searchAddressBook function 2-145 2-146 updatePrivateUser function 2-133 updateUserGroup function 1-7 updateVideo function session SessionVO 2-122 system-generated ID, retrieving 2-116 detailed information starting terminating StringVO by search criterion ending 2-121 StartSession function 2-115 2-142 SIP connection 2-111 2-66 2-141 2-141 setVtgUserOptions function 2-111 2-139 2-140 setUserListenerStatus function 2-110 2-138 2-139 setUserAudioStatus function 2-107 added in Cisco IPICS 2-137 setIncidentVtgUserOptions function 2-109 2-55 detailed information all 2-136 setIncidentVtgOptions function 2-66 associated with incident security 2-134 2-147 2-148 updateVirtualTalkGroup function 2-48 uploaddata function 2-143 2-148 3-8 user 4-34 setBelongingOpsViewForUser function 2-146 2-134 active 2-120 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-13 Index adding policy physical address to user group to VTG 2-139 by search criterion 2-19 roles of 2-106 phone with 2-22 UserContainerVO 2-23 UserDetailsVO 2-25 2-25 2-98, 2-135 2-73 all digit password 2-120 disabling 2-46 2-73 members 2-54 2-99 UserGroupContainerVO 2-127 UserGroupDetailsVO UserGroupVO 2-141 2-102, 2-139 ops view user roles, retrieving UserRoleVO 2-134 user status, retrieving retrieving 2-67 UserVO removing from VTG 4-36 4-37 2-103 2-107 4-38 2-86 policies associated with radios associated with 4-36 4-38 assigning phones associated with 2-99 4-37 UserRoleContainerVO notification preferences 2-89 2-93, 2-105 2-129 retrieving V value object AddressBookUserContainerVO address of user all 2-100 summary information 2-47 muting 2-65 by search criterion disassociating phone from enabling 2-32 associated with VTG 2-136 disabled 2-147 retrieving 2-135 setting 2-19 attributes, modifying creating retrieving 3-13 user group digit ID setting 4-35 adding user to dial preferences 2-115 4-35 userdirectory function 2-31 retrieving 2-141 VTGs associated with 2-22 with channel creating 2-107 unmuting channel with 2-8, 2-95 2-103 status of associating with radio 2-98 summary information 2-105 radio with 2-97 direct connect number associated with VTG 2-55 detailed information 2-19 incident 2-104 2-96 2-65 AddressBookUserDetailVO AddressBookUserVO associated with AddressVO 4-6 channel BooleanVO 4-7 2-103 4-4 4-5 4-6 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-14 OL-30494-01 Index ChannelConnectionContainerVO ChannelContainerVO ChannelDetailVO PhotoVO 4-8 ChannelGroupVO PolicyTriggerVO PolicyVO 4-13 RadioVO 4-14 IdcSessionContainerVO StringVO 4-16 IncidentVtgOptionsVO UserGroupVO UserVO 4-20 LocationVO VideoVO MediaConnectionAddressVO MediaConnectionVO 4-23 4-24 ncidentParticipantContainerVO NotificationAddressContainerVO PhoneContainerVO 4-26 4-25 4-26 4-26 4-39 4-40 VSOMCameraVO VSOMVO 4-17 4-25 4-41 4-42 4-42 4-43 VtgContainerVO 4-24 NotificationAddressVO 4-38 VSOMContainerVO 4-23 MulticastAddressContainerVO PaginationContextVO 4-38 VSOMCameraContainerVO 4-22 MediaConnectionContainerVO 4-37 4-38 VideoDetailsVO 4-22 4-22 MulticastAddressVO 4-37 VideoContainerVO 4-21 LocationContainerVO PhoneVO UserRoleVO 4-20 4-36 4-36 UserRoleContainerVO 4-20 JournalDetailsContainerVO JournalVO 4-35 UserGroupDetailsVO 4-19 4-20 JournalContainerVO 4-35 UserGroupContainerVO 4-18 IncidentVtgUserOptionsVO JournalDetailsVO 4-35 UserDetailsVO 4-18 IntegerVO 4-34 UserContainerVO 4-17 4-34 4-34 SessionVO 4-16 IncidentParticipantVO 4-33 4-33 ResourceVO 4-15 IncidentContainerVO 4-32 ResourceContainerVO 4-15 4-31 4-32 RadioDetailsVO GlobalMediaMapVO 4-31 4-32 RadioContainerVO 4-14 4-14 IncidentVO 4-30 PolicyExecutionStatusVO 4-12 4-12 IncidentDetailsVO 4-30 PolicyExecutionStatusContainerVO 4-11 DialAddressContainerVO IdcSessonVO 4-29 PolicyDetailsVO ContactInfoContainerVO ErrorVO 4-29 PolicyContainerVO 4-10 ClientDescriptorVO DialAddressVO 4-27 4-27 PolicyActionVO 4-10 4-11 ContactInfoVO PhotoContainerVO PhotoDetailsVO 4-7, 4-8 ChannelGroupContainerVO ChannelVO 4-7 4-43 VtgDetailContainerVO VtgDetailVO VtgOptionsVO 4-43 4-44 4-44 VtgParticipantContainerVO VtgParticipantVO VtgUserOptionsVO 4-45 4-45 4-46 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-15 Index VtgVO to VTG 4-47 video 2-21 user to adding to incident creating 2-32 deleting 2-40 VTG to 2-20, 2-21 attributes, modifying all 2-148 2-66 user 2-115 VTG 2-108 retrieving 2-116 attributes, modifying creating 2-66 associated with incident by search criterion VideoContainerVO VideoDetailsVO deleting 2-55 2-37 2-40, 2-41 detailed information, retrieving 2-107 2-112 dialing 4-38 4-39 4-40 all members 2-42 one member 2-44 virtual talk group disabled See VTG notifying VO See value object VSOM 2-120 all users 2-123 one user 2-124, 2-125 options cameras 2-141, 2-142 participant added in Cisco IPICS, retrieving associated with incident, retrieving detailed information about 2-110 2-111 2-109 VSOM camera names 2-113 status 2-114 patch, creating 2-34 radios associated with adding to incident VSOMCameraVO 4-41 4-42 VSOMContainerVO 4-42 VSOM server channel 2-111 2-130 participant 2-130 user VTG 2-128 2-129 VTG 4-43 2-126 from VTG radio information, retrieving 2-95 removing 2-13 VSOMCameraContainerVO VSOMVO 2-148 2-35 deactivating 2-109 summary information, retrieving VideoVO 2-21 associated with detailed information, retrieving all 2-19 2-130 retrieving activating active all 2-12 2-66 associated with user 2-120 adding by search criterion channel to radio to 2-12 2-16 resource to 2-115 2-56 channel groups associated with channels associated with 2-69 2-71 2-15, 2-17 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-16 OL-30494-01 Index participants in VTG 2-113 status status 2-114 2-117 user groups associated with 2-8, 2-100 status of options 2-117 retrieving 2-113 user options 2-118 users associated with 2-106 VTGs associated with VtgContainerVO 4-43 VtgDetailContainerVO VtgDetailVO 4-43 4-44 VtgOptionsVO 4-44 VtgParticipantContainerVO VtgParticipantVO 4-45 4-45 VtgUserOptionsVO VtgVO 2-116 4-46 4-47 W web services session ending starting 2-48 2-143 X XML schema, for REST-based API functions 3-1 Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 OL-30494-01 IN-17 Index Cisco IPICS API Reference Guide, Cisco IPICS Release 4.6 IN-18 OL-30494-01