SOAP API

In addition to HTTP GET, Web Reports provides a Simple Object Access Protocol (SOAP) interface to allow external applications to interact with Web Reports and retrieve data. SOAP specifies a protocol for exchanging structured data, by using XML format. The protocol has three parts:

Envelope
Defines the contents of the message and how it is parsed.
Header
Web Reports headers are used to send login information verifying that the user of the SOAP application has permission to take the action.
Body
The contents of the Web Report request.

Most client libraries require a Web Services Description Language (WSDL) file as well as the method name and parameters to pass into the method. The WSDL file describes the network endpoints required to query the database by using Web Reports. Some of the available methods and their parameters include:

GetRelevanceResult( String relevanceExpression, String username, String password )
GetRelevanceResult( String relevanceExpression, String username, String password )
StoreSharedVariable( dashID, variableName, variableValue, 
	[success/failure callback], [database id] )
DeleteSharedVariable( dashID, variableName, [success/failure callback], [database id] )