The TPAM Application Programming Interface (API) allows client applications, via an SSH (Secure Shell) connection to the TPAM appliance, to perform many of the operations provided in the TPAM User Interface.
The operations supported by the TPAM API are identical to the operations provided by the TPAM Command Line Interface (CLI). See CLI Commands for details on the TPAM CLI.
The TPAM API is available in programming languages C++, .NET, Java and Perl to allow customers to use their choice of programming languages when working with the API.
The operations are invoked on the TPAM appliance via an SSH connection. An identity file key created by TPAM and a user ID with API key based authentication selected are required for the API to be able to establish the SSH connection.The necessary SSH client software is included with the TPAM API library, except for non-Windows® installations of the Perl version of the TPAM. In this case, the client machine must have SSH software installed and available in the directory path.
Documentation for using the C++ & .NET API library is available in the TPAM Administrator Guide section "Application Programming Interface (API)" available here
The API binaries and documentation for the Java API library (in Javadoc format), and the PERL API (in PERL POD format) can be download from here