ctoclient: A Modern and Flexible Data Pipeline for 'SurveyCTO'

A modern and flexible R client for the 'SurveyCTO', a mobile and offline data collection platform, providing a modern and consistent interface for programmatic access to server resources. Built on top of the 'httr2' package, it enables secure and efficient data retrieval and returns analysis-ready data through optional tidying. It includes functions to create, upload, and download server datasets, in addition to fetching form data, files, and submission attachments. Robust authentication and request handling make the package suitable for automated survey monitoring and downstream analysis.

Getting started

Package details

AuthorGutama Girja Urago [aut, cre, cph] (ORCID: <https://orcid.org/0000-0001-5588-2301>)
MaintainerGutama Girja Urago <girjagutama@gmail.com>
LicenseMIT + file LICENSE
Version0.1.0
URL https://guturago.github.io/ctoclient/ https://github.com/guturago/ctoclient/
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("ctoclient")

Try the ctoclient package in your browser

Any scripts or data that you put into this service are public.

ctoclient documentation built on March 28, 2026, 5:07 p.m.