Overview McAfee® ePolicy Orchestrator® provides a web application programming interface (API) that allows you to script and automate common management activities. For example, you can automate user and System Tree maintenance and data import and export. This guide explains what the ePolicy Orchestrator web API is, how to use it, and walks you through a few examples using a Python client. It also includes a detailed look at some key commands and an extensive description of the query system. Web API basicsYou can use the ePolicy Orchestrator web API commands, with the command-line, to automate ePolicy Orchestrator configuration using scripts instead of using the user interface. Discover available commands through URLs Newly installed ePolicy Orchestrator extensions provide more web API commands. Learn which commands are available to you. Example task using the web APIYou can accomplish many simple tasks using the ePolicy Orchestrator web API. This complete example demonstrates the suggested steps to complete a task. Python client basicsMcAfee provides a software download that includes Python version 2.7 and the Python Remote Client software, also known as pyclient. The supplied Python Remote Client software simplifies communication with, and exploration of, your ePolicy Orchestrator web API. Web API Python script requirements Before a Python script can execute any Python Remote Client commands, it must import the McAfee Python client library and authenticate with the McAfee ePO server. Discover available commands in Python McAfee extensions can add commands to the McAfee Python client library. The Python client provides a way to determine which commands are available on your server. Additional documentation included with the web API Several HTML files are included with the web API package that provide more information. Key commandsSome commands are more commonly used than others. To create scripts quickly, we recommend that you familiarize yourself with the syntax for these common commands.