R/endpoint.R

Defines functions insee_endpoint

Documented in insee_endpoint

#' Get Insee endpoints
#'
#' Cette fonction renvoie les points d'accès définis par
#' [api.insee.fr](https://api.insee.fr).
#'
#' @section Utilisation interne à l'Insee:
#' Dans le cas d'utilisation standard, la valeur de l'option `apinsee.url` est
#' `"https://api.insee.fr/"`. Il n'est pas utile de la modifier sauf pour les
#' agents de l'Insee qui souhaiteraient utiliser les plateformes de test, de
#' recette ou de pré-production. Dans ce cas, afin de rendre les programmes
#' portables d'un environnement à un autre.il est préférable de déclarer
#' l'adresse en modifiant l'option `apinsee.url` :
#' `options(apinsee.url = "<URL>")`.
#'
#' @param insee_url Adresse du site fournissant les API. Ce paramètre n'est
#'   utile que pour un usage interne à l'Insee, voir la section "Utilisation
#'   interne à l'Insee".
#' @return Un objet de classe [oauth_endpoint][httr::oauth_endpoint].
#' @export
#'
#' @encoding UTF-8
#' @keywords internal
#' @examples
#' # Modify the following option to access to a different url
#' # options(apinsee.url = "https://api.insee.fr/")
#'
#' library(apinsee)
#' insee_endpoint()
insee_endpoint <- function(insee_url = getOption("apinsee.url")) {
  httr::oauth_endpoint(
    base_url = insee_url,
    access = "token",
    revoke = "revoke",
    request = NULL,
    authorize = NULL
  )
}
RLesur/apinsee documentation built on Aug. 1, 2023, 5:44 a.m.