Nothing
#' Dashboard filter operators list URL generator
#'
#' @param for_dashboards \code{logical}; an indicator of whether the filter is
#' in reference to dashboards or not.
#' @return \code{character}; a complete URL (as a string) that will be used to
#' send Reports and Dashboards API calls to. This URL is specific to your instance
#' and the API version being used.
#' @note This function is meant to be used internally. Only use when debugging.
#' @keywords internal
#' @export
make_dashboard_filter_operators_list_url <- function(for_dashboards=FALSE){
# ensure we are authenticated first so the url can be formed
sf_auth_check()
sprintf("%s/services/data/v%s/analytics/filteroperators?forDashboards=%s",
salesforcer_state()$instance_url,
getOption("salesforcer.api_version"),
tolower(for_dashboards))
}
#' Dashboard list URL generator
#'
#' @return \code{character}; a complete URL (as a string) that will be used to
#' send Reports and Dashboards API calls to. This URL is specific to your instance
#' and the API version being used.
#' @note This function is meant to be used internally. Only use when debugging.
#' @keywords internal
#' @export
make_dashboards_list_url <- function(){
# ensure we are authenticated first so the url can be formed
sf_auth_check()
sprintf("%s/services/data/v%s/analytics/dashboards",
salesforcer_state()$instance_url,
getOption("salesforcer.api_version"))
}
#' Dashboard status URL generator
#'
#' @template dashboard_id
#' @return \code{character}; a complete URL (as a string) that will be used to
#' send Reports and Dashboards API calls to. This URL is specific to your instance
#' and the API version being used.
#' @note This function is meant to be used internally. Only use when debugging.
#' @keywords internal
#' @export
make_dashboard_status_url <- function(dashboard_id){
# ensure we are authenticated first so the url can be formed
sf_auth_check()
sprintf("%s/services/data/v%s/analytics/dashboards/%s/status",
salesforcer_state()$instance_url,
getOption("salesforcer.api_version"),
dashboard_id)
}
#' Dashboard describe URL generator
#'
#' @template dashboard_id
#' @return \code{character}; a complete URL (as a string) that will be used to
#' send Reports and Dashboards API calls to. This URL is specific to your instance
#' and the API version being used.
#' @note This function is meant to be used internally. Only use when debugging.
#' @keywords internal
#' @export
make_dashboard_describe_url <- function(dashboard_id){
# ensure we are authenticated first so the url can be formed
sf_auth_check()
sprintf("%s/services/data/v%s/analytics/dashboards/%s/describe",
salesforcer_state()$instance_url,
getOption("salesforcer.api_version"),
dashboard_id)
}
#' Dashboard filter options analysis URL generator
#'
#' @template dashboard_id
#' @return \code{character}; a complete URL (as a string) that will be used to
#' send Reports and Dashboards API calls to. This URL is specific to your instance
#' and the API version being used.
#' @note This function is meant to be used internally. Only use when debugging.
#' @keywords internal
#' @export
make_dashboard_filter_options_analysis_url <- function(dashboard_id){
# ensure we are authenticated first so the url can be formed
sf_auth_check()
sprintf("%s/services/data/v%s/analytics/dashboards/%s/filteroptionsanalysis",
salesforcer_state()$instance_url,
getOption("salesforcer.api_version"),
dashboard_id)
}
#' Dashboard URL generator
#'
#' @template dashboard_id
#' @return \code{character}; a complete URL (as a string) that will be used to
#' send Reports and Dashboards API calls to. This URL is specific to your instance
#' and the API version being used.
#' @note This function is meant to be used internally. Only use when debugging.
#' @keywords internal
#' @export
make_dashboard_url <- function(dashboard_id){
# ensure we are authenticated first so the url can be formed
sf_auth_check()
sprintf("%s/services/data/v%s/analytics/dashboards/%s",
salesforcer_state()$instance_url,
getOption("salesforcer.api_version"),
dashboard_id)
}
#' Dashboard Copy URL generator
#'
#' @template dashboard_id
#' @return \code{character}; a complete URL (as a string) that will be used to
#' send Reports and Dashboards API calls to. This URL is specific to your instance
#' and the API version being used.
#' @note This function is meant to be used internally. Only use when debugging.
#' @keywords internal
#' @export
make_dashboard_copy_url <- function(dashboard_id){
# ensure we are authenticated first so the url can be formed
sf_auth_check()
sprintf("%s/services/data/v%s/analytics/dashboards/?cloneId=%s",
salesforcer_state()$instance_url,
getOption("salesforcer.api_version"),
dashboard_id)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.