GuiStracini.HolidayAPI 3.3.847

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.HolidayAPI --version 3.3.847
                    
NuGet\Install-Package GuiStracini.HolidayAPI -Version 3.3.847
                    
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.847" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.HolidayAPI" Version="3.3.847" />
                    
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.847
                    
#r "nuget: GuiStracini.HolidayAPI, 3.3.847"
                    
#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.847
                    
#: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.847
                    
Install as a Cake Addin
#tool nuget:?package=GuiStracini.HolidayAPI&version=3.3.847
                    
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.919 79 9/29/2025
3.3.916 292 9/15/2025
3.3.912 238 9/15/2025
3.3.905 163 9/10/2025
3.3.902 158 9/8/2025
3.3.897 171 9/4/2025
3.3.894 169 9/4/2025
3.3.888 170 9/3/2025
3.3.882 193 8/29/2025
3.3.875 196 8/29/2025
3.3.862 161 8/18/2025
3.3.855 162 8/11/2025
3.3.850 165 8/4/2025
3.3.847 163 7/28/2025
3.3.844 445 7/25/2025
3.3.839 510 7/23/2025
3.3.834 551 7/23/2025
3.3.828 178 7/15/2025
3.3.823 175 7/14/2025
3.3.818 236 6/16/2025
3.3.815 381 6/12/2025
3.3.812 202 5/26/2025
3.3.809 202 5/22/2025
3.3.808 199 5/19/2025
3.3.805 194 5/19/2025
3.3.800 202 5/9/2025
3.3.796 273 4/14/2025
3.3.795 251 4/14/2025
3.3.792 248 4/14/2025
3.3.787 242 4/7/2025
3.3.784 408 3/24/2025
3.3.781 218 3/17/2025
3.3.778 220 3/17/2025
3.3.773 219 2/17/2025
3.3.770 166 2/17/2025
3.3.765 164 2/17/2025
3.3.758 194 2/10/2025
3.3.755 325 1/21/2025
3.3.752 161 1/20/2025
3.3.749 173 1/20/2025
3.3.742 170 1/20/2025
3.3.730 159 1/17/2025
3.3.727 181 1/14/2025
3.3.724 168 1/14/2025
3.3.716 177 1/13/2025
3.3.709 173 1/6/2025
3.3.706 178 1/6/2025
3.3.701 170 1/6/2025
3.3.694 164 12/30/2024
3.3.691 175 12/23/2024
3.3.688 232 12/9/2024
3.3.685 331 11/25/2024
3.3.682 171 11/25/2024
3.3.677 209 11/18/2024
3.3.674 153 11/18/2024
3.3.669 164 11/18/2024
3.3.662 162 11/18/2024
3.3.653 346 10/28/2024
3.3.650 229 10/14/2024
3.3.647 177 10/14/2024
3.3.644 182 10/3/2024
3.3.641 172 10/3/2024
3.3.636 212 9/23/2024
3.3.633 207 9/16/2024
3.3.630 227 9/9/2024
3.3.627 221 8/27/2024
3.3.619 184 8/27/2024
3.3.614 197 8/27/2024
3.3.609 202 8/27/2024
3.3.602 208 8/26/2024
3.3.592 328 7/15/2024
3.3.589 164 7/15/2024
3.3.584 182 7/11/2024
3.3.574 1,744 5/28/2024
3.3.571 173 5/28/2024
3.3.566 179 5/28/2024
3.3.559 165 5/19/2024
3.3.553 187 4/29/2024
3.3.550 183 4/29/2024
3.3.545 183 4/29/2024
3.3.538 215 4/22/2024
3.3.535 191 4/22/2024
3.3.530 211 4/15/2024
3.3.527 194 4/15/2024
3.3.522 218 4/8/2024
3.3.519 220 3/18/2024
3.3.516 197 3/18/2024
3.3.511 202 2/26/2024
3.3.508 201 2/26/2024
3.3.503 197 2/26/2024
3.3.499 204 2/19/2024
3.3.494 206 2/19/2024
3.3.487 211 2/14/2024
3.3.484 191 2/14/2024
3.3.478 197 2/12/2024
3.3.475 222 1/30/2024
3.3.470 175 1/29/2024
3.3.464 1,769 1/22/2024
3.3.461 193 1/22/2024
3.3.456 234 1/16/2024
3.3.453 195 1/16/2024
3.3.448 234 1/8/2024
3.3.445 229 12/25/2023
3.3.442 214 12/25/2023
3.3.437 232 12/18/2023
3.3.422 242 12/14/2023
3.3.417 258 12/11/2023
3.3.414 211 12/11/2023
3.3.409 232 12/11/2023
3.3.406 239 12/11/2023
3.3.397 213 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 210 11/7/2023
3.3.328 195 11/6/2023
3.3.325 247 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 237 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 885 8/24/2023
3.3.262 298 8/9/2023
3.3.259 288 7/29/2023
3.3.257 261 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 523 6/15/2023
3.3.228 267 6/7/2023
3.3.224 388 6/5/2023
3.3.219 435 5/24/2023
3.3.216 268 5/24/2023
3.3.211 294 5/23/2023
3.3.200 315 5/4/2023
3.3.199 570 4/21/2023
3.3.198 360 4/20/2023
3.3.194 329 4/9/2023
3.3.186 326 4/4/2023
3.3.182 340 4/3/2023
3.3.178 329 4/3/2023
3.3.169 371 3/26/2023
3.3.166 389 3/8/2023
3.3.162 376 2/27/2023
3.3.159 454 1/28/2023
3.3.156 430 1/28/2023
3.3.151 461 1/28/2023
3.3.144 424 1/28/2023
3.3.135 430 1/28/2023
3.3.124 473 1/28/2023
3.3.113 453 1/28/2023
3.3.98 450 1/28/2023
3.3.81 467 1/28/2023
3.3.56 436 1/28/2023
3.3.53 450 1/28/2023
3.3.25 419 1/28/2023
3.3.4 428 1/28/2023
3.2.86 9,374 3/10/2022
3.2.59 615 3/2/2022
3.2.52 629 3/2/2022
3.2.43 1,409 1/5/2022
3.2.35 425 1/5/2022
3.2.10 812 6/21/2021
3.1.102 1,073 6/23/2020
3.0.90 722 4/19/2020
3.0.83 712 4/19/2020
3.0.72 688 4/18/2020
3.0.71 711 4/18/2020
3.0.69 679 4/18/2020
3.0.68 697 4/7/2020
3.0.60 746 3/30/2020
3.0.52 690 3/30/2020
3.0.45 757 3/30/2020
2.0.34 821 1/5/2020
2.0.27 754 1/5/2020
2.0.24 762 1/5/2020
1.0.8 782 1/4/2020
1.0.7 773 1/4/2020
1.0.6 1,112 8/18/2018
1.0.5 1,065 8/18/2018
1.0.4 1,065 8/17/2018
1.0.3 1,240 12/18/2017
1.0.2 1,218 12/18/2017
1.0.1 1,215 12/18/2017