We have been getting many questions about the ePO 4.6 Web API and its capabilities. To provide an easy way to explore the ePO 4.6 Web API, one of our industrious engineers created a GUI application (written in C#) that allows you to explore the capabilities of the ePO Web API quickly and easily with no programming or scripting experience.
To use the program, download the attached .zip file and extract the files to a folder.
Configure the options for your ePO server which allows the tool to know which ePO server to connect. I would recommend this be a test server until you become familiar with the web API as any command you run here will execute on the server.
Here we are doing a quick test using the "core.help" command which returns all the API commands currently available on the server.
After selecting the command and entering any required parameters (core.help does not require any additional parameters), Click the "execute command" button.
The results are returned in the "Output" window.
Now that we've executed a basic command and have validated that we are communicating to our ePO server, let's create a "test user".
Here is the server prior to running the web API command.
In the web API Explorer select the "core.addUser" command and enter the required parameters. Note the URL that is created. This is the command that is passed to the ePO server.
Here is the result returned from ePO about the command that was executed.
Now on the ePO server we see the new user.
I hope this becomes a valuable tool in helping you learn the ePO Web API. Attached is the ePO Web API scripting guide for additional reference. This document can also be found on the McAfee Knowledge Center http://kc.mcafee.com and/or downloaded through the ePO 4.6 Software Manager.
184.108.40.206: Added support for multiple <ePOCommands/> instead of just a single <command/> on the import function.
220.127.116.11: Added eeadmin commands for EEPC 6.1.2
18.104.22.168: Initial release
Technical Director Endpoint Security
Edit from Moderator: Due to the age of this thread I suggest asking further questions in this section: