R/check_status.R

Defines functions check_status

#' @importFrom httr status_code
#' @importFrom jsonlite fromJSON
check_status <- function(resp){
  parsed <- fromJSON(content(resp, "text", encoding = "UTF-8"), simplifyVector = FALSE)
  if(!(status_code(resp) %in% 200:201)){
    stop(
      sprintf(
        "Twilio API request failed [%s]\n%s\n<%s>",
        status_code(resp),
        parsed$message,
        parsed$more_info
      ),
      call. = FALSE
    )
  }
}

Try the twilio package in your browser

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

twilio documentation built on May 2, 2019, 10:58 a.m.