= Test Manager for Trac Plugin - Public API The [wiki:TestManagerForTracPlugin TestManager plugin] can be used programmatically to create and manage Test Catalogs, Test Cases and Test Plans, and to set the test execution outcomes of the Test Cases in a plan. The following APIs are available: * An '''[wiki:TestManagerForTracPluginRPCApi XML-RPC API]''', allowing you to remotely control your test artefacts using a standard XML-RPC protocol. For example, using the Python {{{xmlrpclib}}} library, you can get test object properties, create objects and so on with as few as two lines of code. * An '''[wiki:TestManagerForTracPluginRestfulApi HTTP RESTful API]''', allowing you to remotely control your test artefacts by means of simple HTTP GET requests, * A plain '''[wiki:TestManagerForTracPluginPythonApi Python API]''', allowing for components running in the Trac environment to have a fine-grained control over any artefact, managing their life-cycle, listening to events, reacting to status changes and workflow transitions.