SelectSurvey.NET API

API, Fully Documented Application Programming Interface.

Extend survey functionality to your business processes. SelectSurvey.NET includes a fully documented application programming interface (API) for access from custom applications and 3rd party applications. The API adds great ease and flexibility by extending the functionality of the survey applications into your other business workflow processes. We provide a sample application which demonstrates usage for accessing the API as well as a searchable, indexed programming reference. In addition to the API you also have the option to purchase full source code for even more flexibility.

If you would like more information about these features, or if you have any questions, please contact us at sales@classapps.com.

The following operations are supported:


The following operations are supported. For a formal definition, please review the Service Description.

  • AddRecipientToEmailList
  • AddSurveyToSurveyFolder
  • CopyQuestionItemToSurvey
  • CopyResponseAnswer
  • CopySurvey
  • CreateEmailList
  • CreateResponseID
  • CreateSurveyFolder
  • DataExport
  • DeleteEmailList
  • DeleteResponseID
  • DeleteResponseIDandAssociatedAnswers
  • DeleteSurveyAndAllAssociatedData
  • DeleteSurveyFolder
  • GetDeclineTextByResponseID
  • GetEmailListRecipients
  • GetEmailLists
  • GetQuestionItemListByLibraryID
  • GetQuestionItemListBySurveyID
  • GetResponseListByResponseID
  • GetResponseListBySurveyID
  • GetResponseListBySurveyIDAndModifiedDate
  • GetSurveyDeploymentOptions
  • GetSurveyFolderList
  • GetSurveyIDsByEmailAddress
  • GetSurveyList
  • GetUnapprovedSurveys
  • ImportEmailListRecipients
  • InsertPageCondition
  • MobileResponseQuestionType10ChoiceYesNo
  • MobileResponseQuestionType11ChoiceTrueFalse
  • MobileResponseQuestionType15OpenEndedConstantSum
  • MobileResponseQuestionType16OpenEndedRanking
  • MobileResponseQuestionType17MatrixOneAnswerPerRowOptionButtons
  • MobileResponseQuestionType18MatrixMultipleAnswersPerRowCheckboxes
  • MobileResponseQuestionType19MatrixMultipleAnswersPerRowTextboxes
  • MobileResponseQuestionType20OpenEndedOneOrMoreLines
  • MobileResponseQuestionType21MatrixRatingScaleNumeric
  • MobileResponseQuestionType22ChoiceDatabaseDropdown
  • MobileResponseQuestionType23PredefinedUserRegistration
  • MobileResponseQuestionType24MatrixMultipleAnswersPerRowTextDropdown
  • MobileResponseQuestionType27RespondentFileUpload
  • MobileResponseQuestionType29OpenEndedCalculated
  • MobileResponseQuestionType2ChoiceOneAnswerDropdown
  • MobileResponseQuestionType30OpenEndedNumberSlider
  • MobileResponseQuestionType32TouchNumberSlider
  • MobileResponseQuestionType33TouchClickableImageMaps
  • MobileResponseQuestionType34MatrixDynamicRow
  • MobileResponseQuestionType35OpenEndedCaptcha
  • MobileResponseQuestionType36ChoiceDatabaseCheckboxes
  • MobileResponseQuestionType37ChoiceDatabaseOptions
  • MobileResponseQuestionType38TouchDigitalSignature
  • MobileResponseQuestionType39MatrixRatingScaleSliderNumeric
  • MobileResponseQuestionType3ChoiceOneAnswerOptionButtons
  • MobileResponseQuestionType41ChoiceOneAnswerPerRowIcons
  • MobileResponseQuestionType4ChoiceMultipleAnswersCheckboxes
  • MobileResponseQuestionType5OpenEndedOneLine
  • MobileResponseQuestionType6OpenEndedCommentsBox
  • MobileResponseQuestionType7OpenEndedDate
  • MobileResponseQuestionType9OpenEndedNumber
  • RemoveRecipeintFromEmailList
  • SendFollowUpEmail
  • SendSurveyByEmailList
  • UpdatePageCondition
  • UpdateSurveyFolder
  • deleteDesignApproval
  • deleteSurveyPageAndContents
  • getDesignApproval
  • insertUpdateDesignApproval
  • updateQuestionTextAndSubText
  • updateSurveyOwner
  • updateSurveyStartAndEndTime
  • updateSurveyTitle