Changelog
Source:NEWS.md
SurveySolutionsAPIv2 0.1.2
CRAN release: 2026-10-24
New Features & Endpoint Parity
- Completed coverage of all Survey Solutions REST (v1, v2) and GraphQL endpoints:
-
Export Operations:
suso_getExportList()to list export jobs,suso_getExportProcess()to check job status, andsuso_cancelExport()to abort running export jobs. -
Interview Management:
suso_assignInterview()to reassign interviews to supervisors/interviewers,suso_commentInterview()to attach QA comments to specific questions,suso_deleteInterview()to remove interviews, andsuso_getInterviewPDF()to download completed interview transcripts as PDF files. -
Workspace Administration:
suso_updateWorkspace()to modify existing workspaces,suso_deleteWorkspace()to delete workspaces, andsuso_enableWorkspace()to toggle workspace active/disabled status. -
Supervisor & User Metadata:
suso_getSV_info()to retrieve detailed supervisor profile information. -
Questionnaire Settings:
suso_questRecordAudio()to configure audio recording policies andsuso_questCriticalityLevel()to configure validation error criticality thresholds. -
Server Administration:
suso_globalNotice()to publish server-wide announcement banners to all active users. -
Survey Statistics:
suso_getStatsQuestionnaires()to retrieve aggregate questionnaire completion metrics.
-
Export Operations:
Performance & Modernization
- Parallel HTTP request execution using
httr2::req_perform_parallel()with configurable concurrency limits viasuso_set_maxpar_req().
SurveySolutionsAPIv2 0.1.1
- added system files (parameter: addsysfiles) like interviewer comments, errors etc. to suso_export
- smaller bug fixes & improvements
- added option for http connections issue #8
SurveySolutionsAPIv2 0.1.0
- added new classes: UserClass exportClass and methods, like boxplot_summary.exportClass, summaryTable.exportClass
- to have consistency across all function arguments, all functions now have server, apiUser, apiPass, as their arguments. This may break some code from the old SurveySolutionAPI package, but affects only a few functions (see vignette for syntax changes) .
- extended suso_getINT, such that if no sv_id is provided, it will return all interviewers in the workspace.
- suso_PwCheck now prints a message and the URL to the console when in interactive mode
- suso_getINT_info now covers both interviewer details and retrieval of log files (log = T)
- workspace has been added to suso_set_key
- translation can be applied to export data for categorical variables
- export allows to add weights file, so the data is analysis ready
- more informative error messages by using the rlang and the cli package
- implemented parallelisation of requests with the httr2 req_perform_parallel function, reducing i.e. assignment creation to a fraction of a sequential process (use options to customize settings)
- export classes produces (optional) DT summary table and ggplot2 summary plots
- paradata time difference calculation is now based on milliseconds and includes information about questionnaire items, like question type etc.