|
API Overview
An Application Program Interface (API) for adding records to a workgroup is available as an add-on feature for NetResults Tracker. This interface can be used as a gateway from an external application to NetResults Tracker. The client interface software, documentation, and sample code necessary to use the API are included in the NetResults Tracker Software Development Kit (SDK).
The API is implemented in two parts: a client interface (COM object) which is used by the external application, and the NetResults Tracker server (standard NetResults Tracker installation with the API feature enabled). The client and server components communicate via the Simple Object Access Protocol (SOAP) protocol which is implemented using XML over a HTTP (or HTTPS) connection. Since the client interface is implemented as a standard COM object, virtually any programming language can be used to write the external application (JavaScript, Visual Basic, C++, etc.). Since the standard HTTP/HTTPS protocol is used for communications between the external application (client) and NetResults Tracker (server), you can leverage your existing web security (firewall, SSL encryption, web server authentication, etc.).
The requirements for using the API as well as the steps to enable use of the API are included below. For information about the properties and methods available, please review the Properties and Methods Help section.
Simple Object Access Protocol (SOAP) is used as a means of communication between NetResults Tracker and the external application using the Add API to create new records. As such, the Add API requires several SOAP related components to be installed on the NetResults Tracker server (web server machine on which NetResults Tracker is installed) and the client (the machine with the external application). The required components for server and client are listed below.
NetResults Tracker Server Requirements
Microsoft WinHTTP 5.1 and Microsoft XML Core Services (MSXML) 4.0 are included when SOAP Toolkit 3.0 is installed.
Client Requirements
If the external application is located on the same machine where NetResults Tracker is installed, the only additional requirement beyond the NetResults Tracker Server Requirements listed above is the installation of the SDK itself. Otherwise, all requirements listed below must be met.
When installing the SOAP Toolkit on the client machine only the following components are required to be installed:
Microsoft WinHTTP 5.1 and Microsoft XML Core Services (MSXML) 4.0 are included when SOAP Toolkit 3.0 is installed.
Perform the following steps to enable the Add API feature:
Install Required Components
Enter the API license key into the NetResults Tracker License Manager
You must enter a license key into the
License Manager
on the NetResults Tracker Server in order to use the Add API feature.
Enable the Add API option in General Preferences
For each workgroup where the Add API will be used: