Introduction to Tool APIs
-------------------------

This section describes API calls that are not related to a specific
model. The full URL would include the host name: *http://[hostname]*. 

The calls described here all contain ``/tool/`` in the URL
and the full list can be obtained by the GET call for ``choices``:

.. tabularcolumns:: |p{1.5cm}|p{1cm}|p{3cm}|p{5cm}|p{5cm}|

+------------+------+--------------------+-----------------------+----------------------------------+
| Task       | Call | URL                | Parameters            | Response                         |
+============+======+====================+=======================+==================================+
| List tools | GET  | /api/tool/choices/ | format=json           | JSON format of the list of tools |
|            |      |                    |                       | as ``title`` - ``value`` pairs.  |
|            |      |                    | hierarchy=[hierarchy] |                                  |
|            |      |                    |                       |                                  |
+------------+------+--------------------+-----------------------+----------------------------------+




.. tool/TestConnection
   tool/CascadeDelete
   tool/BulkLoad
   tool/Macro
   tool/Search
   tool/DataMove
   tool/Theme
   tool/Transaction
   tool/DataExtract
   tool/DataImport
   tool/RelationalQuery



Variables are enclosed in square brackets, e.g.:

* [hierarchy] is the hierarchy UUID
* [filename] refers to a file

Other parameters are described with the relevant API call.

.. |VOSS-4-UC| replace:: VOSS-4-UC
.. |Unified CM| replace:: Unified CM