GuiStracini.HolidayAPI 3.3.875

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.HolidayAPI --version 3.3.875
                    
NuGet\Install-Package GuiStracini.HolidayAPI -Version 3.3.875
                    
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.875" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.HolidayAPI" Version="3.3.875" />
                    
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.875
                    
#r "nuget: GuiStracini.HolidayAPI, 3.3.875"
                    
#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.875
                    
#: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.875
                    
Install as a Cake Addin
#tool nuget:?package=GuiStracini.HolidayAPI&version=3.3.875
                    
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 44 9/15/2025
3.3.912 56 9/15/2025
3.3.905 135 9/10/2025
3.3.902 132 9/8/2025
3.3.897 153 9/4/2025
3.3.894 142 9/4/2025
3.3.888 144 9/3/2025
3.3.882 169 8/29/2025
3.3.875 172 8/29/2025
3.3.862 138 8/18/2025
3.3.855 139 8/11/2025
3.3.850 143 8/4/2025
3.3.847 114 7/28/2025
3.3.844 389 7/25/2025
3.3.839 477 7/23/2025
3.3.834 519 7/23/2025
3.3.828 155 7/15/2025
3.3.823 153 7/14/2025
3.3.818 212 6/16/2025
3.3.815 354 6/12/2025
3.3.812 180 5/26/2025
3.3.809 180 5/22/2025
3.3.808 177 5/19/2025
3.3.805 172 5/19/2025
3.3.800 180 5/9/2025
3.3.796 251 4/14/2025
3.3.795 229 4/14/2025
3.3.792 234 4/14/2025
3.3.787 218 4/7/2025
3.3.784 386 3/24/2025
3.3.781 196 3/17/2025
3.3.778 197 3/17/2025
3.3.773 196 2/17/2025
3.3.770 143 2/17/2025
3.3.765 142 2/17/2025
3.3.758 171 2/10/2025
3.3.755 303 1/21/2025
3.3.752 148 1/20/2025
3.3.749 160 1/20/2025
3.3.742 147 1/20/2025
3.3.730 146 1/17/2025
3.3.727 158 1/14/2025
3.3.724 146 1/14/2025
3.3.716 155 1/13/2025
3.3.709 151 1/6/2025
3.3.706 156 1/6/2025
3.3.701 148 1/6/2025
3.3.694 152 12/30/2024
3.3.691 153 12/23/2024
3.3.688 210 12/9/2024
3.3.685 318 11/25/2024
3.3.682 149 11/25/2024
3.3.677 187 11/18/2024
3.3.674 140 11/18/2024
3.3.669 140 11/18/2024
3.3.662 139 11/18/2024
3.3.653 324 10/28/2024
3.3.650 207 10/14/2024
3.3.647 155 10/14/2024
3.3.644 159 10/3/2024
3.3.641 150 10/3/2024
3.3.636 189 9/23/2024
3.3.633 185 9/16/2024
3.3.630 205 9/9/2024
3.3.627 199 8/27/2024
3.3.619 160 8/27/2024
3.3.614 175 8/27/2024
3.3.609 179 8/27/2024
3.3.602 184 8/26/2024
3.3.592 305 7/15/2024
3.3.589 152 7/15/2024
3.3.584 160 7/11/2024
3.3.574 1,702 5/28/2024
3.3.571 151 5/28/2024
3.3.566 156 5/28/2024
3.3.559 153 5/19/2024
3.3.553 164 4/29/2024
3.3.550 160 4/29/2024
3.3.545 159 4/29/2024
3.3.538 193 4/22/2024
3.3.535 169 4/22/2024
3.3.530 189 4/15/2024
3.3.527 170 4/15/2024
3.3.522 196 4/8/2024
3.3.519 198 3/18/2024
3.3.516 175 3/18/2024
3.3.511 180 2/26/2024
3.3.508 179 2/26/2024
3.3.503 180 2/26/2024
3.3.499 191 2/19/2024
3.3.494 183 2/19/2024
3.3.487 189 2/14/2024
3.3.484 168 2/14/2024
3.3.478 174 2/12/2024
3.3.475 209 1/30/2024
3.3.470 152 1/29/2024
3.3.464 1,664 1/22/2024
3.3.461 170 1/22/2024
3.3.456 212 1/16/2024
3.3.453 172 1/16/2024
3.3.448 212 1/8/2024
3.3.445 216 12/25/2023
3.3.442 201 12/25/2023
3.3.437 208 12/18/2023
3.3.422 220 12/14/2023
3.3.417 236 12/11/2023
3.3.414 189 12/11/2023
3.3.409 210 12/11/2023
3.3.406 216 12/11/2023
3.3.397 193 12/4/2023
3.3.394 193 11/27/2023
3.3.391 212 11/21/2023
3.3.388 192 11/21/2023
3.3.383 178 11/20/2023
3.3.376 180 11/20/2023
3.3.367 172 11/20/2023
3.3.356 189 11/14/2023
3.3.353 175 11/14/2023
3.3.348 170 11/14/2023
3.3.339 165 11/10/2023
3.3.332 190 11/7/2023
3.3.328 174 11/6/2023
3.3.325 227 10/25/2023
3.3.322 195 10/25/2023
3.3.315 198 10/25/2023
3.3.307 177 10/23/2023
3.3.304 199 10/18/2023
3.3.301 180 10/18/2023
3.3.292 182 10/18/2023
3.3.283 222 9/19/2023
3.3.280 183 9/19/2023
3.3.271 202 9/13/2023
3.3.268 250 9/4/2023
3.3.265 864 8/24/2023
3.3.262 267 8/9/2023
3.3.259 276 7/29/2023
3.3.257 232 7/29/2023
3.3.249 237 7/19/2023
3.3.246 255 7/17/2023
3.3.243 255 7/12/2023
3.3.240 222 7/12/2023
3.3.231 499 6/15/2023
3.3.228 254 6/7/2023
3.3.224 375 6/5/2023
3.3.219 422 5/24/2023
3.3.216 246 5/24/2023
3.3.211 270 5/23/2023
3.3.200 291 5/4/2023
3.3.199 546 4/21/2023
3.3.198 327 4/20/2023
3.3.194 305 4/9/2023
3.3.186 302 4/4/2023
3.3.182 319 4/3/2023
3.3.178 304 4/3/2023
3.3.169 338 3/26/2023
3.3.166 366 3/8/2023
3.3.162 357 2/27/2023
3.3.159 431 1/28/2023
3.3.156 416 1/28/2023
3.3.151 428 1/28/2023
3.3.144 418 1/28/2023
3.3.135 407 1/28/2023
3.3.124 439 1/28/2023
3.3.113 420 1/28/2023
3.3.98 427 1/28/2023
3.3.81 442 1/28/2023
3.3.56 421 1/28/2023
3.3.53 418 1/28/2023
3.3.25 405 1/28/2023
3.3.4 404 1/28/2023
3.2.86 9,371 3/10/2022
3.2.59 573 3/2/2022
3.2.52 596 3/2/2022
3.2.43 1,387 1/5/2022
3.2.35 411 1/5/2022
3.2.10 790 6/21/2021
3.1.102 1,049 6/23/2020
3.0.90 700 4/19/2020
3.0.83 689 4/19/2020
3.0.72 664 4/18/2020
3.0.71 689 4/18/2020
3.0.69 665 4/18/2020
3.0.68 672 4/7/2020
3.0.60 713 3/30/2020
3.0.52 666 3/30/2020
3.0.45 724 3/30/2020
2.0.34 797 1/5/2020
2.0.27 723 1/5/2020
2.0.24 723 1/5/2020
1.0.8 769 1/4/2020
1.0.7 749 1/4/2020
1.0.6 1,088 8/18/2018
1.0.5 1,041 8/18/2018
1.0.4 1,041 8/17/2018
1.0.3 1,214 12/18/2017
1.0.2 1,192 12/18/2017
1.0.1 1,189 12/18/2017