GuiStracini.HolidayAPI 3.3.823

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.HolidayAPI --version 3.3.823
                    
NuGet\Install-Package GuiStracini.HolidayAPI -Version 3.3.823
                    
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.823" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.HolidayAPI" Version="3.3.823" />
                    
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.823
                    
#r "nuget: GuiStracini.HolidayAPI, 3.3.823"
                    
#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.823
                    
#: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.823
                    
Install as a Cake Addin
#tool nuget:?package=GuiStracini.HolidayAPI&version=3.3.823
                    
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.922 160 10/6/2025
3.3.919 161 9/29/2025
3.3.916 295 9/15/2025
3.3.912 240 9/15/2025
3.3.905 165 9/10/2025
3.3.902 160 9/8/2025
3.3.897 173 9/4/2025
3.3.894 171 9/4/2025
3.3.888 173 9/3/2025
3.3.882 197 8/29/2025
3.3.875 200 8/29/2025
3.3.862 163 8/18/2025
3.3.855 164 8/11/2025
3.3.850 167 8/4/2025
3.3.847 165 7/28/2025
3.3.844 447 7/25/2025
3.3.839 512 7/23/2025
3.3.834 553 7/23/2025
3.3.828 181 7/15/2025
3.3.823 177 7/14/2025
3.3.818 238 6/16/2025
3.3.815 393 6/12/2025
3.3.812 204 5/26/2025
3.3.809 204 5/22/2025
3.3.808 201 5/19/2025
3.3.805 196 5/19/2025
3.3.800 204 5/9/2025
3.3.796 276 4/14/2025
3.3.795 253 4/14/2025
3.3.792 250 4/14/2025
3.3.787 244 4/7/2025
3.3.784 410 3/24/2025
3.3.781 220 3/17/2025
3.3.778 223 3/17/2025
3.3.773 221 2/17/2025
3.3.770 169 2/17/2025
3.3.765 166 2/17/2025
3.3.758 196 2/10/2025
3.3.755 327 1/21/2025
3.3.752 163 1/20/2025
3.3.749 175 1/20/2025
3.3.742 172 1/20/2025
3.3.730 161 1/17/2025
3.3.727 183 1/14/2025
3.3.724 170 1/14/2025
3.3.716 180 1/13/2025
3.3.709 175 1/6/2025
3.3.706 180 1/6/2025
3.3.701 172 1/6/2025
3.3.694 166 12/30/2024
3.3.691 177 12/23/2024
3.3.688 235 12/9/2024
3.3.685 346 11/25/2024
3.3.682 173 11/25/2024
3.3.677 212 11/18/2024
3.3.674 155 11/18/2024
3.3.669 168 11/18/2024
3.3.662 164 11/18/2024
3.3.653 348 10/28/2024
3.3.650 231 10/14/2024
3.3.647 179 10/14/2024
3.3.644 184 10/3/2024
3.3.641 175 10/3/2024
3.3.636 214 9/23/2024
3.3.633 209 9/16/2024
3.3.630 229 9/9/2024
3.3.627 223 8/27/2024
3.3.619 186 8/27/2024
3.3.614 199 8/27/2024
3.3.609 204 8/27/2024
3.3.602 210 8/26/2024
3.3.592 330 7/15/2024
3.3.589 166 7/15/2024
3.3.584 185 7/11/2024
3.3.574 1,770 5/28/2024
3.3.571 175 5/28/2024
3.3.566 182 5/28/2024
3.3.559 167 5/19/2024
3.3.553 189 4/29/2024
3.3.550 186 4/29/2024
3.3.545 185 4/29/2024
3.3.538 217 4/22/2024
3.3.535 194 4/22/2024
3.3.530 214 4/15/2024
3.3.527 197 4/15/2024
3.3.522 220 4/8/2024
3.3.519 223 3/18/2024
3.3.516 199 3/18/2024
3.3.511 204 2/26/2024
3.3.508 204 2/26/2024
3.3.503 199 2/26/2024
3.3.499 206 2/19/2024
3.3.494 208 2/19/2024
3.3.487 213 2/14/2024
3.3.484 195 2/14/2024
3.3.478 199 2/12/2024
3.3.475 224 1/30/2024
3.3.470 177 1/29/2024
3.3.464 1,803 1/22/2024
3.3.461 195 1/22/2024
3.3.456 237 1/16/2024
3.3.453 197 1/16/2024
3.3.448 236 1/8/2024
3.3.445 231 12/25/2023
3.3.442 216 12/25/2023
3.3.437 234 12/18/2023
3.3.422 244 12/14/2023
3.3.417 260 12/11/2023
3.3.414 214 12/11/2023
3.3.409 234 12/11/2023
3.3.406 241 12/11/2023
3.3.397 214 12/4/2023
3.3.394 213 11/27/2023
3.3.391 233 11/21/2023
3.3.388 212 11/21/2023
3.3.383 198 11/20/2023
3.3.376 201 11/20/2023
3.3.367 183 11/20/2023
3.3.356 200 11/14/2023
3.3.353 196 11/14/2023
3.3.348 180 11/14/2023
3.3.339 186 11/10/2023
3.3.332 211 11/7/2023
3.3.328 196 11/6/2023
3.3.325 248 10/25/2023
3.3.322 216 10/25/2023
3.3.315 220 10/25/2023
3.3.307 187 10/23/2023
3.3.304 238 10/18/2023
3.3.301 200 10/18/2023
3.3.292 202 10/18/2023
3.3.283 250 9/19/2023
3.3.280 204 9/19/2023
3.3.271 222 9/13/2023
3.3.268 261 9/4/2023
3.3.265 887 8/24/2023
3.3.262 299 8/9/2023
3.3.259 288 7/29/2023
3.3.257 262 7/29/2023
3.3.249 248 7/19/2023
3.3.246 276 7/17/2023
3.3.243 275 7/12/2023
3.3.240 251 7/12/2023
3.3.231 529 6/15/2023
3.3.228 268 6/7/2023
3.3.224 390 6/5/2023
3.3.219 436 5/24/2023
3.3.216 269 5/24/2023
3.3.211 295 5/23/2023
3.3.200 316 5/4/2023
3.3.199 571 4/21/2023
3.3.198 362 4/20/2023
3.3.194 330 4/9/2023
3.3.186 327 4/4/2023
3.3.182 342 4/3/2023
3.3.178 331 4/3/2023
3.3.169 372 3/26/2023
3.3.166 390 3/8/2023
3.3.162 377 2/27/2023
3.3.159 455 1/28/2023
3.3.156 431 1/28/2023
3.3.151 463 1/28/2023
3.3.144 425 1/28/2023
3.3.135 432 1/28/2023
3.3.124 475 1/28/2023
3.3.113 456 1/28/2023
3.3.98 452 1/28/2023
3.3.81 469 1/28/2023
3.3.56 437 1/28/2023
3.3.53 451 1/28/2023
3.3.25 420 1/28/2023
3.3.4 429 1/28/2023
3.2.86 9,376 3/10/2022
3.2.59 616 3/2/2022
3.2.52 631 3/2/2022
3.2.43 1,411 1/5/2022
3.2.35 427 1/5/2022
3.2.10 813 6/21/2021
3.1.102 1,074 6/23/2020
3.0.90 723 4/19/2020
3.0.83 713 4/19/2020
3.0.72 690 4/18/2020
3.0.71 712 4/18/2020
3.0.69 680 4/18/2020
3.0.68 699 4/7/2020
3.0.60 748 3/30/2020
3.0.52 692 3/30/2020
3.0.45 759 3/30/2020
2.0.34 822 1/5/2020
2.0.27 755 1/5/2020
2.0.24 763 1/5/2020
1.0.8 784 1/4/2020
1.0.7 774 1/4/2020
1.0.6 1,113 8/18/2018
1.0.5 1,066 8/18/2018
1.0.4 1,067 8/17/2018
1.0.3 1,242 12/18/2017
1.0.2 1,220 12/18/2017
1.0.1 1,217 12/18/2017