Credentials can be stored in the options or environment variables with the following structure (option = crunch.api.<ID> or environment variable R_CRUNCH_API_<ID>) where <ID> is a string. Then you can use this function to choose which credentials you want to use.

setupCrunchAuth(id)

Arguments

id

A string indicating the id of the credentials

Examples

if (FALSE) {
# Using crunch options:
set_crunch_opts(
    crunch.api.account1 = "https://company1.crunch.io/api/",
    crunch.api.key.account1 = "MY KEY"
)

# Or with environment variables
Sys.setenv(
    "R_CRUNCH_API_ACCOUNT2" = "https://company2.crunch.io/api/",
    "R_CRUNCH_API_KEY_ACCOUNT2" = "ANOTHER KEY"
)

# Can now switch between accounts
setupCrunchAuth("account1")
crunch_sitrep()

setupCrunchAuth("account2")
crunch_sitrep()
}