#' Fetch event names and labels for a REDCap project
#'
#' Execute an "Export Events" API request to fetch a
#' [`tibble`][tibble::tbl_df]-style data frame containing event names and
#' labels. Note that this request type is not available for 'classic projects',
#' from which event details cannot be exported.
#'
#' @inheritParams fetch_records
#'
#' @param on_error How to handle errors returned by the API (e.g. events cannot
#' be exported for classic projects). Set to "fail" to halt execution and
#' return the API error message, or "null" to ignore the error and return
#' `NULL`. Defaults to "fail".
#'
#' @return
#' A [`tibble`][tibble::tbl_df]-style data frame with 7 columns:
#' - `event_name`
#' - `arm_num`
#' - `day_offset`
#' - `offset_min`
#' - `offset_max`
#' - `unique_event_name`
#' - `custom_event_label`
#'
#' @examples
#' \dontrun{
#' conn <- rconn(
#' url = "https://redcap.msf.fr/api/",
#' token = Sys.getenv("MY_REDCAP_TOKEN")
#' )
#'
#' meta_events(conn)
#' }
#'
#' @export meta_events
meta_events <- function(conn, on_error = "fail") {
post_wrapper(
conn,
body = NULL,
content = "event",
on_error = on_error
)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.