info@ismena.com
Ismena websiteIsmena websiteIsmena websiteIsmena website
  • Home
  • About us
  • Technologies
    • Cloud Services
      • Google Cloud Platform
        • Networking
        • Compute
        • Storage
        • SAP on GCP
        • Google Maps
        • Data Center Modernization
    • Infrastructure
      • iSolution Services
      • Unified Communication
      • Network Security
      • Access Security & Control
      • Computing Platforms
      • Structured Cabling Infrastructure
      • Datacenter Infrastructure
      • Networking Infrastructure
      • Retail Analytics
      • Cloud Infrastructure
    • Integration
      • Apigee
      • Software AG
      • Custom Connectors
    • Security
      • Security Consulting Services
      • Security Solutions
    • Data & AI
      • BigQuery, Looker
      • Gemini
    • Collaboration Tools
      • Google Workspace For Enterprise
    • ERP-CRM
      • Odoo
      • Salesforce
      • SAP on GCP
    • DevOps
      • GCP
      • SonarSource
    • Managed Service Provider
      • Managed Service Provider
    • App Development
      • App Development
    • Open Banking
      • Open banking
    • Chrome Devices
  • Unplugged Podcast
  • Blog
    • Success Stories
    • News
    • Articles
  • Careers
  • Contact Us

Technologies

Integration

Custom Connectors

Explore All Connectors

Calendarific Connector

Calendarific Connector

Connector Details

Type

Virtual machines, Single VM , BYOL

Runs on

Google Compute Engine

Last Update

24 October, 2024

Category

Overview

Documentation

Pricing

Support

Overview

The Calendarific Connector provides a RESTful interface to access comprehensive holiday data, including public, bank, local, and religious holidays and observances across over 230 countries and 3,300 states. It is designed to support applications needing accurate and up-to-date holiday information for planning, diversity awareness, or general reference. The connector supports various integration points to retrieve holiday data based on criteria such as country, year, date, or holiday type.

Integration Overview

The Calendarific Connector offers the following integration points to query holiday-related data:

  • Get Holidays by Country and Year: Retrieve a list of holidays for a specific country and year.
  • Get Holidays by Date: Fetch holidays occurring on a specific date across all countries.
  • Get Supported Countries: Retrieve a list of supported countries and their details.
  • Get Holidays by Type: Fetch holidays filtered by type (e.g., national, local, religious).
  • Get Holidays with Optional Parameters: Retrieve holidays with customizable filters such as location or specific holiday categories.

Detailed Integration Documentation

Get Holidays by Country and Year

Operation ID

getHolidaysByCountryYear

Purpose

Retrieves a list of holidays for a specified country and year with optional filtering.

Input Details

  • Query Parameter: api_key (required, string, e.g., baa9dc110aa712sd3a9fa2a3dwb6c01d4c875950dc32vs) – Unique API key for authentication.
  • Query Parameter: country (required, string, e.g., US) – Two-letter country code (ISO 3166-1).
  • Query Parameter: year (required, integer, e.g., 2023) – The year for which to retrieve holidays.
  • Query Parameter: type (optional, string, e.g., national) – Filter by holiday type (e.g., national, local, religious).

Output

Successful: Returns a JSON array of holidays with details such as name, description, date, and type.

  • Failure: Returns an HTTP 422 error with a JSON object containing error details if required parameters are missing or invalid.

Workflow Example

  • Send a GET request with parameters api_key, country=US, year=2023.
  • Parse the JSON response to extract holiday names, dates, and descriptions.
  • Use the data to display holidays in a calendar application or for event planning.

Get Holidays by Date

Operation ID getHolidaysByDate
Purpose Retrieves holidays occurring on a specific date across all supported countries.
Input Details
  • Query Parameter: api_key (required, string) - Unique API key for authentication.
  • Query Parameter: date (required, string, e.g., 2023-12-25) - The date in ISO format (YYYY-MM-DD).
Output
  • Successful: Returns a JSON array of holidays occurring on the specified date.
  • Failure: Returns an error if the date or api_key is invalid.
Workflow Example
  • Send a GET request with parameters api_key and date=2023-12-25.
  • Process the response to display holidays like Christmas Day across countries.

Get Supported Countries

Operation ID getSupportedCountries
Purpose Retrieves a list of all countries supported by the connector.
Input Details
  • Query Parameter: api_key (required, string) - Unique API key for authentication.
Output
  • Successful: Returns a JSON array of supported countries with details like country code and name.
  • Failure: Returns an error if the api_key is invalid.
Workflow Example
  • Send a GET request with parameter api_key.
  • Use the response to populate a dropdown menu of countries in an application.

Get Holidays by Type

Operation ID getHolidaysByType
Purpose Retrieves holidays filtered by a specific type (e.g., national, local, religious).
Input Details
  • Query Parameter: api_key (required, string) - Unique API key for authentication.
  • Query Parameter: country (required, string, e.g., US) - Two-letter country code.
  • Query Parameter: year (required, integer, e.g., 2023) - The year for holidays.
  • Query Parameter: type (required, string, e.g., religious) - The type of holiday (national, local, religious).
Output
  • Successful: Returns a JSON array of holidays matching the specified type.
  • Failure: Returns an error if parameters are invalid or the type is not supported.
Workflow Example
  • Send a GET request with parameters api_key, country=US, year=2023, type=religious.
  • Extract and display religious holidays for the specified country and year.

Get Holidays with Optional Parameters

Operation ID getHolidaysWithFilters
Purpose Provides a flexible integration point to query holidays with customizable filters.
Input Details
  • Query Parameter: api_key (required, string) - Unique API key for authentication.
  • Query Parameter: country (required, string) - Two-letter country code.
  • Query Parameter: year (required, integer) - The year for holidays.
  • Query Parameter: location (optional, string, e.g., US-NY) - Specific state or region code.
  • Query Parameter: type (optional, string) - Filter by holiday type.
Output
  • Successful: Returns a JSON array of holidays matching the provided filters.
  • Failure: Returns an error if required parameters are missing or invalid.
Workflow Example
  • Send a GET request with parameters api_key, country=US, year=2023, location=US-NY.
  • Parse the response to display holidays specific to New York in 2023.

Workflow Creation with the Connector

Example Workflow: Building a Holiday Calendar Application

Fetch Supported Countries

  • Use the getSupportedCountries integration point to retrieve a list of countries.
  • Populate a user interface with country options for selection.

Retrieve Holidays by Country and Year

  • Use the getHolidaysByCountryYear integration point with parameters api_key, country=US, year=2023.
  • Display holidays in a calendar view with details like name, date, and description.

Filter by Holiday Type

  • Use the getHolidaysByType integration point with parameters api_key, country=US, year=2023, type=national.
  • Highlight national holidays in the application for event planning.

Monitor Connector Responses

  • Implement error handling for HTTP 422 or 429 status codes to manage invalid inputs or rate limits.
  • Log connector calls and response times to optimize performance.

Pricing

Request a Quote

Support

For Technical support please contact us on

custom-connectors-support@isolutions.sa

iSolution logo - white - transparent 250 px

iSolution logo - white - transparent 250 px

A tech solution company dedicated to providing innovation thus empowering businesses to thrive in the digital age.

  • Home
  • About us
  • Blog
  • Careers
  • Success Stories
  • News
  • Articles
  • Contact Us
  • Terms and conditions
  • Privacy Policy
© Copyright 2024 iSolution | All Rights Reserved
  • Home
  • About us
  • Technologies
    • Cloud Services
      • Google Cloud Platform
        • Networking
        • Compute
        • Storage
        • SAP on GCP
        • Google Maps
        • Data Center Modernization
    • Infrastructure
      • iSolution Services
      • Unified Communication
      • Network Security
      • Access Security & Control
      • Computing Platforms
      • Structured Cabling Infrastructure
      • Datacenter Infrastructure
      • Networking Infrastructure
      • Retail Analytics
      • Cloud Infrastructure
    • Integration
      • Apigee
      • Software AG
      • Custom Connectors
    • Security
      • Security Consulting Services
      • Security Solutions
    • Data & AI
      • BigQuery, Looker
      • Gemini
    • Collaboration Tools
      • Google Workspace For Enterprise
    • ERP-CRM
      • Odoo
      • Salesforce
      • SAP on GCP
    • DevOps
      • GCP
      • SonarSource
    • Managed Service Provider
      • Managed Service Provider
    • App Development
      • App Development
    • Open Banking
      • Open banking
    • Chrome Devices
  • Unplugged Podcast
  • Blog
    • Success Stories
    • News
    • Articles
  • Careers
  • Contact Us
Ismena website

Register To Palo Alto & iSolution Event

Register to IBM x iSolution Event

Register to Gemini in Action Workshop

[forminator_form id=”14485″]

Registration To Amman Unplugged Event

[forminator_form id=”14419″]

Register to Gemini in Action Workshop

[forminator_form id=”14298″]

Tech and Culture Riyadh

[forminator_form id=”13094″]