R/getevents.R

Defines functions get.events

get.events <- function(username, password,
                      match_id, version = "v8",
                      baseurl = "https://data.statsbomb.com/api/"){
  events <- tibble()
  Events.url <- paste0(baseurl, version, "/events/", match_id)
  raw.events.api <- GET(url = Events.url, authenticate(username, password))
  events.string <- rawToChar(raw.events.api$content)
  Encoding(events.string) <- "UTF-8"
  events <- fromJSON(events.string, flatten = T)
  if(length(events) == 0){
    events <- tibble()
  } else {
    events <- events %>% mutate(match_id = match_id)
  }
  return(events)
}
statsbomb/StatsBombR documentation built on Dec. 3, 2024, 11:53 p.m.