Holiday API Languages API

Supported languages for retrieving localized holiday names.

Documentation

Specifications

Schemas & Data

Other Resources

OpenAPI Specification

holidays-languages-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Holiday Countries Languages API
  description: Holidays are hard. We make them easy.
  termsOfService: https://holidayapi.com/terms
  contact:
    name: Holiday API
    email: hello@holidayapi.com
  version: '1.0'
servers:
- url: https://holidayapi.com
  description: Holiday API v1
tags:
- name: Languages
  description: Supported languages for retrieving localized holiday names.
paths:
  /v1/languages:
    get:
      operationId: listLanguages
      tags:
      - Languages
      summary: List Languages
      description: Retrieves a list of supported languages.
      externalDocs:
        description: Developer Documentation
        url: https://holidayapi.com/docs
      parameters:
      - name: key
        description: Your API key.
        required: true
        in: query
        schema:
          type: string
          format: uuid
        example: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
      - name: language
        description: Return only the languages with the specified code.
        required: false
        in: query
        schema:
          type: string
        example: US
      - name: search
        description: Search languages by code and name.
        required: false
        in: query
        schema:
          type: string
          minimum: 2
        example: United
      - name: format
        description: Response format.
        required: false
        in: query
        schema:
          type: string
          default: json
          enum:
          - csv
          - json
          - php
          - tsv
          - yaml
          - xml
        example: json
      - name: pretty
        description: Prettifies results to be more human-readable.
        required: false
        in: query
        schema:
          type: boolean
          default: false
        example: true
      responses:
        '200':
          description: Success! Everything is A-OK.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/languages'
components:
  schemas:
    languages:
      allOf:
      - $ref: '#/components/schemas/response'
      - type: object
        required:
        - languages
        properties:
          countries:
            type: array
            items:
              $ref: '#/components/schemas/language'
    response:
      type: object
      required:
      - status
      - requests
      properties:
        status:
          type: integer
          format: int32
          example: 200
        requests:
          type: object
          required:
          - used
          - available
          - resets
          properties:
            used:
              type: integer
              format: int32
              example: 136
            available:
              type: integer
              format: int32
              example: 864
            resets:
              type: string
              example: '2019-09-01 00:00:00'
        error:
          type: string
          example: An error has occurred.
        warning:
          type: string
          example: An warning has occurred.
    language:
      type: object
      required:
      - code
      - name
      properties:
        code:
          type: string
          example: en
        name:
          type: string
          example: English