/SIIUF

REST API para obtener la unidad de fomento del Servicio de Impuestos Internos Chileno.

Primary LanguagePythonApache License 2.0Apache-2.0

SIIUF

Servicio de Impuestos Internos - Unidad de Fomento (UF) Python Webscrapper

Instalación

  • Clonar repositorio.
  • Instalar requerimientos con pip install -r requirements.txt
  • Usar comando en la terminal python3 app.py

Utilizacion

Una vez el comando python3 app.py esté corriendo, lo que debes hacer es ir a localhost:8000/docs para revisar la documentacion del Rest API.

Llamadas de API.

  • GET /date/<fecha> Busca el valor de la UF en una fecha específica. El formato de la fecha debe ser dd-mm-yyyy.
  • GET /{day}/{month}/{year} Busca el valor de la UF en una fecha específica. El formato de la fecha debe ser dia, mes y año en ese orden.
  • GET /year Busca los valores de la UF en un año en específico.

Ejemplos de llamadas de API

  • GET /year
{
  "enero": {
    "1": "35.122,26",
    "2": "35.133,53",
    "3": "35.144,81",
    "4": "35.156,09",
    "5": "35.167,38",
    "6": "35.178,67",
    "7": "35.189,96",
    "8": "35.201,26",
    "9": "35.212,56",
    "10": "35.215,96",
    "11": "35.219,37",
    "12": "35.222,77",
    "13": "35.226,17",
    "14": "35.229,58",
    "15": "35.232,98",
    "16": "35.236,39",
    "17": "35.239,79",
    "18": "35.243,20",
    "19": "35.246,60",
    "20": "35.250,01",
    "21": "35.253,41",
    "22": "35.256,82",
    "23": "35.260,23",
    "24": "35.263,64",
    "25": "35.267,04",
    "26": "35.270,45",
    "27": "35.273,86",
    "28": "35.277,27",
    "29": "35.280,68",
    "30": "35.284,09",
    "31": "35.287,50"
  },
  "febrero": {
    "1": "35.290,91",
    "2": "35.294,32",
    "3": "35.297,73",
    "4": "35.301,14",
    "5": "35.304,55",
    "6": "35.307,96",
    "7": "35.311,37",
    "8": "35.314,79",
    "9": "35.318,20",
    "10": "35.328,25",
    "11": "35.338,31",
    "12": "35.348,37",
    "13": "35.358,43",
    "14": "35.368,49",
    "15": "35.378,56",
    "16": "35.388,63",
    "17": "35.398,70",
    "18": "35.408,77",
    "19": "35.418,85",
    "20": "35.428,93",
    "21": "35.439,02",
    "22": "35.449,10",
    "23": "35.459,19",
    "24": "35.469,28",
    "25": "35.479,38",
    "26": "35.489,48",
    "27": "35.499,58",
    "28": "35.509,68"
  },
  "marzo": {
    "1": "35.519,79",
    "2": "35.529,90",
    "3": "35.540,01",
    "4": "35.550,13",
    "5": "35.560,24",
    "6": "35.570,37",
    "7": "35.580,49",
    "8": "35.590,62",
    "9": "35.600,75",
    "10": "35.599,60",
    "11": "35.598,45",
    "12": "35.597,30",
    "13": "35.596,15",
    "14": "35.595,01",
    "15": "35.593,86",
    "16": "35.592,71",
    "17": "35.591,56",
    "18": "35.590,41",
    "19": "35.589,26",
    "20": "35.588,11",
    "21": "35.586,96",
    "22": "35.585,82",
    "23": "35.584,67",
    "24": "35.583,52",
    "25": "35.582,37",
    "26": "35.581,22",
    "27": "35.580,07",
    "28": "35.578,93",
    "29": "35.577,78",
    "30": "35.576,63",
    "31": "35.575,48"
  },
  "abril": {
    "1": "35.574,33",
    "2": "35.573,19",
    "3": "35.572,04",
    "4": "35.570,89",
    "5": "35.569,74",
    "6": "35.568,59",
    "7": "35.567,44",
    "8": "35.566,30",
    "9": "35.565,15",
    "10": "35.578,12",
    "11": "35.591,10",
    "12": "35.604,08",
    "13": "35.617,07",
    "14": "35.630,06",
    "15": "35.643,05",
    "16": "35.656,05",
    "17": "35.669,06",
    "18": "35.682,07",
    "19": "35.695,08",
    "20": "35.708,10",
    "21": "35.721,12",
    "22": "35.734,15",
    "23": "35.747,19",
    "24": "35.760,22",
    "25": "35.773,27",
    "26": "35.786,31",
    "27": "35.799,37",
    "28": "35.812,42",
    "29": "35.825,49",
    "30": "35.838,55"
  },
  "mayo": {
    "1": "35.851,62",
    "2": "35.864,70",
    "3": "35.877,78",
    "4": "35.890,87",
    "5": "35.903,96",
    "6": "35.917,05",
    "7": "35.930,15",
    "8": "35.943,26",
    "9": "35.956,37"
  }
}