SOAP - WSDL: http://api.surveyanalytics.com/a/soap/v2?WSDL

The following SOAP Method Calls are available: -

Survey Analytics

GetSurveyNames

GetRawData

GetRawDataForAllSurveys

GetSurveyResponseData

SendSurveyToGroup

surveyanalytics.GetSurveyNames
Returns all the Active Surveys for the Account
Parameters
Name Type Description
username String The account username
password String The account password
Return
Type Description
String[] (Array) The Surveys for the account


surveyanalytics.CreateEmailAddressGroup
Creates a New Email Address Group. An Email Address Group is holder for storing email addresses. Use the groupCode for subsequent calls related to sending surveys etc.
Parameters
Name Type Description
username String The account username
password String The account password
groupName String The display name for the group
groupCode String The code for the group. Use this code for subsequent address-book related calls
Return
Type Description
Integer 0 - Successful
999 - Internal Server Error


surveyanalytics.GetSurveyTrackingURL
Returns the Unique URL to the Survey along with the necessary tracking information
Parameters
Name Type Description
username String The account username
password String The account password
surveyName String The survey name (See also surveyanalytics.GetSurveyNames)
groupCode String The code for the group. If a Group with this code already exists then the email address will be added to this group. If not, then a new group with this code will be created (See also surveyanalytics.CreateEmailAddressGroup)
emailAddress String The Email Address of the respondent
Return
Type Description
String The URL to send to the respondent


surveyanalytics.GetSurveyInHTML
Returns the HTML Code for the Survey
Parameters
Name Type Description
username String The account username
password String The account password
surveyName String The survey name (See also surveyanalytics.GetSurveyNames)
Return
Type Description
String The HTML Code for the survey


surveyanalytics.GetRawData
Returns the RAW (CSV) data for a timeperiod
Parameters
Name Type Description
username String The account username
password String The account password
surveyName String The survey name (See also surveyanalytics.GetSurveyNames)
startTime dateTime.iso8601 Start Time
endTime dateTime.iso8601 End Time
Return
Type Description
String The RAW data - Each response in a single line (Newline Delimiter)


surveyanalytics.GetRawDataForAllSurveys
Returns the RAW (CSV) data for a timeperiod for all the surveys in your account
Parameters
Name Type Description
username String The account username
password String The account password
startTime dateTime.iso8601 Start Time
endTime dateTime.iso8601 End Time
Return
Type Description
String The RAW data - Each response in a single line (Newline Delimiter)


surveyanalytics.GetSurveyResponseData
Returns the formatted HTML data for a contact (email address)
Parameters
Name Type 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
Type Description
String The HTML Formatted data for ALL RESPONSES linked to the email address


surveyanalytics.SendSurveyToGroup
Sends a survey invitation to a list of email addresses
Parameters
Name Type 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
Type Description
Void


More

Webservice Integration

API Documentation

Frequently Asked Questions

Ready to start listening to your customers? FREE TRIAL