SOAP Webservice API Reference [Deprecated]

Note

With the continued growth of our REST APIs we've made the decision to officially deprecate the SOAP APIs. We won't be spending any more effort on bugfixing or feature requests. Of course, we know that there is a lot of existing code out there so we're not going to remove SOAP immediately.

We will be offering integration using the REST (JSON) API calls. More details regarding the REST(JSON) API please visit.Developer API

Survey Analytics Web-Service API

The Survey Analytics Platform is the On-Demand framework that powers SurveyAnalytics. Integrating back-office systems like CRM, Trouble-Ticketing etc. with your survey database is achieved via open and secure standards like SOAP, SSL, XML and HTTP.

The Need

Integration with other systems is often necessary to maintain a unified system-of-record. CRM Systems like Salesforce.com, Siebel etc. are the system-of-record for customer data for many companies and different business functions rely on that. It is important for IT departments to have a cohesive dataset as part of the overarching company-wide strategy. The Survey Analytics Platform enables marketing departments to create and deploy surveys easily without the need for IT and relieve strapped resources but at the same time being compliant with the overarching company-wide data-warehousing strategy.

Survey Analytics Platform Architecture

The Survey Analytics platform is the on-demand framework that powers SurveyAnalytics's Survey Software. Built on platform independent technologies like Java, XML, HTTP and XML-RPC, integration partners can pick and choose their development tools to integrate with. The core of the system is a three tier client server architecture. The platform is divided into tiers, each with a specific function for delivering a secure, scalable, high availability system. The presentation (front-end) is coded in in a mix of HTML on Apache and Java Server Pages on Resin in a cluster of servers. The presentation tier is supported by a Java midddle tier on Resin and a MYSQL database on the data tier. The standards based architecture allows for a multitudes integration strategies. A web services API is supported for calls from external systems.

Developers Build highly customized, integrated, company-specific data-collection systems using the development platforms and languages of their choice

IT Departments/Professionals Create modern, standards-based enterprise data-collection and analysis strategies by integrating the platform with existing ERP systems, security systems, email systems, and Web sites

ISV's and Partners Develop add-on solutions that complement and enhance the value of both your service offering as well as ours.

SOAP Method

1) GetSurveyNames

Purpose

Returns all the Active Surveys for the Account

Request Parameters
Parameter DataType Description
username String The account username.
password String The account password
Return
DataType Description
String[] (Array) The Surveys for the account

2) GetRawData

Purpose

Returns the RAW (CSV) data for a timeperiod

Request Parameters
Parameter DataType Description
username String The account username.
password String The account password
surveyName String The survey name
startTime dateTime.iso8601 Start Time
endTime dateTime.iso8601 End Time
Return
DataType Description
String The RAW data - Each response in a single line (Newline Delimiter)

3) GetRawDataForAllSurveys

Purpose

Returns the RAW (CSV) data for a timeperiod for all the surveys in your account

Request Parameters
Parameter DataType Description
username String The account username.
password String The account password
startTime dateTime.iso8601 Start Time
endTime dateTime.iso8601 End Time
Return
DataType Description
String The RAW data - Each response in a single line (Newline Delimiter)

4) GetSurveyResponseData

Purpose

Returns the formatted HTML data for a contact (email address)

Request Parameters
Parameter DataType Description
username String The account username.
password String The account password
surveyName String The Name of the Survey
groupCode String The Name of the Email List
emailAddress String The Email Address to search for
Return
DataType Description
String The HTML Formatted data for ALL RESPONSES linked to the email address

5) SendSurveyToGroup

Purpose

Sends a survey invitation to a list of email addresses

Request Parameters
Parameter DataType Description
username String The account username.
password String The account password
surveyName String The Name of the Survey
groupCode String The Name of the Email List
emailAddress String[] The Email Addresses to send to
Return
DataType Description
Void

Ready to start listening to your customers? FREE TRIAL