Authentication
The susoflows
packages uses the same authentication as
susoapi
. To set credentials, use susoapi
as
follows:
# set credentials for connecting with the server
set_credentials(
server = "https://example.server",
user = "My_API_user1",
password = "MySecretPassword2Day"
)
Then, susoflows
functions can use those credentials:
# use those credentials without needing to specify them again
action_logs <- get_all_user_logs(
start = "2021-01-01",
end = "2021-04-01"
)
Alternatively, one can simply specify the server
,
user
, and password
parameters to any
susoflows
function.
Usage
The susoflows
package aims to encapsulate common or
complex Survey Solutions workflows in single functions. Functions
currently cover two domains:
- Downloading
- Monitoring
Downloading
With a single function, one can download by questionnaire ID
(download_data
) or by questionnaire title
(download_matching
). With other single functions, one can
download all types of data for one questionnaire
(download_all_data_types
) or all data types for all
questionnaires (download_all
)
If data download fails, functions will help users recover. For
download_matching
, for example, will inform the user if no
matching questionnaires are found, and find_matching_qnrs
will return matching questionnaires in order to help users refine their
searches.