Returns a data frame called qnrList_all with information about all the questionnaires that are currently imported on the specified server. The qnrList_all data frame will have the following columns:
- QuestionnaireIdentity: Unique identifier for the template and version. To form this identifier, he template Id and version numbers are concatenated using a dollar sign ('$'). The dashes are also removed from the template ID.
- QuestionnaireId: Unique ID for that template. Different versions of the same template should have the same QuestionnaireId.
- Version: Version number of the questionnaire
- Title: Name of the questionnaire
- Variable: Questionnaire variable for that questionnaire. This questionnaire variable is specified in Designer. Different versions of the same template should have the same questionnaire variable.
- LastEntryDate: Timestamp for when the questionnaire was imported into the server in UTC.
get_qx(server, user, password, put_global=TRUE)
- server (string): Prefix for the survey server. It is whatever comes before mysurvey.solutions: [prefix].mysurvey.solutions.
- user (string): Username for the API user on the server.
- password (string): Password for the API user on the server.
- put_global (boolean): Option to put the questionnaire list in the global environment or not. This is set as TRUE by default. This is so the data can be accessed when get_qx function is nested in other functions (such as dl_one). This might cause issues if you are trying to use the dl_one function across different servers.
I would like to get all the imported questionnaires on the server lf2018.mysurvey.solutions for data collection. On my server, I made an API user with the login: APIuser2018 and password: SafePassword123. To get all the questionnaire
get_qx(server = "lf2018", user = "APIuser2018", password = "SafePassword123")