## Creating a web services client application

This topic provides a high-level view of the steps required to set up your environment and create your web services client. For detailed information, see the linked topics.

Important: Access to Symantec Endpoint Protection Manager web services requires an individual administrator account on Symantec Endpoint Protection Manager. We do not recommend that you permit shared account access. There are three types of Symantec Endpoint Protection Manager administrator, with different levels of access rights. Calls to web services will fail with an InsufficientAcccessServiceException error if the administrator account does not have access rights to perform the action on the management server. Your application should handle this exception gracefully.

For example, only a system administrator has access to licensing information, in Symantec Endpoint Protection Manager or in a web service client. Also, a Symantec Endpoint Protection Manager administrator account of any type is always logged in to one Symantec Endpoint Protection Manager domain, and can manage only one domain at a time. The web service client can therefore retrieve information only about the current logged-in domain. For more information about the types of Symantec Endpoint Protection Manager administrator, see the product documentation.

Table:

Functionality | Details
--- | ---
Install Symantec Endpoint Protection Manager | Installing the management server also installs the web services. See Installing and configuring Symantec Endpoint Protection Manager web services for remote management.
Set up your application to authenticate communication with Symantec Endpoint Protection web services | See Using OAuth with Symantec Endpoint Protection Manager web services.
Get the required WSDL files | See Managing WSDL files for your web service calls.
Construct your client using the WSDL files and the detailed information in the API Reference Guide | See Constructing a web services client application from the WSDL files. See also the Reference Guide in this SDK.
Test and troubleshoot your client application | See Troubleshooting. See also the Reference Guide in this SDK.