This method allows you to import Events into a project or to update existing Events' attributes, such as the event name, days offset, etc. The unique event name of an Event cannot be changed because it is auto-generated by REDCap. Please note that the only way to update an existing Event is to provide the unique_event_name attribute, and if the unique_event_name attribute is missing for an Event being imported (when override=0), it will assume it to be a new Event that should be created. Notice: Because of the 'override' parameter's destructive nature, this method may only use override=1 for projects in Development status.
importEvents(
  rcon,
  event_data,
  override = FALSE,
  refresh = TRUE,
  ...,
  error_handling = getOption("redcap_error_handling"),
  config = list(),
  api_param = list()
)importEvents(
  rcon,
  event_data,
  override = FALSE,
  refresh = TRUE,
  ...,
  error_handling = getOption("redcap_error_handling"),
  config = list(),
  api_param = list()
)
a redcapConnection object.
data.frame. Must have columns "event_name"
and "arm_num". To modify existing events, it must also have a column
"unique_event_name". It may optionally have columns for 
"day_offset", "offset_min", "offset_max".
logical(1). Defaults to FALSE, which will
only add new events or modify existing events. When TRUE, all
existing events are deleted and replaced with the events in 
event_data.
logical(1). When TRUE, cached event data will 
be refreshed after the import.
Additional arguments to pass to other methods.
An option for how to handle errors returned by the API.
see redcap_error
list Additional configuration parameters to pass to 
POST. These are appended to any parameters in 
rcon$config.
list Additional API parameters to pass into the
body of the API call. This provides users to execute calls with options
that may not otherwise be supported by redcapAPI