Survey Solutions API call for questionnaire
suso_getQuestDetails.Rd
suso_getQuestDetails
implements all Questionnaire related API commands. It allows for different operation types,
see details bellow for further clarification.
Usage
suso_getQuestDetails(
server = suso_get_api_key("susoServer"),
usr = suso_get_api_key("susoUser"),
pass = suso_get_api_key("susoPass"),
workspace = NULL,
token = NULL,
quid = NULL,
version = NULL,
operation.type = c("list", "statuses", "structure", "interviews")
)
Arguments
- server
Survey Solutions server address
- usr
Survey Solutions API user
- pass
Survey Solutions API password
- workspace
server workspace, if nothing provided, defaults to primary
- token
If Survey Solutions server token is provided usr and pass will be ignored
- quid
QuestionnaireId for which details should be exported
- version
questionnaire version
- operation.type
if list is specified a list of all questionnaires on the server. If statuses a vector of all questionnaire statuses. If structure is specified, it returns a list containing all questions, rosters etc. of the specific questionnaire, as well as all validations. If interviews is specified, all interviews for a specific questionnaire. See details bellow.
Details
If list is selected, then list of questionnaires is returned.
If statuses is selected, a list of all available questionnaire statuses is returned (deprecated).
In case structure is chosen the return value is a list with two data.table elements:
List element q contains all questions, rosters etc.
List element val contains all validations
In this way it is straightforward to use the returen value for questionnaire manuals and the likes.
In case interviews is selected, a list of all interviews for the specific questionnaire is returned.