Contact Sales »» 1-800-531-0228  

Login   -   FREE Account   -   Contact Us   -   Blog   

Create Your Survey Now!
market research,software,survey,online
Developer Integration Tools
XML-RPC URL: http://www.questionpro.com/akira/xmlrpc      
SOAP - WSDL: http://api.questionpro.com/akira/soap/v1?WSDL      

The following XML-RPC Method Calls are available: -

The following SOAP Method Calls are available: -

surveyconsole.PreviewSingleQuestionPoll
Preview an Online Poll - Single Question with mutiple options.
Parameters
Name Type Description
questionText String The text for the Question - Ex: Choose your favourite color
answerText String[] (Array) The different options for each of the choices
includeComments boolean Should a text box be included for respondents to leave comments
showResults boolean Should the respondents be able to see the online results of the poll after taking it
Return
Type Description
String
  • The HTML code for the survey


surveyconsole.AddSingleQuestionPoll
Create an Online Poll - Single Question with mutiple options.
Parameters
Name Type Description
username String The account username
password String The account password
questionText String The text for the Question - Ex: Choose your favourite color
answerText String[] (Array) The different options for each of the choices
includeComments boolean Should a text box be included for respondents to leave comments
showResults boolean Should the respondents be able to see the online results of the poll after taking it
Return
Type Description
String
  • The HTML code for the survey
Faults
  • InvalidCredentialsException - Bad Username/Password
  • LimitExceededException - Number of polls this account can create is more than the allowed license level


surveyconsole.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


surveyconsole.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


surveyconsole.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 surveyconsole.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 surveyconsole.CreateEmailAddressGroup)
emailAddress String The Email Address of the respondent
Return
Type Description
String
  • The URL to send to the respondent


surveyconsole.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 surveyconsole.GetSurveyNames)
Return
Type Description
String
  • The HTML Code for the survey


surveyconsole.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 surveyconsole.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)


surveyconsole.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)


surveyconsole.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


surveyconsole.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