Wrapper to make generic GET calls to SAS Viya

vGET(session, path, ..., query, verbose = FALSE, output = "json")

Arguments

session

viya_connection object, obtained through session function

path

character, path to the GET api endpoint

...

additional parameters to be passed to httr::GET such as httr::add_headers

query

list, additional URL query parameters

verbose

logical, return print API call information

output

string, if json will return httr::fromJSON(httr::content(response, as = "text")) with etag information parsed, else if response will return a httr::response() object, if text will return content(response, as = "text")

Value

list if output = "json" default. httr::response() if output = response.

See also

httr::GET(), httr::POST(), httr::PUT(), httr::DELETE()

Other core API requests: vDELETE(), vHEAD(), vPOST(), vPUT()

Examples


if (FALSE) { # \dontrun{
folders <- vGET(session,
                path = "folders/folders/")


newFolder <- vPOST(session,
                   path = paste0("folders/folders/"),
                   query = list(parentFolderUri = folders$items$parentFolderUri[1]),
                   payload = list(name = "newFolder"),
                   httr::content_type("application/json"))


deletedFolder <- vDELETE(session,
                         path = "folders/folders/",
                         resourceID = newFolder$id)

} # }