R/httpUtils.R

Defines functions sag_use_token ices_post api_url

api_url <- function() {
  "https://sag.ices.dk/SAG_API/api"
}

#' @importFrom icesConnect ices_post_jwt
ices_post <- function(url, body = list(), retry = TRUE, verbose = FALSE, use_token = FALSE) {
  out <-
    ices_post_jwt(
      url,
      body,
      encode = "multipart",
      retry = retry,
      verbose = verbose,
      jwt = if (use_token) NULL else ""
    )

  return(out)
}

sag_use_token <- function(value) {
  old_value <- getOption("icesSAG.use_token")
  options(icesSAG.use_token = identical(value, TRUE))

  invisible(old_value)
}
ices-tools-prod/icesSAG documentation built on Nov. 24, 2023, 1:55 a.m.