GuiStracini.HolidayAPI 3.3.800

dotnet add package GuiStracini.HolidayAPI --version 3.3.800
                    
NuGet\Install-Package GuiStracini.HolidayAPI -Version 3.3.800
                    
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.800" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.HolidayAPI" Version="3.3.800" />
                    
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.800
                    
#r "nuget: GuiStracini.HolidayAPI, 3.3.800"
                    
#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.
#addin nuget:?package=GuiStracini.HolidayAPI&version=3.3.800
                    
Install GuiStracini.HolidayAPI as a Cake Addin
#tool nuget:?package=GuiStracini.HolidayAPI&version=3.3.800
                    
Install GuiStracini.HolidayAPI 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. 
.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.800 102 5/9/2025
3.3.796 198 4/14/2025
3.3.795 178 4/14/2025
3.3.792 185 4/14/2025
3.3.787 169 4/7/2025
3.3.784 339 3/24/2025
3.3.781 148 3/17/2025
3.3.778 144 3/17/2025
3.3.773 148 2/17/2025
3.3.770 93 2/17/2025
3.3.765 96 2/17/2025
3.3.758 121 2/10/2025
3.3.755 242 1/21/2025
3.3.752 99 1/20/2025
3.3.749 111 1/20/2025
3.3.742 97 1/20/2025
3.3.730 92 1/17/2025
3.3.727 105 1/14/2025
3.3.724 98 1/14/2025
3.3.716 92 1/13/2025
3.3.709 104 1/6/2025
3.3.706 103 1/6/2025
3.3.701 101 1/6/2025
3.3.694 105 12/30/2024
3.3.691 107 12/23/2024
3.3.688 162 12/9/2024
3.3.685 212 11/25/2024
3.3.682 104 11/25/2024
3.3.677 139 11/18/2024
3.3.674 90 11/18/2024
3.3.669 93 11/18/2024
3.3.662 93 11/18/2024
3.3.653 245 10/28/2024
3.3.650 162 10/14/2024
3.3.647 106 10/14/2024
3.3.644 111 10/3/2024
3.3.641 99 10/3/2024
3.3.636 141 9/23/2024
3.3.633 140 9/16/2024
3.3.630 155 9/9/2024
3.3.627 154 8/27/2024
3.3.619 112 8/27/2024
3.3.614 123 8/27/2024
3.3.609 130 8/27/2024
3.3.602 138 8/26/2024
3.3.592 258 7/15/2024
3.3.589 109 7/15/2024
3.3.584 114 7/11/2024
3.3.574 1,348 5/28/2024
3.3.571 105 5/28/2024
3.3.566 111 5/28/2024
3.3.559 108 5/19/2024
3.3.553 120 4/29/2024
3.3.550 114 4/29/2024
3.3.545 113 4/29/2024
3.3.538 147 4/22/2024
3.3.535 125 4/22/2024
3.3.530 142 4/15/2024
3.3.527 126 4/15/2024
3.3.522 149 4/8/2024
3.3.519 147 3/18/2024
3.3.516 128 3/18/2024
3.3.511 133 2/26/2024
3.3.508 129 2/26/2024
3.3.503 134 2/26/2024
3.3.499 148 2/19/2024
3.3.494 135 2/19/2024
3.3.487 146 2/14/2024
3.3.484 126 2/14/2024
3.3.478 131 2/12/2024
3.3.475 164 1/30/2024
3.3.470 110 1/29/2024
3.3.464 1,141 1/22/2024
3.3.461 124 1/22/2024
3.3.456 164 1/16/2024
3.3.453 129 1/16/2024
3.3.448 167 1/8/2024
3.3.445 173 12/25/2023
3.3.442 155 12/25/2023
3.3.437 164 12/18/2023
3.3.422 176 12/14/2023
3.3.417 186 12/11/2023
3.3.414 148 12/11/2023
3.3.409 169 12/11/2023
3.3.406 175 12/11/2023
3.3.397 175 12/4/2023
3.3.394 173 11/27/2023
3.3.391 195 11/21/2023
3.3.388 172 11/21/2023
3.3.383 161 11/20/2023
3.3.376 161 11/20/2023
3.3.367 154 11/20/2023
3.3.356 172 11/14/2023
3.3.353 158 11/14/2023
3.3.348 151 11/14/2023
3.3.339 147 11/10/2023
3.3.332 163 11/7/2023
3.3.328 149 11/6/2023
3.3.325 203 10/25/2023
3.3.322 171 10/25/2023
3.3.315 176 10/25/2023
3.3.307 154 10/23/2023
3.3.304 172 10/18/2023
3.3.301 152 10/18/2023
3.3.292 156 10/18/2023
3.3.283 196 9/19/2023
3.3.280 158 9/19/2023
3.3.271 176 9/13/2023
3.3.268 212 9/4/2023
3.3.265 822 8/24/2023
3.3.262 222 8/9/2023
3.3.259 231 7/29/2023
3.3.257 183 7/29/2023
3.3.249 191 7/19/2023
3.3.246 206 7/17/2023
3.3.243 208 7/12/2023
3.3.240 175 7/12/2023
3.3.231 376 6/15/2023
3.3.228 206 6/7/2023
3.3.224 329 6/5/2023
3.3.219 375 5/24/2023
3.3.216 199 5/24/2023
3.3.211 224 5/23/2023
3.3.200 245 5/4/2023
3.3.199 496 4/21/2023
3.3.198 279 4/20/2023
3.3.194 256 4/9/2023
3.3.186 255 4/4/2023
3.3.182 270 4/3/2023
3.3.178 255 4/3/2023
3.3.169 288 3/26/2023
3.3.166 317 3/8/2023
3.3.162 309 2/27/2023
3.3.159 380 1/28/2023
3.3.156 366 1/28/2023
3.3.151 378 1/28/2023
3.3.144 367 1/28/2023
3.3.135 354 1/28/2023
3.3.124 385 1/28/2023
3.3.113 369 1/28/2023
3.3.98 379 1/28/2023
3.3.81 390 1/28/2023
3.3.56 368 1/28/2023
3.3.53 369 1/28/2023
3.3.25 356 1/28/2023
3.3.4 354 1/28/2023
3.2.86 9,059 3/10/2022
3.2.59 513 3/2/2022
3.2.52 530 3/2/2022
3.2.43 1,310 1/5/2022
3.2.35 352 1/5/2022
3.2.10 724 6/21/2021
3.1.102 979 6/23/2020
3.0.90 622 4/19/2020
3.0.83 614 4/19/2020
3.0.72 592 4/18/2020
3.0.71 613 4/18/2020
3.0.69 585 4/18/2020
3.0.68 593 4/7/2020
3.0.60 635 3/30/2020
3.0.52 592 3/30/2020
3.0.45 650 3/30/2020
2.0.34 721 1/5/2020
2.0.27 645 1/5/2020
2.0.24 648 1/5/2020
1.0.8 696 1/4/2020
1.0.7 672 1/4/2020
1.0.6 1,008 8/18/2018
1.0.5 954 8/18/2018
1.0.4 959 8/17/2018
1.0.3 1,075 12/18/2017
1.0.2 1,054 12/18/2017
1.0.1 1,049 12/18/2017