GuiStracini.HolidayAPI 3.3.834

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.HolidayAPI --version 3.3.834
                    
NuGet\Install-Package GuiStracini.HolidayAPI -Version 3.3.834
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GuiStracini.HolidayAPI" Version="3.3.834" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.HolidayAPI" Version="3.3.834" />
                    
Directory.Packages.props
<PackageReference Include="GuiStracini.HolidayAPI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add GuiStracini.HolidayAPI --version 3.3.834
                    
#r "nuget: GuiStracini.HolidayAPI, 3.3.834"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package GuiStracini.HolidayAPI@3.3.834
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=GuiStracini.HolidayAPI&version=3.3.834
                    
Install as a Cake Addin
#tool nuget:?package=GuiStracini.HolidayAPI&version=3.3.834
                    
Install as a Cake Tool

GuiStracini.HolidayAPI

A client wrapper of the Holiday API for .NET projects (both Core & Framewok).

GitHub license time tracker

HolidayAPI

CI/CD

Build status Last commit Tests Coverage Code Smells LoC
Build status GitHub last commit AppVeyor tests (branch) Coverage Code Smells Lines of Code

Code Quality

Codacy Badge Codacy Badge

Codecov CodeFactor

Maintainability Test Coverage

Quality Gate Status Maintainability Rating

Technical Debt Duplicated Lines (%)

Reliability Rating Security Rating

Bugs Vulnerabilities

DeepSource

Installation

Github Releases

GitHub last release Github All Releases

Download the latest zip file from the Release page.

Nuget package manager

Package Version Downloads
GuiStracini.HolidayAPI GuiStracini.HolidayAPI NuGet Version GuiStracini.HolidayAPI NuGet Downloads

Features

Implements all features of Holiday API available at HolidayAPI docs

  • Get holidays list (country code and year required)
  • Get filtered holidays (day, month, public, upcoming, previous, subdivisions, switch response language, search parameter)
  • Get countries list
  • Get filtered countries (search parameter)
  • Get languages list
  • Get filtered languages (search parameter)
  • Get workday
  • Get workdays

Usage

Get your API key at Holiday API site.


//Http Client - you should use your DI container for it
var client = HttpClientFactory.Create();
client.BaseAddress = new Uri("https://holidayapi.com/");
client.DefaultRequestHeaders.ExpectContinue = false;
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

//Use your API key
var myKey = "00000000-0000-0000-0000-000000000000";

//Instantiate a holidayApi client with your API key (GUID/UUID)
var holidayClient = new HolidayApiClient(myKey, client);

//Getting all holidays in Brazil for the year 2019:
var holidays = await holidayClient.GetHolidaysAsync("BR", 2019, CancellationToken.None);
foreach(var holiday in holidays)
    Console.WriteLine("Holiday: {0} | Date: {1}", holiday.Name, holiday.Date);

//Getting all available countries
var countries = await holidayClient.GetCountriesAsync(CancellationToken.None);
foreach(var country in countries)
    Console.WriteLine("Country: {0} | Code: {1} | Flag: {2}", country.Name, country.Code, country.Flag);

//Getting all available languages
var languages = await holidayClient.GetLanguagesAsync(CancellationToken.None);
foreach(var language in languages)
    Console.WriteLine("Code: {0} | Name: {1}", language.Code, language.Name);

//Getting workday
var workday = await holidayClient.GetWorkdayAsync("BR", "2019-06-23", 10, CancellationToken.None);
Console.WriteLine("Workday: {0}", workday.Date);

//Getting workdays between two dates
var workdays = await holidayClient.GetWorkdaysAsync("BR", "2021-01-01", "2021-06-01", CancellationToken.None);
Console.WriteLine("Workdays: {0}". workdays.Days);

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.3.916 279 9/15/2025
3.3.912 225 9/15/2025
3.3.905 151 9/10/2025
3.3.902 146 9/8/2025
3.3.897 170 9/4/2025
3.3.894 158 9/4/2025
3.3.888 159 9/3/2025
3.3.882 183 8/29/2025
3.3.875 186 8/29/2025
3.3.862 151 8/18/2025
3.3.855 152 8/11/2025
3.3.850 155 8/4/2025
3.3.847 143 7/28/2025
3.3.844 425 7/25/2025
3.3.839 491 7/23/2025
3.3.834 532 7/23/2025
3.3.828 168 7/15/2025
3.3.823 165 7/14/2025
3.3.818 226 6/16/2025
3.3.815 368 6/12/2025
3.3.812 192 5/26/2025
3.3.809 192 5/22/2025
3.3.808 189 5/19/2025
3.3.805 184 5/19/2025
3.3.800 192 5/9/2025
3.3.796 263 4/14/2025
3.3.795 241 4/14/2025
3.3.792 248 4/14/2025
3.3.787 231 4/7/2025
3.3.784 398 3/24/2025
3.3.781 208 3/17/2025
3.3.778 210 3/17/2025
3.3.773 209 2/17/2025
3.3.770 155 2/17/2025
3.3.765 154 2/17/2025
3.3.758 184 2/10/2025
3.3.755 315 1/21/2025
3.3.752 161 1/20/2025
3.3.749 172 1/20/2025
3.3.742 159 1/20/2025
3.3.730 158 1/17/2025
3.3.727 171 1/14/2025
3.3.724 158 1/14/2025
3.3.716 167 1/13/2025
3.3.709 163 1/6/2025
3.3.706 168 1/6/2025
3.3.701 160 1/6/2025
3.3.694 164 12/30/2024
3.3.691 165 12/23/2024
3.3.688 222 12/9/2024
3.3.685 330 11/25/2024
3.3.682 161 11/25/2024
3.3.677 199 11/18/2024
3.3.674 153 11/18/2024
3.3.669 153 11/18/2024
3.3.662 152 11/18/2024
3.3.653 336 10/28/2024
3.3.650 219 10/14/2024
3.3.647 167 10/14/2024
3.3.644 172 10/3/2024
3.3.641 162 10/3/2024
3.3.636 202 9/23/2024
3.3.633 197 9/16/2024
3.3.630 217 9/9/2024
3.3.627 211 8/27/2024
3.3.619 174 8/27/2024
3.3.614 187 8/27/2024
3.3.609 192 8/27/2024
3.3.602 198 8/26/2024
3.3.592 318 7/15/2024
3.3.589 164 7/15/2024
3.3.584 172 7/11/2024
3.3.574 1,719 5/28/2024
3.3.571 163 5/28/2024
3.3.566 169 5/28/2024
3.3.559 165 5/19/2024
3.3.553 177 4/29/2024
3.3.550 173 4/29/2024
3.3.545 173 4/29/2024
3.3.538 205 4/22/2024
3.3.535 181 4/22/2024
3.3.530 201 4/15/2024
3.3.527 184 4/15/2024
3.3.522 208 4/8/2024
3.3.519 210 3/18/2024
3.3.516 187 3/18/2024
3.3.511 192 2/26/2024
3.3.508 191 2/26/2024
3.3.503 187 2/26/2024
3.3.499 203 2/19/2024
3.3.494 196 2/19/2024
3.3.487 201 2/14/2024
3.3.484 181 2/14/2024
3.3.478 186 2/12/2024
3.3.475 221 1/30/2024
3.3.470 165 1/29/2024
3.3.464 1,719 1/22/2024
3.3.461 182 1/22/2024
3.3.456 224 1/16/2024
3.3.453 185 1/16/2024
3.3.448 224 1/8/2024
3.3.445 229 12/25/2023
3.3.442 214 12/25/2023
3.3.437 221 12/18/2023
3.3.422 232 12/14/2023
3.3.417 248 12/11/2023
3.3.414 201 12/11/2023
3.3.409 222 12/11/2023
3.3.406 229 12/11/2023
3.3.397 203 12/4/2023
3.3.394 203 11/27/2023
3.3.391 223 11/21/2023
3.3.388 202 11/21/2023
3.3.383 188 11/20/2023
3.3.376 190 11/20/2023
3.3.367 183 11/20/2023
3.3.356 199 11/14/2023
3.3.353 186 11/14/2023
3.3.348 180 11/14/2023
3.3.339 176 11/10/2023
3.3.332 200 11/7/2023
3.3.328 185 11/6/2023
3.3.325 237 10/25/2023
3.3.322 205 10/25/2023
3.3.315 210 10/25/2023
3.3.307 187 10/23/2023
3.3.304 218 10/18/2023
3.3.301 190 10/18/2023
3.3.292 192 10/18/2023
3.3.283 250 9/19/2023
3.3.280 193 9/19/2023
3.3.271 212 9/13/2023
3.3.268 261 9/4/2023
3.3.265 875 8/24/2023
3.3.262 287 8/9/2023
3.3.259 287 7/29/2023
3.3.257 261 7/29/2023
3.3.249 248 7/19/2023
3.3.246 266 7/17/2023
3.3.243 265 7/12/2023
3.3.240 241 7/12/2023
3.3.231 512 6/15/2023
3.3.228 266 6/7/2023
3.3.224 387 6/5/2023
3.3.219 434 5/24/2023
3.3.216 258 5/24/2023
3.3.211 283 5/23/2023
3.3.200 303 5/4/2023
3.3.199 558 4/21/2023
3.3.198 348 4/20/2023
3.3.194 317 4/9/2023
3.3.186 314 4/4/2023
3.3.182 330 4/3/2023
3.3.178 317 4/3/2023
3.3.169 359 3/26/2023
3.3.166 378 3/8/2023
3.3.162 363 2/27/2023
3.3.159 443 1/28/2023
3.3.156 418 1/28/2023
3.3.151 449 1/28/2023
3.3.144 420 1/28/2023
3.3.135 428 1/28/2023
3.3.124 451 1/28/2023
3.3.113 441 1/28/2023
3.3.98 438 1/28/2023
3.3.81 455 1/28/2023
3.3.56 433 1/28/2023
3.3.53 438 1/28/2023
3.3.25 417 1/28/2023
3.3.4 416 1/28/2023
3.2.86 9,371 3/10/2022
3.2.59 602 3/2/2022
3.2.52 616 3/2/2022
3.2.43 1,398 1/5/2022
3.2.35 412 1/5/2022
3.2.10 810 6/21/2021
3.1.102 1,061 6/23/2020
3.0.90 710 4/19/2020
3.0.83 702 4/19/2020
3.0.72 676 4/18/2020
3.0.71 699 4/18/2020
3.0.69 678 4/18/2020
3.0.68 685 4/7/2020
3.0.60 734 3/30/2020
3.0.52 678 3/30/2020
3.0.45 745 3/30/2020
2.0.34 809 1/5/2020
2.0.27 742 1/5/2020
2.0.24 750 1/5/2020
1.0.8 781 1/4/2020
1.0.7 761 1/4/2020
1.0.6 1,100 8/18/2018
1.0.5 1,053 8/18/2018
1.0.4 1,053 8/17/2018
1.0.3 1,227 12/18/2017
1.0.2 1,205 12/18/2017
1.0.1 1,202 12/18/2017