Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.tukanmx.com/llms.txt

Use this file to discover all available pages before exploring further.

Requisitos

  • R 4.0+
  • Paquetes httr y readr:
    install.packages(c("httr", "readr"))
    
  • Una consulta guardada en tu usuario de Tukan.

Ejemplo: cargar una consulta como data.frame

library(httr)
library(readr)

# TODO: Reemplazar con URL y esquema de auth reales
query_id <- "tu-query-id"
token    <- Sys.getenv("TUKAN_TOKEN")

url <- paste0("https://api.tukanmx.com/queries/", query_id, "/csv")

response <- GET(url, add_headers(Authorization = paste("Bearer", token)))
stop_for_status(response)

df <- read_csv(content(response, as = "text", encoding = "UTF-8"))
head(df)

Ejemplo: usando tidyverse

library(tidyverse)
library(httr)

query_id <- "tu-query-id"
token    <- Sys.getenv("TUKAN_TOKEN")

df <- paste0("https://api.tukanmx.com/queries/", query_id, "/csv") |>
  GET(add_headers(Authorization = paste("Bearer", token))) |>
  content(as = "text", encoding = "UTF-8") |>
  read_csv()

df |>
  group_by(estado) |>
  summarise(total = sum(valor, na.rm = TRUE))

Buenas prácticas

  • Guarda el token en .Renviron para no hardcodearlo:
    TUKAN_TOKEN=tu-token-aqui
    
  • Usa Sys.getenv("TUKAN_TOKEN") para leerlo desde tus scripts.

Solución de problemas