Definición de la API

Operaciones con feriados

Funciones de la API

Si tiene alguna duda respecto al uso de las funciones, no dude en ponerse en contacto con nosotros.

Antes de invocar las funciones

Para realizar cualquier llamada a la API, primero debe solicitar un token y enviarlo junto con cada solicitud. Un mismo token puede ser usado durante 5 minutos. Transcurridos esos minutos, se deberá solicitar un nuevo token.

La petición de token se realiza mediante la siguiente llamada, utilizando la clave de API que recibió de parte nuestra:

https://www.mundapi.cl/api/Auth/{apiKey}

Se recibirá el valor del token como una propiedad de un objeto JSON:

{
    "data": token
}

Luego, para cada llamada a la API, se debe incluir el siguiente encabezado:

Authorization: Bearer {token}
Content-Type: application/json

Obtiene los feriados de determinado mes y año para el país cuya identificación viene dada por la parámetro country, de tipo entero.

El parámetro year es un número entero que indica el año, y el parámetro month, que también es un entero, inidica el mes, pero es opcional. Si no se indica, se obtienen los feriados del año completo.

Ejemplo

URL de Llamada

https://www.mundapi.cl/api/Holidays/Country/44/Date/2021/9

Resultado

[
  {
    "Fecha": "2021-01-01T00:00:00",
    "Recurrente": false,
    "Descripcion": "Todos los Días Domingos",
    "Tipo": "Civil",
    "Irrenunciable": false,
    "DiaSemana": 0,
    "Comentario": "",
    "GruposEspeciales": [],
    "Ciudades": [],
    "Regiones": [],
    "Leyes": [
      {
        "Nombre": "Ley 2.977",
        "Link": "http://www.leychile.cl/Navegar?idNorma=23639"
      }
    ]
  },
  {
    "Fecha": "2021-09-17T00:00:00",
    "Recurrente": false,
    "Descripcion": "Feriado Adicional",
    "Tipo": "Civil",
    "Irrenunciable": false,
    "DiaSemana": 999,
    "Comentario": "",
    "GruposEspeciales": [],
    "Ciudades": [],
    "Regiones": [],
    "Leyes": []
  },
  {
    "Fecha": "2021-09-18T00:00:00",
    "Recurrente": true,
    "Descripcion": "Independencia Nacional",
    "Tipo": "Civil",
    "Irrenunciable": true,
    "DiaSemana": 999,
    "Comentario": "",
    "GruposEspeciales": [],
    "Ciudades": [],
    "Regiones": [],
    "Leyes": [
      {
        "Nombre": "Ley 2.977",
        "Link": "http://www.leychile.cl/Navegar?idNorma=23639"
      },
      {
        "Nombre": "Ley 19.973",
        "Link": "http://www.leychile.cl/Navegar?idNorma=230132"
      }
    ]
  },
  {
    "Fecha": "2021-09-19T00:00:00",
    "Recurrente": true,
    "Descripcion": "Día de las Glorias del Ejército",
    "Tipo": "Civil",
    "Irrenunciable": true,
    "DiaSemana": 999,
    "Comentario": "",
    "GruposEspeciales": [],
    "Ciudades": [],
    "Regiones": [],
    "Leyes": [
      {
        "Nombre": "Ley 2.977",
        "Link": "http://www.leychile.cl/Navegar?idNorma=23639"
      },
      {
        "Nombre": "Ley 20.629",
        "Link": "http://www.leychile.cl/Navegar?idNorma=1043726"
      }
    ]
  },
  {
    "Fecha": "2021-09-20T00:00:00",
    "Recurrente": true,
    "Descripcion": "Fiestas Patrias",
    "Tipo": "Civil",
    "Irrenunciable": false,
    "DiaSemana": 999,
    "Comentario": "",
    "GruposEspeciales": [],
    "Ciudades": [],
    "Regiones": [],
    "Leyes": [
      {
        "Nombre": "Ley 20.215",
        "Link": "http://www.leychile.cl/Navegar?idNorma=264651"
      }
    ]
  }
]

La propiedad DiaSemana se define del siguiente modo: 0 = Domingo, 1 = Lunes, 2 = Martes, 3 = Miércoles, 4 = Jueves, 5 = Viernes, 6 = Sábado, 999 = Día de la semana que corresponde a la fecha indicada por la propiedad Fecha.

Obtiene los feriados entre ciertas fechas para el país cuya identificación viene dada por la parámetro country, de tipo entero.

Ejemplo

URL de Llamada

https://www.mundapi.cl/api/Holidays/Country/44/Dates

Cuerpo

{
    "start": "2021-12-01",
    "end": "2021-12-15"
}

Resultado

[
  {
    "Fecha": "2021-01-01T00:00:00",
    "Recurrente": false,
    "Descripcion": "Todos los Días Domingos",
    "Tipo": "Civil",
    "Irrenunciable": false,
    "DiaSemana": 0,
    "Comentario": "",
    "GruposEspeciales": [],
    "Ciudades": [],
    "Regiones": [],
    "Leyes": [
      {
        "Nombre": "Ley 2.977",
        "Link": "http://www.leychile.cl/Navegar?idNorma=23639"
      }
    ]
  },
  {
    "Fecha": "2021-12-08T00:00:00",
    "Recurrente": true,
    "Descripcion": "Inmaculada Concepción",
    "Tipo": "Religioso",
    "Irrenunciable": false,
    "DiaSemana": 999,
    "Comentario": "",
    "GruposEspeciales": [],
    "Ciudades": [],
    "Regiones": [],
    "Leyes": [
      {
        "Nombre": "Ley 2.977",
        "Link": "http://www.leychile.cl/Navegar?idNorma=23639"
      }
    ]
  }
]

La propiedad DiaSemana se define del siguiente modo: 0 = Domingo, 1 = Lunes, 2 = Martes, 3 = Miércoles, 4 = Jueves, 5 = Viernes, 6 = Sábado, 999 = Día de la semana que corresponde a la fecha indicada por la propiedad Fecha.

Obtiene la diferencia entre 2 fechas, en días, considerando los feriados para el país cuya identificación viene dada por la parámetro country, de tipo entero.

Ejemplo

URL de Llamada

https://www.mundapi.cl/api/Holidays/Country/44/Difference

Cuerpo

{
    "start": "2021-12-01",
    "end": "2021-12-15",
    "excludeHolidays": "true",
    "includeFirstDay": "false",
    "onlyBusinessDays": "true"
}

Resultado

9