GuiStracini.HolidayAPI 3.3.787

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.HolidayAPI --version 3.3.787
                    
NuGet\Install-Package GuiStracini.HolidayAPI -Version 3.3.787
                    
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.787" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.HolidayAPI" Version="3.3.787" />
                    
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.787
                    
#r "nuget: GuiStracini.HolidayAPI, 3.3.787"
                    
#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.787
                    
Install GuiStracini.HolidayAPI as a Cake Addin
#tool nuget:?package=GuiStracini.HolidayAPI&version=3.3.787
                    
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.  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.818 35 6/16/2025
3.3.815 285 6/12/2025
3.3.812 142 5/26/2025
3.3.809 142 5/22/2025
3.3.808 139 5/19/2025
3.3.805 135 5/19/2025
3.3.800 144 5/9/2025
3.3.796 209 4/14/2025
3.3.795 190 4/14/2025
3.3.792 196 4/14/2025
3.3.787 179 4/7/2025
3.3.784 348 3/24/2025
3.3.781 157 3/17/2025
3.3.778 155 3/17/2025
3.3.773 158 2/17/2025
3.3.770 104 2/17/2025
3.3.765 106 2/17/2025
3.3.758 131 2/10/2025
3.3.755 255 1/21/2025
3.3.752 109 1/20/2025
3.3.749 121 1/20/2025
3.3.742 106 1/20/2025
3.3.730 100 1/17/2025
3.3.727 114 1/14/2025
3.3.724 107 1/14/2025
3.3.716 109 1/13/2025
3.3.709 113 1/6/2025
3.3.706 115 1/6/2025
3.3.701 109 1/6/2025
3.3.694 113 12/30/2024
3.3.691 115 12/23/2024
3.3.688 170 12/9/2024
3.3.685 237 11/25/2024
3.3.682 112 11/25/2024
3.3.677 149 11/18/2024
3.3.674 98 11/18/2024
3.3.669 101 11/18/2024
3.3.662 101 11/18/2024
3.3.653 283 10/28/2024
3.3.650 170 10/14/2024
3.3.647 116 10/14/2024
3.3.644 119 10/3/2024
3.3.641 108 10/3/2024
3.3.636 150 9/23/2024
3.3.633 149 9/16/2024
3.3.630 165 9/9/2024
3.3.627 162 8/27/2024
3.3.619 121 8/27/2024
3.3.614 132 8/27/2024
3.3.609 140 8/27/2024
3.3.602 148 8/26/2024
3.3.592 268 7/15/2024
3.3.589 116 7/15/2024
3.3.584 121 7/11/2024
3.3.574 1,392 5/28/2024
3.3.571 113 5/28/2024
3.3.566 118 5/28/2024
3.3.559 116 5/19/2024
3.3.553 128 4/29/2024
3.3.550 121 4/29/2024
3.3.545 120 4/29/2024
3.3.538 155 4/22/2024
3.3.535 133 4/22/2024
3.3.530 151 4/15/2024
3.3.527 135 4/15/2024
3.3.522 159 4/8/2024
3.3.519 156 3/18/2024
3.3.516 137 3/18/2024
3.3.511 144 2/26/2024
3.3.508 139 2/26/2024
3.3.503 143 2/26/2024
3.3.499 155 2/19/2024
3.3.494 143 2/19/2024
3.3.487 153 2/14/2024
3.3.484 133 2/14/2024
3.3.478 139 2/12/2024
3.3.475 171 1/30/2024
3.3.470 117 1/29/2024
3.3.464 1,318 1/22/2024
3.3.461 131 1/22/2024
3.3.456 171 1/16/2024
3.3.453 137 1/16/2024
3.3.448 175 1/8/2024
3.3.445 180 12/25/2023
3.3.442 163 12/25/2023
3.3.437 171 12/18/2023
3.3.422 184 12/14/2023
3.3.417 199 12/11/2023
3.3.414 155 12/11/2023
3.3.409 177 12/11/2023
3.3.406 182 12/11/2023
3.3.397 180 12/4/2023
3.3.394 179 11/27/2023
3.3.391 200 11/21/2023
3.3.388 177 11/21/2023
3.3.383 167 11/20/2023
3.3.376 167 11/20/2023
3.3.367 159 11/20/2023
3.3.356 177 11/14/2023
3.3.353 163 11/14/2023
3.3.348 156 11/14/2023
3.3.339 152 11/10/2023
3.3.332 169 11/7/2023
3.3.328 157 11/6/2023
3.3.325 209 10/25/2023
3.3.322 177 10/25/2023
3.3.315 182 10/25/2023
3.3.307 161 10/23/2023
3.3.304 178 10/18/2023
3.3.301 159 10/18/2023
3.3.292 163 10/18/2023
3.3.283 203 9/19/2023
3.3.280 164 9/19/2023
3.3.271 183 9/13/2023
3.3.268 221 9/4/2023
3.3.265 831 8/24/2023
3.3.262 231 8/9/2023
3.3.259 240 7/29/2023
3.3.257 192 7/29/2023
3.3.249 201 7/19/2023
3.3.246 217 7/17/2023
3.3.243 218 7/12/2023
3.3.240 184 7/12/2023
3.3.231 422 6/15/2023
3.3.228 217 6/7/2023
3.3.224 340 6/5/2023
3.3.219 385 5/24/2023
3.3.216 210 5/24/2023
3.3.211 235 5/23/2023
3.3.200 255 5/4/2023
3.3.199 507 4/21/2023
3.3.198 290 4/20/2023
3.3.194 266 4/9/2023
3.3.186 265 4/4/2023
3.3.182 280 4/3/2023
3.3.178 267 4/3/2023
3.3.169 299 3/26/2023
3.3.166 327 3/8/2023
3.3.162 319 2/27/2023
3.3.159 390 1/28/2023
3.3.156 376 1/28/2023
3.3.151 389 1/28/2023
3.3.144 377 1/28/2023
3.3.135 364 1/28/2023
3.3.124 395 1/28/2023
3.3.113 380 1/28/2023
3.3.98 389 1/28/2023
3.3.81 401 1/28/2023
3.3.56 378 1/28/2023
3.3.53 379 1/28/2023
3.3.25 367 1/28/2023
3.3.4 364 1/28/2023
3.2.86 9,270 3/10/2022
3.2.59 529 3/2/2022
3.2.52 546 3/2/2022
3.2.43 1,330 1/5/2022
3.2.35 368 1/5/2022
3.2.10 741 6/21/2021
3.1.102 1,001 6/23/2020
3.0.90 646 4/19/2020
3.0.83 640 4/19/2020
3.0.72 616 4/18/2020
3.0.71 638 4/18/2020
3.0.69 609 4/18/2020
3.0.68 619 4/7/2020
3.0.60 659 3/30/2020
3.0.52 617 3/30/2020
3.0.45 675 3/30/2020
2.0.34 746 1/5/2020
2.0.27 670 1/5/2020
2.0.24 673 1/5/2020
1.0.8 720 1/4/2020
1.0.7 698 1/4/2020
1.0.6 1,035 8/18/2018
1.0.5 981 8/18/2018
1.0.4 986 8/17/2018
1.0.3 1,120 12/18/2017
1.0.2 1,101 12/18/2017
1.0.1 1,094 12/18/2017